From 21647b6e6431827eba81dc2396a0b975cf105783 Mon Sep 17 00:00:00 2001 From: Mikhail Shilkov Date: Sat, 8 May 2021 09:45:57 +0200 Subject: [PATCH] Generate properties for optional query parameters (#68) * Schema * Node.js * Python * .NET * Go * Codegen, provider, example * Refactor to use url to build query --- CHANGELOG.md | 3 + Makefile | 1 - examples/pubsub-ts/index.ts | 27 + .../metadata.json | 10739 +++++++++++++--- .../pulumi-resource-google-native/schema.json | 1623 ++- provider/pkg/gen/schema.go | 45 +- provider/pkg/gen/utilities.go | 16 - provider/pkg/provider/provider.go | 50 +- provider/pkg/resources/resources.go | 9 +- sdk/dotnet/APIGateway/V1/Api.cs | 3 + sdk/dotnet/APIGateway/V1/ApiConfig.cs | 3 + sdk/dotnet/APIGateway/V1/Gateway.cs | 3 + sdk/dotnet/APIGateway/V1Beta/Api.cs | 3 + sdk/dotnet/APIGateway/V1Beta/ApiConfig.cs | 3 + sdk/dotnet/APIGateway/V1Beta/Gateway.cs | 3 + sdk/dotnet/APIKeys/V2/Key.cs | 3 + sdk/dotnet/Apigee/V1/Organization.cs | 3 + sdk/dotnet/Apigee/V1/OrganizationApi.cs | 9 + .../Apigee/V1/OrganizationDatacollector.cs | 3 + .../OrganizationEnvironmentKeystoreAlias.cs | 15 + sdk/dotnet/Apigee/V1/OrganizationInstance.cs | 3 + .../Apigee/V1/OrganizationSharedflow.cs | 6 + sdk/dotnet/AppEngine/V1/AppDomainMapping.cs | 3 + .../AppEngine/V1Alpha/AppDomainMapping.cs | 6 + .../AppEngine/V1Beta/AppDomainMapping.cs | 3 + .../ArtifactRegistry/V1Beta1/Repository.cs | 3 + .../V1Beta1/RepositoryPackageTag.cs | 3 + .../ArtifactRegistry/V1Beta2/Repository.cs | 3 + .../V1Beta2/RepositoryPackageTag.cs | 3 + .../V1/OrganizationWorkload.cs | 3 + .../BigQueryConnection/V1Beta1/Connection.cs | 3 + .../BigQueryDataTransfer/V1/TransferConfig.cs | 9 + .../V1/CapacityCommitment.cs | 6 + .../BigQueryReservation/V1/Reservation.cs | 3 + .../V1Beta1/CapacityCommitment.cs | 6 + .../V1Beta1/Reservation.cs | 3 + .../BigtableAdmin/V2/InstanceAppProfile.cs | 6 + .../BigtableAdmin/V2/InstanceCluster.cs | 3 + .../BigtableAdmin/V2/InstanceClusterBackup.cs | 3 + sdk/dotnet/BinaryAuthorization/V1/Attestor.cs | 3 + .../BinaryAuthorization/V1Beta1/Attestor.cs | 3 + sdk/dotnet/CloudBuild/V1/Build.cs | 3 + sdk/dotnet/CloudBuild/V1Alpha2/WorkerPool.cs | 3 + sdk/dotnet/CloudBuild/V1Beta1/WorkerPool.cs | 3 + sdk/dotnet/CloudIdentity/V1/Device.cs | 3 + sdk/dotnet/CloudIdentity/V1/Group.cs | 3 + sdk/dotnet/CloudIdentity/V1Beta1/Group.cs | 3 + .../CloudResourceManager/V1Beta1/Project.cs | 3 + sdk/dotnet/CloudResourceManager/V2/Folder.cs | 4 +- .../CloudResourceManager/V2Beta1/Folder.cs | 4 +- sdk/dotnet/CloudResourceManager/V3/TagKey.cs | 3 + .../CloudResourceManager/V3/TagValue.cs | 3 + sdk/dotnet/Cloudkms/V1/KeyRing.cs | 3 + sdk/dotnet/Cloudkms/V1/KeyRingCryptoKey.cs | 6 + sdk/dotnet/Cloudkms/V1/KeyRingImportJob.cs | 3 + sdk/dotnet/Compute/Alpha/Address.cs | 3 + sdk/dotnet/Compute/Alpha/Autoscaler.cs | 3 + sdk/dotnet/Compute/Alpha/BackendBucket.cs | 3 + sdk/dotnet/Compute/Alpha/BackendService.cs | 3 + sdk/dotnet/Compute/Alpha/Disk.cs | 3 + .../Compute/Alpha/ExternalVpnGateway.cs | 3 + sdk/dotnet/Compute/Alpha/Firewall.cs | 3 + sdk/dotnet/Compute/Alpha/FirewallPolicy.cs | 6 + sdk/dotnet/Compute/Alpha/ForwardingRule.cs | 3 + sdk/dotnet/Compute/Alpha/GlobalAddress.cs | 3 + .../Compute/Alpha/GlobalForwardingRule.cs | 3 + .../Alpha/GlobalNetworkEndpointGroup.cs | 3 + .../Alpha/GlobalPublicDelegatedPrefix.cs | 3 + sdk/dotnet/Compute/Alpha/HealthCheck.cs | 3 + sdk/dotnet/Compute/Alpha/HttpHealthCheck.cs | 3 + sdk/dotnet/Compute/Alpha/HttpsHealthCheck.cs | 3 + sdk/dotnet/Compute/Alpha/Image.cs | 6 + sdk/dotnet/Compute/Alpha/Instance.cs | 6 + sdk/dotnet/Compute/Alpha/InstanceGroup.cs | 3 + .../Compute/Alpha/InstanceGroupManager.cs | 3 + sdk/dotnet/Compute/Alpha/InstanceTemplate.cs | 3 + sdk/dotnet/Compute/Alpha/Interconnect.cs | 3 + .../Compute/Alpha/InterconnectAttachment.cs | 6 + sdk/dotnet/Compute/Alpha/License.cs | 3 + sdk/dotnet/Compute/Alpha/MachineImage.cs | 7 +- sdk/dotnet/Compute/Alpha/Network.cs | 3 + .../Compute/Alpha/NetworkEndpointGroup.cs | 3 + .../Compute/Alpha/NetworkFirewallPolicy.cs | 3 + sdk/dotnet/Compute/Alpha/NodeGroup.cs | 3 + sdk/dotnet/Compute/Alpha/NodeTemplate.cs | 3 + .../Alpha/OrganizationSecurityPolicy.cs | 6 + sdk/dotnet/Compute/Alpha/PacketMirroring.cs | 3 + .../Compute/Alpha/PublicAdvertisedPrefix.cs | 3 + .../Compute/Alpha/PublicDelegatedPrefix.cs | 3 + sdk/dotnet/Compute/Alpha/RegionAutoscaler.cs | 3 + .../Compute/Alpha/RegionBackendService.cs | 3 + sdk/dotnet/Compute/Alpha/RegionCommitment.cs | 3 + sdk/dotnet/Compute/Alpha/RegionDisk.cs | 3 + sdk/dotnet/Compute/Alpha/RegionHealthCheck.cs | 3 + .../Compute/Alpha/RegionHealthCheckService.cs | 3 + .../Compute/Alpha/RegionInPlaceSnapshot.cs | 3 + .../Alpha/RegionInstanceGroupManager.cs | 3 + .../Compute/Alpha/RegionInstantSnapshot.cs | 3 + .../Alpha/RegionNetworkEndpointGroup.cs | 3 + .../Alpha/RegionNetworkFirewallPolicy.cs | 3 + .../Alpha/RegionNotificationEndpoint.cs | 3 + .../Compute/Alpha/RegionSslCertificate.cs | 3 + .../Compute/Alpha/RegionTargetHttpProxy.cs | 3 + .../Compute/Alpha/RegionTargetHttpsProxy.cs | 3 + sdk/dotnet/Compute/Alpha/RegionUrlMap.cs | 3 + sdk/dotnet/Compute/Alpha/Reservation.cs | 3 + sdk/dotnet/Compute/Alpha/ResourcePolicy.cs | 3 + sdk/dotnet/Compute/Alpha/Route.cs | 3 + sdk/dotnet/Compute/Alpha/Router.cs | 3 + sdk/dotnet/Compute/Alpha/SecurityPolicy.cs | 6 + sdk/dotnet/Compute/Alpha/ServiceAttachment.cs | 3 + sdk/dotnet/Compute/Alpha/Snapshot.cs | 3 + sdk/dotnet/Compute/Alpha/SslCertificate.cs | 3 + sdk/dotnet/Compute/Alpha/SslPolicy.cs | 3 + sdk/dotnet/Compute/Alpha/Subnetwork.cs | 3 + sdk/dotnet/Compute/Alpha/TargetGrpcProxy.cs | 3 + sdk/dotnet/Compute/Alpha/TargetHttpProxy.cs | 3 + sdk/dotnet/Compute/Alpha/TargetHttpsProxy.cs | 3 + sdk/dotnet/Compute/Alpha/TargetInstance.cs | 3 + sdk/dotnet/Compute/Alpha/TargetPool.cs | 3 + sdk/dotnet/Compute/Alpha/TargetSslProxy.cs | 3 + sdk/dotnet/Compute/Alpha/TargetTcpProxy.cs | 3 + sdk/dotnet/Compute/Alpha/TargetVpnGateway.cs | 3 + sdk/dotnet/Compute/Alpha/UrlMap.cs | 3 + sdk/dotnet/Compute/Alpha/VpnGateway.cs | 3 + sdk/dotnet/Compute/Alpha/VpnTunnel.cs | 3 + .../Compute/Alpha/ZoneInPlaceSnapshot.cs | 3 + .../Compute/Alpha/ZoneInstantSnapshot.cs | 3 + sdk/dotnet/Compute/Beta/Address.cs | 3 + sdk/dotnet/Compute/Beta/Autoscaler.cs | 3 + sdk/dotnet/Compute/Beta/BackendBucket.cs | 3 + sdk/dotnet/Compute/Beta/BackendService.cs | 3 + sdk/dotnet/Compute/Beta/Disk.cs | 3 + sdk/dotnet/Compute/Beta/ExternalVpnGateway.cs | 3 + sdk/dotnet/Compute/Beta/Firewall.cs | 3 + sdk/dotnet/Compute/Beta/FirewallPolicy.cs | 6 + sdk/dotnet/Compute/Beta/ForwardingRule.cs | 3 + sdk/dotnet/Compute/Beta/GlobalAddress.cs | 3 + .../Compute/Beta/GlobalForwardingRule.cs | 3 + .../Beta/GlobalNetworkEndpointGroup.cs | 3 + .../Beta/GlobalPublicDelegatedPrefix.cs | 3 + sdk/dotnet/Compute/Beta/HealthCheck.cs | 3 + sdk/dotnet/Compute/Beta/HttpHealthCheck.cs | 3 + sdk/dotnet/Compute/Beta/HttpsHealthCheck.cs | 3 + sdk/dotnet/Compute/Beta/Image.cs | 6 + sdk/dotnet/Compute/Beta/Instance.cs | 6 + sdk/dotnet/Compute/Beta/InstanceGroup.cs | 3 + .../Compute/Beta/InstanceGroupManager.cs | 3 + sdk/dotnet/Compute/Beta/InstanceTemplate.cs | 3 + sdk/dotnet/Compute/Beta/Interconnect.cs | 3 + .../Compute/Beta/InterconnectAttachment.cs | 6 + sdk/dotnet/Compute/Beta/License.cs | 3 + sdk/dotnet/Compute/Beta/MachineImage.cs | 7 +- sdk/dotnet/Compute/Beta/Network.cs | 3 + .../Compute/Beta/NetworkEndpointGroup.cs | 3 + sdk/dotnet/Compute/Beta/NodeGroup.cs | 3 + sdk/dotnet/Compute/Beta/NodeTemplate.cs | 3 + .../Beta/OrganizationSecurityPolicy.cs | 6 + sdk/dotnet/Compute/Beta/PacketMirroring.cs | 3 + .../Compute/Beta/PublicAdvertisedPrefix.cs | 3 + .../Compute/Beta/PublicDelegatedPrefix.cs | 3 + sdk/dotnet/Compute/Beta/RegionAutoscaler.cs | 3 + .../Compute/Beta/RegionBackendService.cs | 3 + sdk/dotnet/Compute/Beta/RegionCommitment.cs | 3 + sdk/dotnet/Compute/Beta/RegionDisk.cs | 3 + sdk/dotnet/Compute/Beta/RegionHealthCheck.cs | 3 + .../Compute/Beta/RegionHealthCheckService.cs | 3 + .../Beta/RegionInstanceGroupManager.cs | 3 + .../Beta/RegionNetworkEndpointGroup.cs | 3 + .../Beta/RegionNotificationEndpoint.cs | 3 + .../Compute/Beta/RegionSslCertificate.cs | 3 + .../Compute/Beta/RegionTargetHttpProxy.cs | 3 + .../Compute/Beta/RegionTargetHttpsProxy.cs | 3 + sdk/dotnet/Compute/Beta/RegionUrlMap.cs | 3 + sdk/dotnet/Compute/Beta/Reservation.cs | 3 + sdk/dotnet/Compute/Beta/ResourcePolicy.cs | 3 + sdk/dotnet/Compute/Beta/Route.cs | 3 + sdk/dotnet/Compute/Beta/Router.cs | 3 + sdk/dotnet/Compute/Beta/SecurityPolicy.cs | 6 + sdk/dotnet/Compute/Beta/ServiceAttachment.cs | 3 + sdk/dotnet/Compute/Beta/Snapshot.cs | 3 + sdk/dotnet/Compute/Beta/SslCertificate.cs | 3 + sdk/dotnet/Compute/Beta/SslPolicy.cs | 3 + sdk/dotnet/Compute/Beta/Subnetwork.cs | 3 + sdk/dotnet/Compute/Beta/TargetGrpcProxy.cs | 3 + sdk/dotnet/Compute/Beta/TargetHttpProxy.cs | 3 + sdk/dotnet/Compute/Beta/TargetHttpsProxy.cs | 3 + sdk/dotnet/Compute/Beta/TargetInstance.cs | 3 + sdk/dotnet/Compute/Beta/TargetPool.cs | 3 + sdk/dotnet/Compute/Beta/TargetSslProxy.cs | 3 + sdk/dotnet/Compute/Beta/TargetTcpProxy.cs | 3 + sdk/dotnet/Compute/Beta/TargetVpnGateway.cs | 3 + sdk/dotnet/Compute/Beta/UrlMap.cs | 3 + sdk/dotnet/Compute/Beta/VpnGateway.cs | 3 + sdk/dotnet/Compute/Beta/VpnTunnel.cs | 3 + sdk/dotnet/Compute/V1/Address.cs | 3 + sdk/dotnet/Compute/V1/Autoscaler.cs | 3 + sdk/dotnet/Compute/V1/BackendBucket.cs | 3 + sdk/dotnet/Compute/V1/BackendService.cs | 3 + sdk/dotnet/Compute/V1/Disk.cs | 3 + sdk/dotnet/Compute/V1/ExternalVpnGateway.cs | 3 + sdk/dotnet/Compute/V1/Firewall.cs | 3 + sdk/dotnet/Compute/V1/FirewallPolicy.cs | 6 + sdk/dotnet/Compute/V1/ForwardingRule.cs | 3 + sdk/dotnet/Compute/V1/GlobalAddress.cs | 3 + sdk/dotnet/Compute/V1/GlobalForwardingRule.cs | 3 + .../Compute/V1/GlobalNetworkEndpointGroup.cs | 3 + .../Compute/V1/GlobalPublicDelegatedPrefix.cs | 3 + sdk/dotnet/Compute/V1/HealthCheck.cs | 3 + sdk/dotnet/Compute/V1/HttpHealthCheck.cs | 3 + sdk/dotnet/Compute/V1/HttpsHealthCheck.cs | 3 + sdk/dotnet/Compute/V1/Image.cs | 6 + sdk/dotnet/Compute/V1/Instance.cs | 6 + sdk/dotnet/Compute/V1/InstanceGroup.cs | 3 + sdk/dotnet/Compute/V1/InstanceGroupManager.cs | 3 + sdk/dotnet/Compute/V1/InstanceTemplate.cs | 3 + sdk/dotnet/Compute/V1/Interconnect.cs | 3 + .../Compute/V1/InterconnectAttachment.cs | 6 + sdk/dotnet/Compute/V1/License.cs | 3 + sdk/dotnet/Compute/V1/Network.cs | 3 + sdk/dotnet/Compute/V1/NetworkEndpointGroup.cs | 3 + sdk/dotnet/Compute/V1/NodeGroup.cs | 3 + sdk/dotnet/Compute/V1/NodeTemplate.cs | 3 + sdk/dotnet/Compute/V1/PacketMirroring.cs | 3 + .../Compute/V1/PublicAdvertisedPrefix.cs | 3 + .../Compute/V1/PublicDelegatedPrefix.cs | 3 + sdk/dotnet/Compute/V1/RegionAutoscaler.cs | 3 + sdk/dotnet/Compute/V1/RegionBackendService.cs | 3 + sdk/dotnet/Compute/V1/RegionCommitment.cs | 3 + sdk/dotnet/Compute/V1/RegionDisk.cs | 3 + sdk/dotnet/Compute/V1/RegionHealthCheck.cs | 3 + .../Compute/V1/RegionHealthCheckService.cs | 3 + .../Compute/V1/RegionInstanceGroupManager.cs | 3 + .../Compute/V1/RegionNetworkEndpointGroup.cs | 3 + .../Compute/V1/RegionNotificationEndpoint.cs | 3 + sdk/dotnet/Compute/V1/RegionSslCertificate.cs | 3 + .../Compute/V1/RegionTargetHttpProxy.cs | 3 + .../Compute/V1/RegionTargetHttpsProxy.cs | 3 + sdk/dotnet/Compute/V1/RegionUrlMap.cs | 3 + sdk/dotnet/Compute/V1/Reservation.cs | 3 + sdk/dotnet/Compute/V1/ResourcePolicy.cs | 3 + sdk/dotnet/Compute/V1/Route.cs | 3 + sdk/dotnet/Compute/V1/Router.cs | 3 + sdk/dotnet/Compute/V1/SecurityPolicy.cs | 3 + sdk/dotnet/Compute/V1/SslCertificate.cs | 3 + sdk/dotnet/Compute/V1/SslPolicy.cs | 3 + sdk/dotnet/Compute/V1/Subnetwork.cs | 3 + sdk/dotnet/Compute/V1/TargetGrpcProxy.cs | 3 + sdk/dotnet/Compute/V1/TargetHttpProxy.cs | 3 + sdk/dotnet/Compute/V1/TargetHttpsProxy.cs | 3 + sdk/dotnet/Compute/V1/TargetInstance.cs | 3 + sdk/dotnet/Compute/V1/TargetPool.cs | 3 + sdk/dotnet/Compute/V1/TargetSslProxy.cs | 3 + sdk/dotnet/Compute/V1/TargetTcpProxy.cs | 3 + sdk/dotnet/Compute/V1/TargetVpnGateway.cs | 3 + sdk/dotnet/Compute/V1/UrlMap.cs | 3 + sdk/dotnet/Compute/V1/VpnGateway.cs | 3 + sdk/dotnet/Compute/V1/VpnTunnel.cs | 3 + sdk/dotnet/ContainerAnalysis/V1Alpha1/Note.cs | 3 + .../V1Alpha1/ProviderNote.cs | 6 + sdk/dotnet/ContainerAnalysis/V1Beta1/Note.cs | 3 + sdk/dotnet/DNS/V1/Change.cs | 3 + sdk/dotnet/DNS/V1/ManagedZone.cs | 3 + sdk/dotnet/DNS/V1/ManagedZoneRrset.cs | 3 + sdk/dotnet/DNS/V1/Policy.cs | 3 + sdk/dotnet/DNS/V1Beta2/Change.cs | 3 + sdk/dotnet/DNS/V1Beta2/ManagedZone.cs | 3 + sdk/dotnet/DNS/V1Beta2/ManagedZoneRrset.cs | 3 + sdk/dotnet/DNS/V1Beta2/Policy.cs | 3 + sdk/dotnet/DNS/V1Beta2/ResponsePolicy.cs | 3 + sdk/dotnet/DNS/V1Beta2/ResponsePolicyRule.cs | 3 + sdk/dotnet/DataCatalog/V1Beta1/EntryGroup.cs | 3 + .../DataCatalog/V1Beta1/EntryGroupEntry.cs | 3 + sdk/dotnet/DataCatalog/V1Beta1/TagTemplate.cs | 3 + sdk/dotnet/DataFusion/V1/Instance.cs | 3 + sdk/dotnet/DataFusion/V1Beta1/Instance.cs | 3 + sdk/dotnet/Dataflow/V1b3/Job.cs | 3 + .../Datamigration/V1/ConnectionProfile.cs | 6 + sdk/dotnet/Datamigration/V1/MigrationJob.cs | 6 + .../V1Beta1/ConnectionProfile.cs | 6 + .../Datamigration/V1Beta1/MigrationJob.cs | 6 + sdk/dotnet/Dataproc/V1/RegionCluster.cs | 3 + sdk/dotnet/Dataproc/V1Beta2/RegionCluster.cs | 3 + .../DeploymentManager/Alpha/Deployment.cs | 6 + sdk/dotnet/DeploymentManager/V2/Deployment.cs | 6 + .../DeploymentManager/V2Beta/Deployment.cs | 6 + sdk/dotnet/Dialogflow/V2/AgentEntityType.cs | 3 + sdk/dotnet/Dialogflow/V2/AgentEnvironment.cs | 3 + sdk/dotnet/Dialogflow/V2/AgentIntent.cs | 6 + sdk/dotnet/Dialogflow/V2/Conversation.cs | 3 + .../Dialogflow/V2Beta1/AgentEntityType.cs | 3 + .../Dialogflow/V2Beta1/AgentEnvironment.cs | 3 + sdk/dotnet/Dialogflow/V2Beta1/AgentIntent.cs | 6 + .../V2Beta1/AgentKnowledgeBaseDocument.cs | 3 + sdk/dotnet/Dialogflow/V2Beta1/Conversation.cs | 3 + .../V2Beta1/KnowledgeBaseDocument.cs | 3 + sdk/dotnet/Dialogflow/V3/AgentEntityType.cs | 3 + sdk/dotnet/Dialogflow/V3/AgentFlow.cs | 3 + sdk/dotnet/Dialogflow/V3/AgentFlowPage.cs | 3 + .../V3/AgentFlowTransitionRouteGroup.cs | 3 + sdk/dotnet/Dialogflow/V3/AgentIntent.cs | 3 + .../Dialogflow/V3Beta1/AgentEntityType.cs | 3 + sdk/dotnet/Dialogflow/V3Beta1/AgentFlow.cs | 3 + .../Dialogflow/V3Beta1/AgentFlowPage.cs | 3 + .../V3Beta1/AgentFlowTransitionRouteGroup.cs | 3 + sdk/dotnet/Dialogflow/V3Beta1/AgentIntent.cs | 3 + sdk/dotnet/Eventarc/V1/Trigger.cs | 6 + sdk/dotnet/Eventarc/V1Beta1/Trigger.cs | 6 + sdk/dotnet/File/V1/Backup.cs | 3 + sdk/dotnet/File/V1/Instance.cs | 3 + sdk/dotnet/File/V1Beta1/Backup.cs | 3 + sdk/dotnet/File/V1Beta1/Instance.cs | 3 + sdk/dotnet/FirebaseHosting/V1Beta1/Site.cs | 3 + .../FirebaseHosting/V1Beta1/SiteChannel.cs | 3 + .../Firebasedatabase/V1Beta/Instance.cs | 6 + sdk/dotnet/GKEHub/V1/Membership.cs | 6 + sdk/dotnet/GKEHub/V1Alpha/Feature.cs | 6 + sdk/dotnet/GKEHub/V1Alpha2/Membership.cs | 3 + sdk/dotnet/GKEHub/V1Beta/Feature.cs | 6 + sdk/dotnet/GKEHub/V1Beta1/Membership.cs | 6 + .../GameServices/V1/GameServerDeployment.cs | 3 + .../V1/GameServerDeploymentConfig.cs | 3 + sdk/dotnet/GameServices/V1/Realm.cs | 3 + .../GameServices/V1/RealmGameServerCluster.cs | 3 + .../V1Beta/GameServerDeployment.cs | 3 + .../V1Beta/GameServerDeploymentConfig.cs | 3 + sdk/dotnet/GameServices/V1Beta/Realm.cs | 3 + .../V1Beta/RealmGameServerCluster.cs | 3 + sdk/dotnet/Healthcare/V1/Dataset.cs | 3 + .../Healthcare/V1/DatasetConsentStore.cs | 3 + .../DatasetConsentStoreAttributeDefinition.cs | 3 + sdk/dotnet/Healthcare/V1/DatasetDicomStore.cs | 3 + sdk/dotnet/Healthcare/V1/DatasetFhirStore.cs | 3 + sdk/dotnet/Healthcare/V1/DatasetHl7V2Store.cs | 3 + sdk/dotnet/Healthcare/V1Beta1/Dataset.cs | 3 + .../V1Beta1/DatasetAnnotationStore.cs | 3 + .../Healthcare/V1Beta1/DatasetConsentStore.cs | 3 + .../DatasetConsentStoreAttributeDefinition.cs | 3 + .../Healthcare/V1Beta1/DatasetDicomStore.cs | 3 + .../Healthcare/V1Beta1/DatasetFhirStore.cs | 3 + .../Healthcare/V1Beta1/DatasetHl7V2Store.cs | 3 + sdk/dotnet/IAM/V1/WorkloadIdentityPool.cs | 3 + .../IAM/V1/WorkloadIdentityPoolProvider.cs | 3 + sdk/dotnet/Logging/V2/BillingAccountSink.cs | 3 + sdk/dotnet/Logging/V2/Bucket.cs | 3 + sdk/dotnet/Logging/V2/BucketView.cs | 3 + sdk/dotnet/Logging/V2/FolderBucket.cs | 3 + sdk/dotnet/Logging/V2/FolderBucketView.cs | 3 + sdk/dotnet/Logging/V2/FolderSink.cs | 3 + sdk/dotnet/Logging/V2/OrganizationBucket.cs | 3 + .../Logging/V2/OrganizationBucketView.cs | 3 + sdk/dotnet/Logging/V2/OrganizationSink.cs | 3 + sdk/dotnet/Logging/V2/Sink.cs | 3 + sdk/dotnet/Managedidentities/V1/Domain.cs | 3 + .../Managedidentities/V1Alpha1/Domain.cs | 3 + .../Managedidentities/V1Beta1/Domain.cs | 3 + sdk/dotnet/Memcache/V1/Instance.cs | 3 + sdk/dotnet/Memcache/V1Beta2/Instance.cs | 3 + sdk/dotnet/Metastore/V1Alpha/Service.cs | 6 + sdk/dotnet/Metastore/V1Alpha/ServiceBackup.cs | 6 + .../V1Alpha/ServiceMetadataImport.cs | 6 + sdk/dotnet/Metastore/V1Beta/Service.cs | 6 + sdk/dotnet/Metastore/V1Beta/ServiceBackup.cs | 6 + .../Metastore/V1Beta/ServiceMetadataImport.cs | 6 + sdk/dotnet/Ml/V1/Study.cs | 3 + sdk/dotnet/Monitoring/V3/Group.cs | 3 + sdk/dotnet/Monitoring/V3/Service.cs | 3 + .../V3/ServiceServiceLevelObjective.cs | 3 + .../NetworkConnectivity/V1Alpha1/Hub.cs | 6 + .../NetworkConnectivity/V1Alpha1/Spoke.cs | 6 + .../NetworkManagement/V1/ConnectivityTest.cs | 3 + .../V1Beta1/ConnectivityTest.cs | 3 + sdk/dotnet/Notebooks/V1/Environment.cs | 3 + sdk/dotnet/Notebooks/V1/Execution.cs | 3 + sdk/dotnet/Notebooks/V1/Instance.cs | 3 + sdk/dotnet/Notebooks/V1/Runtime.cs | 3 + sdk/dotnet/Notebooks/V1/Schedule.cs | 3 + sdk/dotnet/OSConfig/V1/PatchDeployment.cs | 3 + sdk/dotnet/OSConfig/V1Beta/GuestPolicy.cs | 3 + sdk/dotnet/OSConfig/V1Beta/PatchDeployment.cs | 3 + .../Privateca/V1Beta1/CertificateAuthority.cs | 6 + .../CertificateAuthorityCertificate.cs | 6 + sdk/dotnet/Pubsub/V1/Schema.cs | 3 + sdk/dotnet/Pubsublite/V1/AdminSubscription.cs | 6 + sdk/dotnet/Pubsublite/V1/AdminTopic.cs | 3 + sdk/dotnet/Redis/V1/Instance.cs | 3 + sdk/dotnet/Redis/V1Beta1/Instance.cs | 3 + sdk/dotnet/Retail/V2/CatalogBranchProduct.cs | 3 + .../Retail/V2Alpha/CatalogBranchProduct.cs | 3 + .../Retail/V2Beta/CatalogBranchProduct.cs | 3 + sdk/dotnet/Run/V1/Domainmapping.cs | 3 + sdk/dotnet/Run/V1/NamespaceDomainmapping.cs | 3 + sdk/dotnet/Run/V1/NamespaceService.cs | 3 + sdk/dotnet/Run/V1/Service.cs | 3 + sdk/dotnet/RuntimeConfig/V1Beta1/Config.cs | 3 + .../RuntimeConfig/V1Beta1/ConfigVariable.cs | 3 + .../RuntimeConfig/V1Beta1/ConfigWaiter.cs | 3 + sdk/dotnet/SecretManager/V1/Secret.cs | 3 + sdk/dotnet/SecretManager/V1Beta1/Secret.cs | 3 + .../V1/OrganizationNotificationConfig.cs | 3 + sdk/dotnet/ServiceDirectory/V1/Namespace.cs | 3 + .../ServiceDirectory/V1/NamespaceService.cs | 3 + .../V1/NamespaceServiceEndpoint.cs | 3 + .../ServiceDirectory/V1Beta1/Namespace.cs | 3 + .../V1Beta1/NamespaceService.cs | 3 + .../V1Beta1/NamespaceServiceEndpoint.cs | 3 + sdk/dotnet/Spanner/V1/InstanceBackup.cs | 9 + sdk/dotnet/Storage/V1/Bucket.cs | 15 + sdk/dotnet/Storage/V1/BucketAccessControl.cs | 6 + sdk/dotnet/Storage/V1/BucketIamPolicy.cs | 6 + sdk/dotnet/Storage/V1/BucketObject.cs | 24 + .../Storage/V1/DefaultObjectAccessControl.cs | 6 + sdk/dotnet/Storage/V1/HmacKey.cs | 3 + sdk/dotnet/Storage/V1/Notification.cs | 6 + sdk/dotnet/Storage/V1/ObjectAccessControl.cs | 6 + sdk/dotnet/Storage/V1/ObjectIamPolicy.cs | 9 + sdk/dotnet/TPU/V1/Node.cs | 3 + sdk/dotnet/TPU/V1Alpha1/Node.cs | 3 + sdk/dotnet/Testing/V1/TestMatrix.cs | 3 + sdk/dotnet/ToolResults/V1Beta3/History.cs | 3 + .../ToolResults/V1Beta3/HistoryExecution.cs | 3 + .../V1Beta3/HistoryExecutionStep.cs | 3 + sdk/dotnet/Transcoder/V1Beta1/JobTemplate.cs | 3 + sdk/dotnet/VPCAccess/V1/Connector.cs | 3 + sdk/dotnet/Vision/V1/Product.cs | 3 + sdk/dotnet/Vision/V1/ProductReferenceImage.cs | 3 + sdk/dotnet/Vision/V1/ProductSet.cs | 3 + sdk/dotnet/Workflows/V1/Workflow.cs | 3 + sdk/dotnet/Workflows/V1Beta/Workflow.cs | 3 + sdk/go/google/apigateway/v1/api.go | 5 + sdk/go/google/apigateway/v1/apiConfig.go | 13 +- sdk/go/google/apigateway/v1/gateway.go | 5 + sdk/go/google/apigateway/v1beta/api.go | 5 + sdk/go/google/apigateway/v1beta/apiConfig.go | 13 +- sdk/go/google/apigateway/v1beta/gateway.go | 5 + sdk/go/google/apigee/v1/organization.go | 5 + sdk/go/google/apigee/v1/organizationApi.go | 8 +- .../apigee/v1/organizationDatacollector.go | 4 +- .../organizationEnvironmentKeystoreAlias.go | 27 +- .../google/apigee/v1/organizationInstance.go | 10 +- .../apigee/v1/organizationSharedflow.go | 10 + sdk/go/google/apikeys/v2/key.go | 2 + .../google/appengine/v1/appDomainMapping.go | 6 +- .../appengine/v1alpha/appDomainMapping.go | 8 +- .../appengine/v1beta/appDomainMapping.go | 6 +- .../artifactregistry/v1beta1/repository.go | 2 + .../v1beta1/repositoryPackageTag.go | 2 + .../artifactregistry/v1beta2/repository.go | 2 + .../v1beta2/repositoryPackageTag.go | 2 + .../v1/organizationWorkload.go | 6 +- .../bigqueryconnection/v1beta1/connection.go | 2 + .../bigquerydatatransfer/v1/transferConfig.go | 14 +- .../v1/capacityCommitment.go | 12 +- .../bigqueryreservation/v1/reservation.go | 2 + .../v1beta1/capacityCommitment.go | 12 +- .../v1beta1/reservation.go | 2 + .../bigtableadmin/v2/instanceAppProfile.go | 15 +- .../bigtableadmin/v2/instanceCluster.go | 5 + .../bigtableadmin/v2/instanceClusterBackup.go | 5 + .../google/binaryauthorization/v1/attestor.go | 5 + .../binaryauthorization/v1beta1/attestor.go | 5 + sdk/go/google/cloudbuild/v1/build.go | 5 + .../google/cloudbuild/v1alpha2/workerPool.go | 5 + .../google/cloudbuild/v1beta1/workerPool.go | 5 + sdk/go/google/cloudidentity/v1/device.go | 2 + sdk/go/google/cloudidentity/v1/group.go | 10 +- sdk/go/google/cloudidentity/v1beta1/group.go | 13 +- sdk/go/google/cloudkms/v1/keyRing.go | 5 + sdk/go/google/cloudkms/v1/keyRingCryptoKey.go | 11 +- sdk/go/google/cloudkms/v1/keyRingImportJob.go | 5 + .../cloudresourcemanager/v1beta1/project.go | 6 +- .../google/cloudresourcemanager/v2/folder.go | 7 +- .../cloudresourcemanager/v2beta1/folder.go | 7 +- .../google/cloudresourcemanager/v3/tagKey.go | 10 +- .../cloudresourcemanager/v3/tagValue.go | 10 +- sdk/go/google/compute/alpha/address.go | 6 +- sdk/go/google/compute/alpha/autoscaler.go | 6 +- sdk/go/google/compute/alpha/backendBucket.go | 10 +- sdk/go/google/compute/alpha/backendService.go | 6 +- sdk/go/google/compute/alpha/disk.go | 2 + .../compute/alpha/externalVpnGateway.go | 2 + sdk/go/google/compute/alpha/firewall.go | 10 +- sdk/go/google/compute/alpha/firewallPolicy.go | 12 +- sdk/go/google/compute/alpha/forwardingRule.go | 6 +- sdk/go/google/compute/alpha/globalAddress.go | 6 +- .../compute/alpha/globalForwardingRule.go | 6 +- .../alpha/globalNetworkEndpointGroup.go | 6 +- .../alpha/globalPublicDelegatedPrefix.go | 6 +- sdk/go/google/compute/alpha/healthCheck.go | 6 +- .../google/compute/alpha/httpHealthCheck.go | 10 +- .../google/compute/alpha/httpsHealthCheck.go | 10 +- sdk/go/google/compute/alpha/image.go | 12 +- sdk/go/google/compute/alpha/instance.go | 4 + sdk/go/google/compute/alpha/instanceGroup.go | 6 +- .../compute/alpha/instanceGroupManager.go | 6 +- .../google/compute/alpha/instanceTemplate.go | 2 + sdk/go/google/compute/alpha/interconnect.go | 4 +- .../compute/alpha/interconnectAttachment.go | 12 +- sdk/go/google/compute/alpha/license.go | 2 + sdk/go/google/compute/alpha/machineImage.go | 17 +- sdk/go/google/compute/alpha/network.go | 10 +- .../compute/alpha/networkEndpointGroup.go | 6 +- .../compute/alpha/networkFirewallPolicy.go | 6 +- sdk/go/google/compute/alpha/nodeGroup.go | 2 + sdk/go/google/compute/alpha/nodeTemplate.go | 6 +- .../alpha/organizationSecurityPolicy.go | 8 +- .../google/compute/alpha/packetMirroring.go | 6 +- .../compute/alpha/publicAdvertisedPrefix.go | 2 + .../compute/alpha/publicDelegatedPrefix.go | 6 +- .../google/compute/alpha/regionAutoscaler.go | 6 +- .../compute/alpha/regionBackendService.go | 6 +- .../google/compute/alpha/regionCommitment.go | 6 +- sdk/go/google/compute/alpha/regionDisk.go | 2 + .../google/compute/alpha/regionHealthCheck.go | 6 +- .../compute/alpha/regionHealthCheckService.go | 6 +- .../compute/alpha/regionInPlaceSnapshot.go | 6 +- .../alpha/regionInstanceGroupManager.go | 6 +- .../compute/alpha/regionInstantSnapshot.go | 6 +- .../alpha/regionNetworkEndpointGroup.go | 6 +- .../alpha/regionNetworkFirewallPolicy.go | 6 +- .../alpha/regionNotificationEndpoint.go | 6 +- .../compute/alpha/regionSslCertificate.go | 6 +- .../compute/alpha/regionTargetHttpProxy.go | 6 +- .../compute/alpha/regionTargetHttpsProxy.go | 6 +- sdk/go/google/compute/alpha/regionUrlMap.go | 6 +- sdk/go/google/compute/alpha/reservation.go | 2 + sdk/go/google/compute/alpha/resourcePolicy.go | 2 + sdk/go/google/compute/alpha/route.go | 14 +- sdk/go/google/compute/alpha/router.go | 10 +- sdk/go/google/compute/alpha/securityPolicy.go | 16 +- .../google/compute/alpha/serviceAttachment.go | 6 +- sdk/go/google/compute/alpha/snapshot.go | 10 +- sdk/go/google/compute/alpha/sslCertificate.go | 6 +- sdk/go/google/compute/alpha/sslPolicy.go | 10 +- sdk/go/google/compute/alpha/subnetwork.go | 6 +- .../google/compute/alpha/targetGrpcProxy.go | 10 +- .../google/compute/alpha/targetHttpProxy.go | 6 +- .../google/compute/alpha/targetHttpsProxy.go | 6 +- sdk/go/google/compute/alpha/targetInstance.go | 10 +- sdk/go/google/compute/alpha/targetPool.go | 6 +- sdk/go/google/compute/alpha/targetSslProxy.go | 2 + sdk/go/google/compute/alpha/targetTcpProxy.go | 2 + .../google/compute/alpha/targetVpnGateway.go | 6 +- sdk/go/google/compute/alpha/urlMap.go | 6 +- sdk/go/google/compute/alpha/vpnGateway.go | 6 +- sdk/go/google/compute/alpha/vpnTunnel.go | 2 + .../compute/alpha/zoneInPlaceSnapshot.go | 6 +- .../compute/alpha/zoneInstantSnapshot.go | 6 +- sdk/go/google/compute/beta/address.go | 6 +- sdk/go/google/compute/beta/autoscaler.go | 6 +- sdk/go/google/compute/beta/backendBucket.go | 10 +- sdk/go/google/compute/beta/backendService.go | 6 +- sdk/go/google/compute/beta/disk.go | 2 + .../google/compute/beta/externalVpnGateway.go | 2 + sdk/go/google/compute/beta/firewall.go | 10 +- sdk/go/google/compute/beta/firewallPolicy.go | 8 +- sdk/go/google/compute/beta/forwardingRule.go | 6 +- sdk/go/google/compute/beta/globalAddress.go | 6 +- .../compute/beta/globalForwardingRule.go | 6 +- .../beta/globalNetworkEndpointGroup.go | 6 +- .../beta/globalPublicDelegatedPrefix.go | 6 +- sdk/go/google/compute/beta/healthCheck.go | 6 +- sdk/go/google/compute/beta/httpHealthCheck.go | 10 +- .../google/compute/beta/httpsHealthCheck.go | 10 +- sdk/go/google/compute/beta/image.go | 12 +- sdk/go/google/compute/beta/instance.go | 4 + sdk/go/google/compute/beta/instanceGroup.go | 6 +- .../compute/beta/instanceGroupManager.go | 6 +- .../google/compute/beta/instanceTemplate.go | 2 + sdk/go/google/compute/beta/interconnect.go | 4 +- .../compute/beta/interconnectAttachment.go | 12 +- sdk/go/google/compute/beta/license.go | 2 + sdk/go/google/compute/beta/machineImage.go | 17 +- sdk/go/google/compute/beta/network.go | 10 +- .../compute/beta/networkEndpointGroup.go | 6 +- sdk/go/google/compute/beta/nodeGroup.go | 2 + sdk/go/google/compute/beta/nodeTemplate.go | 6 +- .../beta/organizationSecurityPolicy.go | 8 +- sdk/go/google/compute/beta/packetMirroring.go | 6 +- .../compute/beta/publicAdvertisedPrefix.go | 2 + .../compute/beta/publicDelegatedPrefix.go | 6 +- .../google/compute/beta/regionAutoscaler.go | 6 +- .../compute/beta/regionBackendService.go | 6 +- .../google/compute/beta/regionCommitment.go | 6 +- sdk/go/google/compute/beta/regionDisk.go | 2 + .../google/compute/beta/regionHealthCheck.go | 6 +- .../compute/beta/regionHealthCheckService.go | 6 +- .../beta/regionInstanceGroupManager.go | 6 +- .../beta/regionNetworkEndpointGroup.go | 6 +- .../beta/regionNotificationEndpoint.go | 6 +- .../compute/beta/regionSslCertificate.go | 6 +- .../compute/beta/regionTargetHttpProxy.go | 6 +- .../compute/beta/regionTargetHttpsProxy.go | 6 +- sdk/go/google/compute/beta/regionUrlMap.go | 6 +- sdk/go/google/compute/beta/reservation.go | 2 + sdk/go/google/compute/beta/resourcePolicy.go | 2 + sdk/go/google/compute/beta/route.go | 14 +- sdk/go/google/compute/beta/router.go | 10 +- sdk/go/google/compute/beta/securityPolicy.go | 16 +- .../google/compute/beta/serviceAttachment.go | 6 +- sdk/go/google/compute/beta/snapshot.go | 10 +- sdk/go/google/compute/beta/sslCertificate.go | 6 +- sdk/go/google/compute/beta/sslPolicy.go | 10 +- sdk/go/google/compute/beta/subnetwork.go | 6 +- sdk/go/google/compute/beta/targetGrpcProxy.go | 10 +- sdk/go/google/compute/beta/targetHttpProxy.go | 6 +- .../google/compute/beta/targetHttpsProxy.go | 6 +- sdk/go/google/compute/beta/targetInstance.go | 10 +- sdk/go/google/compute/beta/targetPool.go | 6 +- sdk/go/google/compute/beta/targetSslProxy.go | 2 + sdk/go/google/compute/beta/targetTcpProxy.go | 2 + .../google/compute/beta/targetVpnGateway.go | 6 +- sdk/go/google/compute/beta/urlMap.go | 6 +- sdk/go/google/compute/beta/vpnGateway.go | 6 +- sdk/go/google/compute/beta/vpnTunnel.go | 2 + sdk/go/google/compute/v1/address.go | 6 +- sdk/go/google/compute/v1/autoscaler.go | 6 +- sdk/go/google/compute/v1/backendBucket.go | 10 +- sdk/go/google/compute/v1/backendService.go | 6 +- sdk/go/google/compute/v1/disk.go | 2 + .../google/compute/v1/externalVpnGateway.go | 2 + sdk/go/google/compute/v1/firewall.go | 10 +- sdk/go/google/compute/v1/firewallPolicy.go | 8 +- sdk/go/google/compute/v1/forwardingRule.go | 6 +- sdk/go/google/compute/v1/globalAddress.go | 6 +- .../google/compute/v1/globalForwardingRule.go | 6 +- .../compute/v1/globalNetworkEndpointGroup.go | 6 +- .../compute/v1/globalPublicDelegatedPrefix.go | 6 +- sdk/go/google/compute/v1/healthCheck.go | 6 +- sdk/go/google/compute/v1/httpHealthCheck.go | 10 +- sdk/go/google/compute/v1/httpsHealthCheck.go | 10 +- sdk/go/google/compute/v1/image.go | 12 +- sdk/go/google/compute/v1/instance.go | 4 + sdk/go/google/compute/v1/instanceGroup.go | 6 +- .../google/compute/v1/instanceGroupManager.go | 6 +- sdk/go/google/compute/v1/instanceTemplate.go | 2 + sdk/go/google/compute/v1/interconnect.go | 4 +- .../compute/v1/interconnectAttachment.go | 12 +- sdk/go/google/compute/v1/license.go | 2 + sdk/go/google/compute/v1/network.go | 10 +- .../google/compute/v1/networkEndpointGroup.go | 6 +- sdk/go/google/compute/v1/nodeGroup.go | 2 + sdk/go/google/compute/v1/nodeTemplate.go | 6 +- sdk/go/google/compute/v1/packetMirroring.go | 6 +- .../compute/v1/publicAdvertisedPrefix.go | 2 + .../compute/v1/publicDelegatedPrefix.go | 6 +- sdk/go/google/compute/v1/regionAutoscaler.go | 6 +- .../google/compute/v1/regionBackendService.go | 6 +- sdk/go/google/compute/v1/regionCommitment.go | 6 +- sdk/go/google/compute/v1/regionDisk.go | 2 + sdk/go/google/compute/v1/regionHealthCheck.go | 6 +- .../compute/v1/regionHealthCheckService.go | 6 +- .../compute/v1/regionInstanceGroupManager.go | 6 +- .../compute/v1/regionNetworkEndpointGroup.go | 6 +- .../compute/v1/regionNotificationEndpoint.go | 6 +- .../google/compute/v1/regionSslCertificate.go | 6 +- .../compute/v1/regionTargetHttpProxy.go | 6 +- .../compute/v1/regionTargetHttpsProxy.go | 6 +- sdk/go/google/compute/v1/regionUrlMap.go | 6 +- sdk/go/google/compute/v1/reservation.go | 2 + sdk/go/google/compute/v1/resourcePolicy.go | 2 + sdk/go/google/compute/v1/route.go | 14 +- sdk/go/google/compute/v1/router.go | 10 +- sdk/go/google/compute/v1/securityPolicy.go | 10 +- sdk/go/google/compute/v1/sslCertificate.go | 6 +- sdk/go/google/compute/v1/sslPolicy.go | 10 +- sdk/go/google/compute/v1/subnetwork.go | 6 +- sdk/go/google/compute/v1/targetGrpcProxy.go | 10 +- sdk/go/google/compute/v1/targetHttpProxy.go | 6 +- sdk/go/google/compute/v1/targetHttpsProxy.go | 6 +- sdk/go/google/compute/v1/targetInstance.go | 2 + sdk/go/google/compute/v1/targetPool.go | 6 +- sdk/go/google/compute/v1/targetSslProxy.go | 2 + sdk/go/google/compute/v1/targetTcpProxy.go | 2 + sdk/go/google/compute/v1/targetVpnGateway.go | 6 +- sdk/go/google/compute/v1/urlMap.go | 6 +- sdk/go/google/compute/v1/vpnGateway.go | 6 +- sdk/go/google/compute/v1/vpnTunnel.go | 2 + .../google/containeranalysis/v1alpha1/note.go | 2 + .../v1alpha1/providerNote.go | 4 + .../google/containeranalysis/v1beta1/note.go | 5 + .../google/datacatalog/v1beta1/entryGroup.go | 5 + .../datacatalog/v1beta1/entryGroupEntry.go | 5 + .../google/datacatalog/v1beta1/tagTemplate.go | 5 + sdk/go/google/dataflow/v1b3/job.go | 2 + sdk/go/google/datafusion/v1/instance.go | 6 +- sdk/go/google/datafusion/v1beta1/instance.go | 6 +- .../datamigration/v1/connectionProfile.go | 11 +- .../google/datamigration/v1/migrationJob.go | 7 + .../v1beta1/connectionProfile.go | 11 +- .../datamigration/v1beta1/migrationJob.go | 7 + sdk/go/google/dataproc/v1/regionCluster.go | 6 +- .../google/dataproc/v1beta2/regionCluster.go | 6 +- .../deploymentmanager/alpha/deployment.go | 4 + .../google/deploymentmanager/v2/deployment.go | 8 +- .../deploymentmanager/v2beta/deployment.go | 8 +- .../google/dialogflow/v2/agentEntityType.go | 10 +- .../google/dialogflow/v2/agentEnvironment.go | 5 + sdk/go/google/dialogflow/v2/agentIntent.go | 8 +- sdk/go/google/dialogflow/v2/conversation.go | 2 + .../dialogflow/v2beta1/agentEntityType.go | 10 +- .../dialogflow/v2beta1/agentEnvironment.go | 5 + .../google/dialogflow/v2beta1/agentIntent.go | 8 +- .../v2beta1/agentKnowledgeBaseDocument.go | 10 +- .../google/dialogflow/v2beta1/conversation.go | 2 + .../v2beta1/knowledgeBaseDocument.go | 10 +- .../google/dialogflow/v3/agentEntityType.go | 10 +- sdk/go/google/dialogflow/v3/agentFlow.go | 2 + sdk/go/google/dialogflow/v3/agentFlowPage.go | 10 +- .../v3/agentFlowTransitionRouteGroup.go | 14 +- sdk/go/google/dialogflow/v3/agentIntent.go | 10 +- .../dialogflow/v3beta1/agentEntityType.go | 10 +- sdk/go/google/dialogflow/v3beta1/agentFlow.go | 2 + .../dialogflow/v3beta1/agentFlowPage.go | 10 +- .../v3beta1/agentFlowTransitionRouteGroup.go | 14 +- .../google/dialogflow/v3beta1/agentIntent.go | 10 +- sdk/go/google/dns/v1/change.go | 10 +- sdk/go/google/dns/v1/managedZone.go | 2 + sdk/go/google/dns/v1/managedZoneRrset.go | 10 +- sdk/go/google/dns/v1/policy.go | 2 + sdk/go/google/dns/v1beta2/change.go | 10 +- sdk/go/google/dns/v1beta2/managedZone.go | 2 + sdk/go/google/dns/v1beta2/managedZoneRrset.go | 10 +- sdk/go/google/dns/v1beta2/policy.go | 2 + sdk/go/google/dns/v1beta2/responsePolicy.go | 2 + .../google/dns/v1beta2/responsePolicyRule.go | 6 +- sdk/go/google/eventarc/v1/trigger.go | 18 +- sdk/go/google/eventarc/v1beta1/trigger.go | 10 + sdk/go/google/file/v1/backup.go | 5 + sdk/go/google/file/v1/instance.go | 5 + sdk/go/google/file/v1beta1/backup.go | 5 + sdk/go/google/file/v1beta1/instance.go | 5 + .../firebasedatabase/v1beta/instance.go | 8 +- sdk/go/google/firebasehosting/v1beta1/site.go | 5 + .../firebasehosting/v1beta1/siteChannel.go | 5 + .../gameservices/v1/gameServerDeployment.go | 5 + .../v1/gameServerDeploymentConfig.go | 5 + sdk/go/google/gameservices/v1/realm.go | 5 + .../gameservices/v1/realmGameServerCluster.go | 5 + .../v1beta/gameServerDeployment.go | 5 + .../v1beta/gameServerDeploymentConfig.go | 5 + sdk/go/google/gameservices/v1beta/realm.go | 5 + .../v1beta/realmGameServerCluster.go | 5 + sdk/go/google/gkehub/v1/membership.go | 7 + sdk/go/google/gkehub/v1alpha/feature.go | 6 +- sdk/go/google/gkehub/v1alpha2/membership.go | 5 + sdk/go/google/gkehub/v1beta/feature.go | 6 +- sdk/go/google/gkehub/v1beta1/membership.go | 7 + sdk/go/google/healthcare/v1/dataset.go | 6 +- .../healthcare/v1/datasetConsentStore.go | 5 + .../datasetConsentStoreAttributeDefinition.go | 5 + .../google/healthcare/v1/datasetDicomStore.go | 6 +- .../google/healthcare/v1/datasetFhirStore.go | 6 +- .../google/healthcare/v1/datasetHl7V2Store.go | 6 +- sdk/go/google/healthcare/v1beta1/dataset.go | 6 +- .../v1beta1/datasetAnnotationStore.go | 6 +- .../healthcare/v1beta1/datasetConsentStore.go | 5 + .../datasetConsentStoreAttributeDefinition.go | 5 + .../healthcare/v1beta1/datasetDicomStore.go | 6 +- .../healthcare/v1beta1/datasetFhirStore.go | 6 +- .../healthcare/v1beta1/datasetHl7V2Store.go | 6 +- sdk/go/google/iam/v1/workloadIdentityPool.go | 5 + .../iam/v1/workloadIdentityPoolProvider.go | 21 +- .../google/logging/v2/billingAccountSink.go | 10 +- sdk/go/google/logging/v2/bucket.go | 5 + sdk/go/google/logging/v2/bucketView.go | 5 + sdk/go/google/logging/v2/folderBucket.go | 5 + sdk/go/google/logging/v2/folderBucketView.go | 5 + sdk/go/google/logging/v2/folderSink.go | 10 +- .../google/logging/v2/organizationBucket.go | 5 + .../logging/v2/organizationBucketView.go | 5 + sdk/go/google/logging/v2/organizationSink.go | 14 +- sdk/go/google/logging/v2/sink.go | 18 +- sdk/go/google/managedidentities/v1/domain.go | 5 + .../managedidentities/v1alpha1/domain.go | 2 + .../managedidentities/v1beta1/domain.go | 5 + sdk/go/google/memcache/v1/instance.go | 5 + sdk/go/google/memcache/v1beta2/instance.go | 5 + sdk/go/google/metastore/v1alpha/service.go | 7 + .../google/metastore/v1alpha/serviceBackup.go | 7 + .../v1alpha/serviceMetadataImport.go | 7 + sdk/go/google/metastore/v1beta/service.go | 7 + .../google/metastore/v1beta/serviceBackup.go | 7 + .../metastore/v1beta/serviceMetadataImport.go | 7 + sdk/go/google/ml/v1/study.go | 5 + sdk/go/google/monitoring/v3/group.go | 10 +- sdk/go/google/monitoring/v3/service.go | 2 + .../v3/serviceServiceLevelObjective.go | 2 + .../networkconnectivity/v1alpha1/hub.go | 4 + .../networkconnectivity/v1alpha1/spoke.go | 4 + .../networkmanagement/v1/connectivityTest.go | 5 + .../v1beta1/connectivityTest.go | 5 + sdk/go/google/notebooks/v1/environment.go | 5 + sdk/go/google/notebooks/v1/execution.go | 5 + sdk/go/google/notebooks/v1/instance.go | 7 +- sdk/go/google/notebooks/v1/runtime.go | 5 + sdk/go/google/notebooks/v1/schedule.go | 5 + sdk/go/google/osconfig/v1/patchDeployment.go | 5 + sdk/go/google/osconfig/v1beta/guestPolicy.go | 5 + .../google/osconfig/v1beta/patchDeployment.go | 5 + .../privateca/v1beta1/certificateAuthority.go | 7 + .../certificateAuthorityCertificate.go | 8 +- sdk/go/google/pubsub/v1/schema.go | 2 + .../google/pubsublite/v1/adminSubscription.go | 7 + sdk/go/google/pubsublite/v1/adminTopic.go | 5 + sdk/go/google/redis/v1/instance.go | 5 + sdk/go/google/redis/v1beta1/instance.go | 5 + .../google/retail/v2/catalogBranchProduct.go | 5 + .../retail/v2alpha/catalogBranchProduct.go | 5 + .../retail/v2beta/catalogBranchProduct.go | 5 + sdk/go/google/run/v1/domainmapping.go | 2 + .../google/run/v1/namespaceDomainmapping.go | 2 + sdk/go/google/run/v1/namespaceService.go | 2 + sdk/go/google/run/v1/service.go | 2 + sdk/go/google/runtimeconfig/v1beta1/config.go | 2 + .../runtimeconfig/v1beta1/configVariable.go | 2 + .../runtimeconfig/v1beta1/configWaiter.go | 2 + sdk/go/google/secretmanager/v1/secret.go | 5 + sdk/go/google/secretmanager/v1beta1/secret.go | 5 + .../v1/organizationNotificationConfig.go | 5 + .../google/servicedirectory/v1/namespace.go | 5 + .../servicedirectory/v1/namespaceService.go | 5 + .../v1/namespaceServiceEndpoint.go | 5 + .../servicedirectory/v1beta1/namespace.go | 5 + .../v1beta1/namespaceService.go | 5 + .../v1beta1/namespaceServiceEndpoint.go | 5 + sdk/go/google/spanner/v1/instanceBackup.go | 16 +- sdk/go/google/storage/v1/bucket.go | 26 +- .../google/storage/v1/bucketAccessControl.go | 12 +- sdk/go/google/storage/v1/bucketIamPolicy.go | 12 +- sdk/go/google/storage/v1/bucketObject.go | 28 +- .../storage/v1/defaultObjectAccessControl.go | 12 +- sdk/go/google/storage/v1/hmacKey.go | 8 +- sdk/go/google/storage/v1/notification.go | 12 +- .../google/storage/v1/objectAccessControl.go | 12 +- sdk/go/google/storage/v1/objectIamPolicy.go | 22 +- sdk/go/google/testing/v1/testMatrix.go | 4 +- sdk/go/google/toolresults/v1beta3/history.go | 2 + .../toolresults/v1beta3/historyExecution.go | 2 + .../v1beta3/historyExecutionStep.go | 2 + sdk/go/google/tpu/v1/node.go | 2 + sdk/go/google/tpu/v1alpha1/node.go | 2 + .../google/transcoder/v1beta1/jobTemplate.go | 5 + sdk/go/google/vision/v1/product.go | 2 + .../google/vision/v1/productReferenceImage.go | 2 + sdk/go/google/vision/v1/productSet.go | 2 + sdk/go/google/vpcaccess/v1/connector.go | 5 + sdk/go/google/workflows/v1/workflow.go | 5 + sdk/go/google/workflows/v1beta/workflow.go | 5 + sdk/nodejs/apigateway/v1/api.ts | 5 + sdk/nodejs/apigateway/v1/apiConfig.ts | 5 + sdk/nodejs/apigateway/v1/gateway.ts | 5 + sdk/nodejs/apigateway/v1beta/api.ts | 5 + sdk/nodejs/apigateway/v1beta/apiConfig.ts | 5 + sdk/nodejs/apigateway/v1beta/gateway.ts | 5 + sdk/nodejs/apigee/v1/organization.ts | 5 + sdk/nodejs/apigee/v1/organizationApi.ts | 9 +- .../apigee/v1/organizationDatacollector.ts | 2 + .../organizationEnvironmentKeystoreAlias.ts | 16 +- sdk/nodejs/apigee/v1/organizationInstance.ts | 2 + .../apigee/v1/organizationSharedflow.ts | 13 +- sdk/nodejs/apikeys/v2/key.ts | 2 + sdk/nodejs/appengine/v1/appDomainMapping.ts | 2 + .../appengine/v1alpha/appDomainMapping.ts | 4 + .../appengine/v1beta/appDomainMapping.ts | 2 + .../artifactregistry/v1beta1/repository.ts | 2 + .../v1beta1/repositoryPackageTag.ts | 2 + .../artifactregistry/v1beta2/repository.ts | 2 + .../v1beta2/repositoryPackageTag.ts | 2 + .../v1/organizationWorkload.ts | 2 + .../bigqueryconnection/v1beta1/connection.ts | 2 + .../bigquerydatatransfer/v1/transferConfig.ts | 6 + .../v1/capacityCommitment.ts | 4 + .../bigqueryreservation/v1/reservation.ts | 2 + .../v1beta1/capacityCommitment.ts | 4 + .../v1beta1/reservation.ts | 2 + .../bigtableadmin/v2/instanceAppProfile.ts | 7 + .../bigtableadmin/v2/instanceCluster.ts | 5 + .../bigtableadmin/v2/instanceClusterBackup.ts | 5 + sdk/nodejs/binaryauthorization/v1/attestor.ts | 5 + .../binaryauthorization/v1beta1/attestor.ts | 5 + sdk/nodejs/cloudbuild/v1/build.ts | 8 +- sdk/nodejs/cloudbuild/v1alpha2/workerPool.ts | 5 + sdk/nodejs/cloudbuild/v1beta1/workerPool.ts | 5 + sdk/nodejs/cloudidentity/v1/device.ts | 2 + sdk/nodejs/cloudidentity/v1/group.ts | 2 + sdk/nodejs/cloudidentity/v1beta1/group.ts | 5 + sdk/nodejs/cloudkms/v1/keyRing.ts | 5 + sdk/nodejs/cloudkms/v1/keyRingCryptoKey.ts | 7 + sdk/nodejs/cloudkms/v1/keyRingImportJob.ts | 5 + .../cloudresourcemanager/v1beta1/project.ts | 2 + sdk/nodejs/cloudresourcemanager/v2/folder.ts | 5 +- .../cloudresourcemanager/v2beta1/folder.ts | 5 +- sdk/nodejs/cloudresourcemanager/v3/tagKey.ts | 2 + .../cloudresourcemanager/v3/tagValue.ts | 2 + sdk/nodejs/compute/alpha/address.ts | 2 + sdk/nodejs/compute/alpha/autoscaler.ts | 2 + sdk/nodejs/compute/alpha/backendBucket.ts | 2 + sdk/nodejs/compute/alpha/backendService.ts | 2 + sdk/nodejs/compute/alpha/disk.ts | 2 + .../compute/alpha/externalVpnGateway.ts | 2 + sdk/nodejs/compute/alpha/firewall.ts | 2 + sdk/nodejs/compute/alpha/firewallPolicy.ts | 4 + sdk/nodejs/compute/alpha/forwardingRule.ts | 2 + sdk/nodejs/compute/alpha/globalAddress.ts | 2 + .../compute/alpha/globalForwardingRule.ts | 2 + .../alpha/globalNetworkEndpointGroup.ts | 2 + .../alpha/globalPublicDelegatedPrefix.ts | 2 + sdk/nodejs/compute/alpha/healthCheck.ts | 2 + sdk/nodejs/compute/alpha/httpHealthCheck.ts | 2 + sdk/nodejs/compute/alpha/httpsHealthCheck.ts | 2 + sdk/nodejs/compute/alpha/image.ts | 4 + sdk/nodejs/compute/alpha/instance.ts | 4 + sdk/nodejs/compute/alpha/instanceGroup.ts | 2 + .../compute/alpha/instanceGroupManager.ts | 2 + sdk/nodejs/compute/alpha/instanceTemplate.ts | 2 + sdk/nodejs/compute/alpha/interconnect.ts | 2 + .../compute/alpha/interconnectAttachment.ts | 4 + sdk/nodejs/compute/alpha/license.ts | 2 + sdk/nodejs/compute/alpha/machineImage.ts | 7 +- sdk/nodejs/compute/alpha/network.ts | 2 + .../compute/alpha/networkEndpointGroup.ts | 2 + .../compute/alpha/networkFirewallPolicy.ts | 2 + sdk/nodejs/compute/alpha/nodeGroup.ts | 2 + sdk/nodejs/compute/alpha/nodeTemplate.ts | 2 + .../alpha/organizationSecurityPolicy.ts | 4 + sdk/nodejs/compute/alpha/packetMirroring.ts | 2 + .../compute/alpha/publicAdvertisedPrefix.ts | 2 + .../compute/alpha/publicDelegatedPrefix.ts | 2 + sdk/nodejs/compute/alpha/regionAutoscaler.ts | 2 + .../compute/alpha/regionBackendService.ts | 2 + sdk/nodejs/compute/alpha/regionCommitment.ts | 2 + sdk/nodejs/compute/alpha/regionDisk.ts | 2 + sdk/nodejs/compute/alpha/regionHealthCheck.ts | 2 + .../compute/alpha/regionHealthCheckService.ts | 2 + .../compute/alpha/regionInPlaceSnapshot.ts | 2 + .../alpha/regionInstanceGroupManager.ts | 2 + .../compute/alpha/regionInstantSnapshot.ts | 2 + .../alpha/regionNetworkEndpointGroup.ts | 2 + .../alpha/regionNetworkFirewallPolicy.ts | 2 + .../alpha/regionNotificationEndpoint.ts | 2 + .../compute/alpha/regionSslCertificate.ts | 2 + .../compute/alpha/regionTargetHttpProxy.ts | 2 + .../compute/alpha/regionTargetHttpsProxy.ts | 2 + sdk/nodejs/compute/alpha/regionUrlMap.ts | 2 + sdk/nodejs/compute/alpha/reservation.ts | 2 + sdk/nodejs/compute/alpha/resourcePolicy.ts | 2 + sdk/nodejs/compute/alpha/route.ts | 2 + sdk/nodejs/compute/alpha/router.ts | 2 + sdk/nodejs/compute/alpha/securityPolicy.ts | 4 + sdk/nodejs/compute/alpha/serviceAttachment.ts | 2 + sdk/nodejs/compute/alpha/snapshot.ts | 2 + sdk/nodejs/compute/alpha/sslCertificate.ts | 2 + sdk/nodejs/compute/alpha/sslPolicy.ts | 2 + sdk/nodejs/compute/alpha/subnetwork.ts | 2 + sdk/nodejs/compute/alpha/targetGrpcProxy.ts | 2 + sdk/nodejs/compute/alpha/targetHttpProxy.ts | 2 + sdk/nodejs/compute/alpha/targetHttpsProxy.ts | 2 + sdk/nodejs/compute/alpha/targetInstance.ts | 2 + sdk/nodejs/compute/alpha/targetPool.ts | 2 + sdk/nodejs/compute/alpha/targetSslProxy.ts | 2 + sdk/nodejs/compute/alpha/targetTcpProxy.ts | 2 + sdk/nodejs/compute/alpha/targetVpnGateway.ts | 2 + sdk/nodejs/compute/alpha/urlMap.ts | 2 + sdk/nodejs/compute/alpha/vpnGateway.ts | 2 + sdk/nodejs/compute/alpha/vpnTunnel.ts | 2 + .../compute/alpha/zoneInPlaceSnapshot.ts | 2 + .../compute/alpha/zoneInstantSnapshot.ts | 2 + sdk/nodejs/compute/beta/address.ts | 2 + sdk/nodejs/compute/beta/autoscaler.ts | 2 + sdk/nodejs/compute/beta/backendBucket.ts | 2 + sdk/nodejs/compute/beta/backendService.ts | 2 + sdk/nodejs/compute/beta/disk.ts | 2 + sdk/nodejs/compute/beta/externalVpnGateway.ts | 2 + sdk/nodejs/compute/beta/firewall.ts | 2 + sdk/nodejs/compute/beta/firewallPolicy.ts | 4 + sdk/nodejs/compute/beta/forwardingRule.ts | 2 + sdk/nodejs/compute/beta/globalAddress.ts | 2 + .../compute/beta/globalForwardingRule.ts | 2 + .../beta/globalNetworkEndpointGroup.ts | 2 + .../beta/globalPublicDelegatedPrefix.ts | 2 + sdk/nodejs/compute/beta/healthCheck.ts | 2 + sdk/nodejs/compute/beta/httpHealthCheck.ts | 2 + sdk/nodejs/compute/beta/httpsHealthCheck.ts | 2 + sdk/nodejs/compute/beta/image.ts | 4 + sdk/nodejs/compute/beta/instance.ts | 4 + sdk/nodejs/compute/beta/instanceGroup.ts | 2 + .../compute/beta/instanceGroupManager.ts | 2 + sdk/nodejs/compute/beta/instanceTemplate.ts | 2 + sdk/nodejs/compute/beta/interconnect.ts | 2 + .../compute/beta/interconnectAttachment.ts | 4 + sdk/nodejs/compute/beta/license.ts | 2 + sdk/nodejs/compute/beta/machineImage.ts | 7 +- sdk/nodejs/compute/beta/network.ts | 2 + .../compute/beta/networkEndpointGroup.ts | 2 + sdk/nodejs/compute/beta/nodeGroup.ts | 2 + sdk/nodejs/compute/beta/nodeTemplate.ts | 2 + .../beta/organizationSecurityPolicy.ts | 4 + sdk/nodejs/compute/beta/packetMirroring.ts | 2 + .../compute/beta/publicAdvertisedPrefix.ts | 2 + .../compute/beta/publicDelegatedPrefix.ts | 2 + sdk/nodejs/compute/beta/regionAutoscaler.ts | 2 + .../compute/beta/regionBackendService.ts | 2 + sdk/nodejs/compute/beta/regionCommitment.ts | 2 + sdk/nodejs/compute/beta/regionDisk.ts | 2 + sdk/nodejs/compute/beta/regionHealthCheck.ts | 2 + .../compute/beta/regionHealthCheckService.ts | 2 + .../beta/regionInstanceGroupManager.ts | 2 + .../beta/regionNetworkEndpointGroup.ts | 2 + .../beta/regionNotificationEndpoint.ts | 2 + .../compute/beta/regionSslCertificate.ts | 2 + .../compute/beta/regionTargetHttpProxy.ts | 2 + .../compute/beta/regionTargetHttpsProxy.ts | 2 + sdk/nodejs/compute/beta/regionUrlMap.ts | 2 + sdk/nodejs/compute/beta/reservation.ts | 2 + sdk/nodejs/compute/beta/resourcePolicy.ts | 2 + sdk/nodejs/compute/beta/route.ts | 2 + sdk/nodejs/compute/beta/router.ts | 2 + sdk/nodejs/compute/beta/securityPolicy.ts | 4 + sdk/nodejs/compute/beta/serviceAttachment.ts | 2 + sdk/nodejs/compute/beta/snapshot.ts | 2 + sdk/nodejs/compute/beta/sslCertificate.ts | 2 + sdk/nodejs/compute/beta/sslPolicy.ts | 2 + sdk/nodejs/compute/beta/subnetwork.ts | 2 + sdk/nodejs/compute/beta/targetGrpcProxy.ts | 2 + sdk/nodejs/compute/beta/targetHttpProxy.ts | 2 + sdk/nodejs/compute/beta/targetHttpsProxy.ts | 2 + sdk/nodejs/compute/beta/targetInstance.ts | 2 + sdk/nodejs/compute/beta/targetPool.ts | 2 + sdk/nodejs/compute/beta/targetSslProxy.ts | 2 + sdk/nodejs/compute/beta/targetTcpProxy.ts | 2 + sdk/nodejs/compute/beta/targetVpnGateway.ts | 2 + sdk/nodejs/compute/beta/urlMap.ts | 2 + sdk/nodejs/compute/beta/vpnGateway.ts | 2 + sdk/nodejs/compute/beta/vpnTunnel.ts | 2 + sdk/nodejs/compute/v1/address.ts | 2 + sdk/nodejs/compute/v1/autoscaler.ts | 2 + sdk/nodejs/compute/v1/backendBucket.ts | 2 + sdk/nodejs/compute/v1/backendService.ts | 2 + sdk/nodejs/compute/v1/disk.ts | 2 + sdk/nodejs/compute/v1/externalVpnGateway.ts | 2 + sdk/nodejs/compute/v1/firewall.ts | 2 + sdk/nodejs/compute/v1/firewallPolicy.ts | 4 + sdk/nodejs/compute/v1/forwardingRule.ts | 2 + sdk/nodejs/compute/v1/globalAddress.ts | 2 + sdk/nodejs/compute/v1/globalForwardingRule.ts | 2 + .../compute/v1/globalNetworkEndpointGroup.ts | 2 + .../compute/v1/globalPublicDelegatedPrefix.ts | 2 + sdk/nodejs/compute/v1/healthCheck.ts | 2 + sdk/nodejs/compute/v1/httpHealthCheck.ts | 2 + sdk/nodejs/compute/v1/httpsHealthCheck.ts | 2 + sdk/nodejs/compute/v1/image.ts | 4 + sdk/nodejs/compute/v1/instance.ts | 4 + sdk/nodejs/compute/v1/instanceGroup.ts | 2 + sdk/nodejs/compute/v1/instanceGroupManager.ts | 2 + sdk/nodejs/compute/v1/instanceTemplate.ts | 2 + sdk/nodejs/compute/v1/interconnect.ts | 2 + .../compute/v1/interconnectAttachment.ts | 4 + sdk/nodejs/compute/v1/license.ts | 2 + sdk/nodejs/compute/v1/network.ts | 2 + sdk/nodejs/compute/v1/networkEndpointGroup.ts | 2 + sdk/nodejs/compute/v1/nodeGroup.ts | 2 + sdk/nodejs/compute/v1/nodeTemplate.ts | 2 + sdk/nodejs/compute/v1/packetMirroring.ts | 2 + .../compute/v1/publicAdvertisedPrefix.ts | 2 + .../compute/v1/publicDelegatedPrefix.ts | 2 + sdk/nodejs/compute/v1/regionAutoscaler.ts | 2 + sdk/nodejs/compute/v1/regionBackendService.ts | 2 + sdk/nodejs/compute/v1/regionCommitment.ts | 2 + sdk/nodejs/compute/v1/regionDisk.ts | 2 + sdk/nodejs/compute/v1/regionHealthCheck.ts | 2 + .../compute/v1/regionHealthCheckService.ts | 2 + .../compute/v1/regionInstanceGroupManager.ts | 2 + .../compute/v1/regionNetworkEndpointGroup.ts | 2 + .../compute/v1/regionNotificationEndpoint.ts | 2 + sdk/nodejs/compute/v1/regionSslCertificate.ts | 2 + .../compute/v1/regionTargetHttpProxy.ts | 2 + .../compute/v1/regionTargetHttpsProxy.ts | 2 + sdk/nodejs/compute/v1/regionUrlMap.ts | 2 + sdk/nodejs/compute/v1/reservation.ts | 2 + sdk/nodejs/compute/v1/resourcePolicy.ts | 2 + sdk/nodejs/compute/v1/route.ts | 2 + sdk/nodejs/compute/v1/router.ts | 2 + sdk/nodejs/compute/v1/securityPolicy.ts | 2 + sdk/nodejs/compute/v1/sslCertificate.ts | 2 + sdk/nodejs/compute/v1/sslPolicy.ts | 2 + sdk/nodejs/compute/v1/subnetwork.ts | 2 + sdk/nodejs/compute/v1/targetGrpcProxy.ts | 2 + sdk/nodejs/compute/v1/targetHttpProxy.ts | 2 + sdk/nodejs/compute/v1/targetHttpsProxy.ts | 2 + sdk/nodejs/compute/v1/targetInstance.ts | 2 + sdk/nodejs/compute/v1/targetPool.ts | 2 + sdk/nodejs/compute/v1/targetSslProxy.ts | 2 + sdk/nodejs/compute/v1/targetTcpProxy.ts | 2 + sdk/nodejs/compute/v1/targetVpnGateway.ts | 2 + sdk/nodejs/compute/v1/urlMap.ts | 2 + sdk/nodejs/compute/v1/vpnGateway.ts | 2 + sdk/nodejs/compute/v1/vpnTunnel.ts | 2 + sdk/nodejs/containeranalysis/v1alpha1/note.ts | 2 + .../v1alpha1/providerNote.ts | 4 + sdk/nodejs/containeranalysis/v1beta1/note.ts | 5 + sdk/nodejs/datacatalog/v1beta1/entryGroup.ts | 5 + .../datacatalog/v1beta1/entryGroupEntry.ts | 5 + sdk/nodejs/datacatalog/v1beta1/tagTemplate.ts | 5 + sdk/nodejs/dataflow/v1b3/job.ts | 2 + sdk/nodejs/datafusion/v1/instance.ts | 2 + sdk/nodejs/datafusion/v1beta1/instance.ts | 2 + .../datamigration/v1/connectionProfile.ts | 7 + sdk/nodejs/datamigration/v1/migrationJob.ts | 7 + .../v1beta1/connectionProfile.ts | 7 + .../datamigration/v1beta1/migrationJob.ts | 7 + sdk/nodejs/dataproc/v1/regionCluster.ts | 2 + sdk/nodejs/dataproc/v1beta2/regionCluster.ts | 2 + .../deploymentmanager/alpha/deployment.ts | 4 + sdk/nodejs/deploymentmanager/v2/deployment.ts | 4 + .../deploymentmanager/v2beta/deployment.ts | 4 + sdk/nodejs/dialogflow/v2/agentEntityType.ts | 2 + sdk/nodejs/dialogflow/v2/agentEnvironment.ts | 5 + sdk/nodejs/dialogflow/v2/agentIntent.ts | 4 + sdk/nodejs/dialogflow/v2/conversation.ts | 2 + .../dialogflow/v2beta1/agentEntityType.ts | 2 + .../dialogflow/v2beta1/agentEnvironment.ts | 5 + sdk/nodejs/dialogflow/v2beta1/agentIntent.ts | 4 + .../v2beta1/agentKnowledgeBaseDocument.ts | 2 + sdk/nodejs/dialogflow/v2beta1/conversation.ts | 2 + .../v2beta1/knowledgeBaseDocument.ts | 2 + sdk/nodejs/dialogflow/v3/agentEntityType.ts | 2 + sdk/nodejs/dialogflow/v3/agentFlow.ts | 2 + sdk/nodejs/dialogflow/v3/agentFlowPage.ts | 2 + .../v3/agentFlowTransitionRouteGroup.ts | 2 + sdk/nodejs/dialogflow/v3/agentIntent.ts | 2 + .../dialogflow/v3beta1/agentEntityType.ts | 2 + sdk/nodejs/dialogflow/v3beta1/agentFlow.ts | 2 + .../dialogflow/v3beta1/agentFlowPage.ts | 2 + .../v3beta1/agentFlowTransitionRouteGroup.ts | 2 + sdk/nodejs/dialogflow/v3beta1/agentIntent.ts | 2 + sdk/nodejs/dns/v1/change.ts | 2 + sdk/nodejs/dns/v1/managedZone.ts | 2 + sdk/nodejs/dns/v1/managedZoneRrset.ts | 2 + sdk/nodejs/dns/v1/policy.ts | 2 + sdk/nodejs/dns/v1beta2/change.ts | 2 + sdk/nodejs/dns/v1beta2/managedZone.ts | 2 + sdk/nodejs/dns/v1beta2/managedZoneRrset.ts | 2 + sdk/nodejs/dns/v1beta2/policy.ts | 2 + sdk/nodejs/dns/v1beta2/responsePolicy.ts | 2 + sdk/nodejs/dns/v1beta2/responsePolicyRule.ts | 2 + sdk/nodejs/eventarc/v1/trigger.ts | 10 + sdk/nodejs/eventarc/v1beta1/trigger.ts | 10 + sdk/nodejs/file/v1/backup.ts | 5 + sdk/nodejs/file/v1/instance.ts | 5 + sdk/nodejs/file/v1beta1/backup.ts | 5 + sdk/nodejs/file/v1beta1/instance.ts | 5 + .../firebasedatabase/v1beta/instance.ts | 4 + sdk/nodejs/firebasehosting/v1beta1/site.ts | 5 + .../firebasehosting/v1beta1/siteChannel.ts | 5 + .../gameservices/v1/gameServerDeployment.ts | 5 + .../v1/gameServerDeploymentConfig.ts | 5 + sdk/nodejs/gameservices/v1/realm.ts | 5 + .../gameservices/v1/realmGameServerCluster.ts | 5 + .../v1beta/gameServerDeployment.ts | 5 + .../v1beta/gameServerDeploymentConfig.ts | 5 + sdk/nodejs/gameservices/v1beta/realm.ts | 5 + .../v1beta/realmGameServerCluster.ts | 5 + sdk/nodejs/gkehub/v1/membership.ts | 7 + sdk/nodejs/gkehub/v1alpha/feature.ts | 4 + sdk/nodejs/gkehub/v1alpha2/membership.ts | 5 + sdk/nodejs/gkehub/v1beta/feature.ts | 4 + sdk/nodejs/gkehub/v1beta1/membership.ts | 7 + sdk/nodejs/healthcare/v1/dataset.ts | 2 + .../healthcare/v1/datasetConsentStore.ts | 5 + .../datasetConsentStoreAttributeDefinition.ts | 5 + sdk/nodejs/healthcare/v1/datasetDicomStore.ts | 2 + sdk/nodejs/healthcare/v1/datasetFhirStore.ts | 2 + sdk/nodejs/healthcare/v1/datasetHl7V2Store.ts | 2 + sdk/nodejs/healthcare/v1beta1/dataset.ts | 2 + .../v1beta1/datasetAnnotationStore.ts | 2 + .../healthcare/v1beta1/datasetConsentStore.ts | 5 + .../datasetConsentStoreAttributeDefinition.ts | 5 + .../healthcare/v1beta1/datasetDicomStore.ts | 2 + .../healthcare/v1beta1/datasetFhirStore.ts | 2 + .../healthcare/v1beta1/datasetHl7V2Store.ts | 2 + sdk/nodejs/iam/v1/workloadIdentityPool.ts | 5 + .../iam/v1/workloadIdentityPoolProvider.ts | 5 + sdk/nodejs/logging/v2/billingAccountSink.ts | 2 + sdk/nodejs/logging/v2/bucket.ts | 5 + sdk/nodejs/logging/v2/bucketView.ts | 5 + sdk/nodejs/logging/v2/folderBucket.ts | 5 + sdk/nodejs/logging/v2/folderBucketView.ts | 5 + sdk/nodejs/logging/v2/folderSink.ts | 2 + sdk/nodejs/logging/v2/organizationBucket.ts | 5 + .../logging/v2/organizationBucketView.ts | 5 + sdk/nodejs/logging/v2/organizationSink.ts | 2 + sdk/nodejs/logging/v2/sink.ts | 2 + sdk/nodejs/managedidentities/v1/domain.ts | 5 + .../managedidentities/v1alpha1/domain.ts | 2 + .../managedidentities/v1beta1/domain.ts | 5 + sdk/nodejs/memcache/v1/instance.ts | 5 + sdk/nodejs/memcache/v1beta2/instance.ts | 5 + sdk/nodejs/metastore/v1alpha/service.ts | 7 + sdk/nodejs/metastore/v1alpha/serviceBackup.ts | 7 + .../v1alpha/serviceMetadataImport.ts | 7 + sdk/nodejs/metastore/v1beta/service.ts | 7 + sdk/nodejs/metastore/v1beta/serviceBackup.ts | 7 + .../metastore/v1beta/serviceMetadataImport.ts | 7 + sdk/nodejs/ml/v1/study.ts | 5 + sdk/nodejs/monitoring/v3/group.ts | 2 + sdk/nodejs/monitoring/v3/service.ts | 2 + .../v3/serviceServiceLevelObjective.ts | 2 + .../networkconnectivity/v1alpha1/hub.ts | 4 + .../networkconnectivity/v1alpha1/spoke.ts | 4 + .../networkmanagement/v1/connectivityTest.ts | 5 + .../v1beta1/connectivityTest.ts | 5 + sdk/nodejs/notebooks/v1/environment.ts | 5 + sdk/nodejs/notebooks/v1/execution.ts | 5 + sdk/nodejs/notebooks/v1/instance.ts | 5 + sdk/nodejs/notebooks/v1/runtime.ts | 5 + sdk/nodejs/notebooks/v1/schedule.ts | 5 + sdk/nodejs/osconfig/v1/patchDeployment.ts | 5 + sdk/nodejs/osconfig/v1beta/guestPolicy.ts | 5 + sdk/nodejs/osconfig/v1beta/patchDeployment.ts | 5 + .../privateca/v1beta1/certificateAuthority.ts | 7 + .../certificateAuthorityCertificate.ts | 4 + sdk/nodejs/pubsub/v1/schema.ts | 2 + sdk/nodejs/pubsublite/v1/adminSubscription.ts | 7 + sdk/nodejs/pubsublite/v1/adminTopic.ts | 5 + sdk/nodejs/redis/v1/instance.ts | 5 + sdk/nodejs/redis/v1beta1/instance.ts | 5 + sdk/nodejs/retail/v2/catalogBranchProduct.ts | 5 + .../retail/v2alpha/catalogBranchProduct.ts | 5 + .../retail/v2beta/catalogBranchProduct.ts | 5 + sdk/nodejs/run/v1/domainmapping.ts | 2 + sdk/nodejs/run/v1/namespaceDomainmapping.ts | 2 + sdk/nodejs/run/v1/namespaceService.ts | 2 + sdk/nodejs/run/v1/service.ts | 2 + sdk/nodejs/runtimeconfig/v1beta1/config.ts | 2 + .../runtimeconfig/v1beta1/configVariable.ts | 2 + .../runtimeconfig/v1beta1/configWaiter.ts | 2 + sdk/nodejs/secretmanager/v1/secret.ts | 5 + sdk/nodejs/secretmanager/v1beta1/secret.ts | 5 + .../v1/organizationNotificationConfig.ts | 5 + sdk/nodejs/servicedirectory/v1/namespace.ts | 5 + .../servicedirectory/v1/namespaceService.ts | 5 + .../v1/namespaceServiceEndpoint.ts | 5 + .../servicedirectory/v1beta1/namespace.ts | 5 + .../v1beta1/namespaceService.ts | 5 + .../v1beta1/namespaceServiceEndpoint.ts | 5 + sdk/nodejs/spanner/v1/instanceBackup.ts | 12 + sdk/nodejs/storage/v1/bucket.ts | 10 + sdk/nodejs/storage/v1/bucketAccessControl.ts | 4 + sdk/nodejs/storage/v1/bucketIamPolicy.ts | 4 + sdk/nodejs/storage/v1/bucketObject.ts | 16 + .../storage/v1/defaultObjectAccessControl.ts | 4 + sdk/nodejs/storage/v1/hmacKey.ts | 2 + sdk/nodejs/storage/v1/notification.ts | 4 + sdk/nodejs/storage/v1/objectAccessControl.ts | 4 + sdk/nodejs/storage/v1/objectIamPolicy.ts | 6 + sdk/nodejs/testing/v1/testMatrix.ts | 2 + sdk/nodejs/toolresults/v1beta3/history.ts | 2 + .../toolresults/v1beta3/historyExecution.ts | 2 + .../v1beta3/historyExecutionStep.ts | 2 + sdk/nodejs/tpu/v1/node.ts | 2 + sdk/nodejs/tpu/v1alpha1/node.ts | 2 + sdk/nodejs/transcoder/v1beta1/jobTemplate.ts | 5 + sdk/nodejs/vision/v1/product.ts | 2 + sdk/nodejs/vision/v1/productReferenceImage.ts | 2 + sdk/nodejs/vision/v1/productSet.ts | 2 + sdk/nodejs/vpcaccess/v1/connector.ts | 5 + sdk/nodejs/workflows/v1/workflow.ts | 5 + sdk/nodejs/workflows/v1beta/workflow.ts | 5 + .../pulumi_google_native/apigateway/v1/api.py | 16 + .../apigateway/v1/api_config.py | 16 + .../apigateway/v1/gateway.py | 16 + .../apigateway/v1beta/api.py | 16 + .../apigateway/v1beta/api_config.py | 16 + .../apigateway/v1beta/gateway.py | 16 + .../apigee/v1/organization.py | 16 + .../apigee/v1/organization_api.py | 48 +- .../apigee/v1/organization_datacollector.py | 15 + ...organization_environment_keystore_alias.py | 79 +- .../apigee/v1/organization_instance.py | 15 + .../apigee/v1/organization_sharedflow.py | 33 +- .../pulumi_google_native/apikeys/v2/key.py | 15 + .../appengine/v1/app_domain_mapping.py | 15 + .../appengine/v1alpha/app_domain_mapping.py | 30 + .../appengine/v1beta/app_domain_mapping.py | 15 + .../artifactregistry/v1beta1/repository.py | 15 + .../v1beta1/repository_package_tag.py | 15 + .../artifactregistry/v1beta2/repository.py | 15 + .../v1beta2/repository_package_tag.py | 15 + .../v1/organization_workload.py | 15 + .../bigqueryconnection/v1beta1/connection.py | 15 + .../v1/transfer_config.py | 47 +- .../v1/capacity_commitment.py | 30 + .../bigqueryreservation/v1/reservation.py | 15 + .../v1beta1/capacity_commitment.py | 30 + .../v1beta1/reservation.py | 15 + .../bigtableadmin/v2/instance_app_profile.py | 31 + .../bigtableadmin/v2/instance_cluster.py | 16 + .../v2/instance_cluster_backup.py | 16 + .../binaryauthorization/v1/attestor.py | 16 + .../binaryauthorization/v1beta1/attestor.py | 16 + .../cloudbuild/v1/build.py | 17 +- .../cloudbuild/v1alpha2/worker_pool.py | 16 + .../cloudbuild/v1beta1/worker_pool.py | 16 + .../cloudidentity/v1/device.py | 15 + .../cloudidentity/v1/group.py | 15 + .../cloudidentity/v1beta1/group.py | 16 + .../cloudkms/v1/key_ring.py | 16 + .../cloudkms/v1/key_ring_crypto_key.py | 31 + .../cloudkms/v1/key_ring_import_job.py | 16 + .../cloudresourcemanager/v1beta1/project.py | 17 +- .../cloudresourcemanager/v2/folder.py | 35 +- .../cloudresourcemanager/v2beta1/folder.py | 35 +- .../cloudresourcemanager/v3/tag_key.py | 17 +- .../cloudresourcemanager/v3/tag_value.py | 17 +- .../compute/alpha/address.py | 15 + .../compute/alpha/autoscaler.py | 15 + .../compute/alpha/backend_bucket.py | 15 + .../compute/alpha/backend_service.py | 15 + .../compute/alpha/disk.py | 15 + .../compute/alpha/external_vpn_gateway.py | 15 + .../compute/alpha/firewall.py | 15 + .../compute/alpha/firewall_policy.py | 30 + .../compute/alpha/forwarding_rule.py | 15 + .../compute/alpha/global_address.py | 15 + .../compute/alpha/global_forwarding_rule.py | 15 + .../alpha/global_network_endpoint_group.py | 15 + .../alpha/global_public_delegated_prefix.py | 15 + .../compute/alpha/health_check.py | 15 + .../compute/alpha/http_health_check.py | 15 + .../compute/alpha/https_health_check.py | 15 + .../compute/alpha/image.py | 30 + .../compute/alpha/instance.py | 30 + .../compute/alpha/instance_group.py | 15 + .../compute/alpha/instance_group_manager.py | 15 + .../compute/alpha/instance_template.py | 15 + .../compute/alpha/interconnect.py | 15 + .../compute/alpha/interconnect_attachment.py | 30 + .../compute/alpha/license.py | 15 + .../compute/alpha/machine_image.py | 56 +- .../compute/alpha/network.py | 15 + .../compute/alpha/network_endpoint_group.py | 15 + .../compute/alpha/network_firewall_policy.py | 15 + .../compute/alpha/node_group.py | 15 + .../compute/alpha/node_template.py | 15 + .../alpha/organization_security_policy.py | 30 + .../compute/alpha/packet_mirroring.py | 15 + .../compute/alpha/public_advertised_prefix.py | 15 + .../compute/alpha/public_delegated_prefix.py | 15 + .../compute/alpha/region_autoscaler.py | 15 + .../compute/alpha/region_backend_service.py | 15 + .../compute/alpha/region_commitment.py | 15 + .../compute/alpha/region_disk.py | 15 + .../compute/alpha/region_health_check.py | 15 + .../alpha/region_health_check_service.py | 15 + .../compute/alpha/region_in_place_snapshot.py | 15 + .../alpha/region_instance_group_manager.py | 15 + .../compute/alpha/region_instant_snapshot.py | 15 + .../alpha/region_network_endpoint_group.py | 15 + .../alpha/region_network_firewall_policy.py | 15 + .../alpha/region_notification_endpoint.py | 15 + .../compute/alpha/region_ssl_certificate.py | 15 + .../compute/alpha/region_target_http_proxy.py | 15 + .../alpha/region_target_https_proxy.py | 15 + .../compute/alpha/region_url_map.py | 15 + .../compute/alpha/reservation.py | 15 + .../compute/alpha/resource_policy.py | 15 + .../compute/alpha/route.py | 15 + .../compute/alpha/router.py | 15 + .../compute/alpha/security_policy.py | 32 +- .../compute/alpha/service_attachment.py | 15 + .../compute/alpha/snapshot.py | 15 + .../compute/alpha/ssl_certificate.py | 15 + .../compute/alpha/ssl_policy.py | 15 + .../compute/alpha/subnetwork.py | 15 + .../compute/alpha/target_grpc_proxy.py | 15 + .../compute/alpha/target_http_proxy.py | 15 + .../compute/alpha/target_https_proxy.py | 15 + .../compute/alpha/target_instance.py | 15 + .../compute/alpha/target_pool.py | 15 + .../compute/alpha/target_ssl_proxy.py | 15 + .../compute/alpha/target_tcp_proxy.py | 15 + .../compute/alpha/target_vpn_gateway.py | 15 + .../compute/alpha/url_map.py | 15 + .../compute/alpha/vpn_gateway.py | 15 + .../compute/alpha/vpn_tunnel.py | 15 + .../compute/alpha/zone_in_place_snapshot.py | 15 + .../compute/alpha/zone_instant_snapshot.py | 15 + .../compute/beta/address.py | 15 + .../compute/beta/autoscaler.py | 15 + .../compute/beta/backend_bucket.py | 15 + .../compute/beta/backend_service.py | 15 + .../pulumi_google_native/compute/beta/disk.py | 15 + .../compute/beta/external_vpn_gateway.py | 15 + .../compute/beta/firewall.py | 15 + .../compute/beta/firewall_policy.py | 30 + .../compute/beta/forwarding_rule.py | 15 + .../compute/beta/global_address.py | 15 + .../compute/beta/global_forwarding_rule.py | 15 + .../beta/global_network_endpoint_group.py | 15 + .../beta/global_public_delegated_prefix.py | 15 + .../compute/beta/health_check.py | 15 + .../compute/beta/http_health_check.py | 15 + .../compute/beta/https_health_check.py | 15 + .../compute/beta/image.py | 30 + .../compute/beta/instance.py | 30 + .../compute/beta/instance_group.py | 15 + .../compute/beta/instance_group_manager.py | 15 + .../compute/beta/instance_template.py | 15 + .../compute/beta/interconnect.py | 15 + .../compute/beta/interconnect_attachment.py | 30 + .../compute/beta/license.py | 15 + .../compute/beta/machine_image.py | 56 +- .../compute/beta/network.py | 15 + .../compute/beta/network_endpoint_group.py | 15 + .../compute/beta/node_group.py | 15 + .../compute/beta/node_template.py | 15 + .../beta/organization_security_policy.py | 30 + .../compute/beta/packet_mirroring.py | 15 + .../compute/beta/public_advertised_prefix.py | 15 + .../compute/beta/public_delegated_prefix.py | 15 + .../compute/beta/region_autoscaler.py | 15 + .../compute/beta/region_backend_service.py | 15 + .../compute/beta/region_commitment.py | 15 + .../compute/beta/region_disk.py | 15 + .../compute/beta/region_health_check.py | 15 + .../beta/region_health_check_service.py | 15 + .../beta/region_instance_group_manager.py | 15 + .../beta/region_network_endpoint_group.py | 15 + .../beta/region_notification_endpoint.py | 15 + .../compute/beta/region_ssl_certificate.py | 15 + .../compute/beta/region_target_http_proxy.py | 15 + .../compute/beta/region_target_https_proxy.py | 15 + .../compute/beta/region_url_map.py | 15 + .../compute/beta/reservation.py | 15 + .../compute/beta/resource_policy.py | 15 + .../compute/beta/route.py | 15 + .../compute/beta/router.py | 15 + .../compute/beta/security_policy.py | 32 +- .../compute/beta/service_attachment.py | 15 + .../compute/beta/snapshot.py | 15 + .../compute/beta/ssl_certificate.py | 15 + .../compute/beta/ssl_policy.py | 15 + .../compute/beta/subnetwork.py | 15 + .../compute/beta/target_grpc_proxy.py | 15 + .../compute/beta/target_http_proxy.py | 15 + .../compute/beta/target_https_proxy.py | 15 + .../compute/beta/target_instance.py | 15 + .../compute/beta/target_pool.py | 15 + .../compute/beta/target_ssl_proxy.py | 15 + .../compute/beta/target_tcp_proxy.py | 15 + .../compute/beta/target_vpn_gateway.py | 15 + .../compute/beta/url_map.py | 15 + .../compute/beta/vpn_gateway.py | 15 + .../compute/beta/vpn_tunnel.py | 15 + .../compute/v1/address.py | 15 + .../compute/v1/autoscaler.py | 15 + .../compute/v1/backend_bucket.py | 15 + .../compute/v1/backend_service.py | 15 + .../pulumi_google_native/compute/v1/disk.py | 15 + .../compute/v1/external_vpn_gateway.py | 15 + .../compute/v1/firewall.py | 15 + .../compute/v1/firewall_policy.py | 30 + .../compute/v1/forwarding_rule.py | 15 + .../compute/v1/global_address.py | 15 + .../compute/v1/global_forwarding_rule.py | 15 + .../v1/global_network_endpoint_group.py | 15 + .../v1/global_public_delegated_prefix.py | 15 + .../compute/v1/health_check.py | 15 + .../compute/v1/http_health_check.py | 15 + .../compute/v1/https_health_check.py | 15 + .../pulumi_google_native/compute/v1/image.py | 30 + .../compute/v1/instance.py | 30 + .../compute/v1/instance_group.py | 15 + .../compute/v1/instance_group_manager.py | 15 + .../compute/v1/instance_template.py | 15 + .../compute/v1/interconnect.py | 15 + .../compute/v1/interconnect_attachment.py | 30 + .../compute/v1/license.py | 15 + .../compute/v1/network.py | 15 + .../compute/v1/network_endpoint_group.py | 15 + .../compute/v1/node_group.py | 15 + .../compute/v1/node_template.py | 15 + .../compute/v1/packet_mirroring.py | 15 + .../compute/v1/public_advertised_prefix.py | 15 + .../compute/v1/public_delegated_prefix.py | 15 + .../compute/v1/region_autoscaler.py | 15 + .../compute/v1/region_backend_service.py | 15 + .../compute/v1/region_commitment.py | 15 + .../compute/v1/region_disk.py | 15 + .../compute/v1/region_health_check.py | 15 + .../compute/v1/region_health_check_service.py | 15 + .../v1/region_instance_group_manager.py | 15 + .../v1/region_network_endpoint_group.py | 15 + .../v1/region_notification_endpoint.py | 15 + .../compute/v1/region_ssl_certificate.py | 15 + .../compute/v1/region_target_http_proxy.py | 15 + .../compute/v1/region_target_https_proxy.py | 15 + .../compute/v1/region_url_map.py | 15 + .../compute/v1/reservation.py | 15 + .../compute/v1/resource_policy.py | 15 + .../pulumi_google_native/compute/v1/route.py | 15 + .../pulumi_google_native/compute/v1/router.py | 15 + .../compute/v1/security_policy.py | 15 + .../compute/v1/ssl_certificate.py | 15 + .../compute/v1/ssl_policy.py | 15 + .../compute/v1/subnetwork.py | 15 + .../compute/v1/target_grpc_proxy.py | 15 + .../compute/v1/target_http_proxy.py | 15 + .../compute/v1/target_https_proxy.py | 15 + .../compute/v1/target_instance.py | 15 + .../compute/v1/target_pool.py | 15 + .../compute/v1/target_ssl_proxy.py | 15 + .../compute/v1/target_tcp_proxy.py | 15 + .../compute/v1/target_vpn_gateway.py | 15 + .../compute/v1/url_map.py | 15 + .../compute/v1/vpn_gateway.py | 15 + .../compute/v1/vpn_tunnel.py | 15 + .../containeranalysis/v1alpha1/note.py | 15 + .../v1alpha1/provider_note.py | 30 + .../containeranalysis/v1beta1/note.py | 16 + .../datacatalog/v1beta1/entry_group.py | 16 + .../datacatalog/v1beta1/entry_group_entry.py | 16 + .../datacatalog/v1beta1/tag_template.py | 16 + .../pulumi_google_native/dataflow/v1b3/job.py | 17 +- .../datafusion/v1/instance.py | 15 + .../datafusion/v1beta1/instance.py | 15 + .../datamigration/v1/connection_profile.py | 31 + .../datamigration/v1/migration_job.py | 31 + .../v1beta1/connection_profile.py | 31 + .../datamigration/v1beta1/migration_job.py | 31 + .../dataproc/v1/region_cluster.py | 17 +- .../dataproc/v1beta2/region_cluster.py | 17 +- .../deploymentmanager/alpha/deployment.py | 30 + .../deploymentmanager/v2/deployment.py | 30 + .../deploymentmanager/v2beta/deployment.py | 30 + .../dialogflow/v2/agent_entity_type.py | 15 + .../dialogflow/v2/agent_environment.py | 16 + .../dialogflow/v2/agent_intent.py | 30 + .../dialogflow/v2/conversation.py | 15 + .../dialogflow/v2beta1/agent_entity_type.py | 15 + .../dialogflow/v2beta1/agent_environment.py | 16 + .../dialogflow/v2beta1/agent_intent.py | 30 + .../v2beta1/agent_knowledge_base_document.py | 15 + .../dialogflow/v2beta1/conversation.py | 15 + .../v2beta1/knowledge_base_document.py | 15 + .../dialogflow/v3/agent_entity_type.py | 15 + .../dialogflow/v3/agent_flow.py | 15 + .../dialogflow/v3/agent_flow_page.py | 15 + .../v3/agent_flow_transition_route_group.py | 15 + .../dialogflow/v3/agent_intent.py | 15 + .../dialogflow/v3beta1/agent_entity_type.py | 15 + .../dialogflow/v3beta1/agent_flow.py | 15 + .../dialogflow/v3beta1/agent_flow_page.py | 15 + .../agent_flow_transition_route_group.py | 15 + .../dialogflow/v3beta1/agent_intent.py | 15 + .../pulumi_google_native/dns/v1/change.py | 15 + .../dns/v1/managed_zone.py | 15 + .../dns/v1/managed_zone_rrset.py | 15 + .../pulumi_google_native/dns/v1/policy.py | 15 + .../dns/v1beta2/change.py | 15 + .../dns/v1beta2/managed_zone.py | 15 + .../dns/v1beta2/managed_zone_rrset.py | 15 + .../dns/v1beta2/policy.py | 15 + .../dns/v1beta2/response_policy.py | 15 + .../dns/v1beta2/response_policy_rule.py | 15 + .../eventarc/v1/trigger.py | 32 + .../eventarc/v1beta1/trigger.py | 32 + .../pulumi_google_native/file/v1/backup.py | 16 + .../pulumi_google_native/file/v1/instance.py | 16 + .../file/v1beta1/backup.py | 16 + .../file/v1beta1/instance.py | 16 + .../firebasedatabase/v1beta/instance.py | 32 +- .../firebasehosting/v1beta1/site.py | 16 + .../firebasehosting/v1beta1/site_channel.py | 16 + .../gameservices/v1/game_server_deployment.py | 16 + .../v1/game_server_deployment_config.py | 16 + .../gameservices/v1/realm.py | 16 + .../v1/realm_game_server_cluster.py | 16 + .../v1beta/game_server_deployment.py | 16 + .../v1beta/game_server_deployment_config.py | 16 + .../gameservices/v1beta/realm.py | 16 + .../v1beta/realm_game_server_cluster.py | 16 + .../gkehub/v1/membership.py | 33 +- .../gkehub/v1alpha/feature.py | 30 + .../gkehub/v1alpha2/membership.py | 16 + .../gkehub/v1beta/feature.py | 30 + .../gkehub/v1beta1/membership.py | 33 +- .../healthcare/v1/dataset.py | 15 + .../healthcare/v1/dataset_consent_store.py | 16 + ...aset_consent_store_attribute_definition.py | 16 + .../healthcare/v1/dataset_dicom_store.py | 15 + .../healthcare/v1/dataset_fhir_store.py | 15 + .../healthcare/v1/dataset_hl7_v2_store.py | 15 + .../healthcare/v1beta1/dataset.py | 15 + .../v1beta1/dataset_annotation_store.py | 15 + .../v1beta1/dataset_consent_store.py | 16 + ...aset_consent_store_attribute_definition.py | 16 + .../healthcare/v1beta1/dataset_dicom_store.py | 15 + .../healthcare/v1beta1/dataset_fhir_store.py | 15 + .../v1beta1/dataset_hl7_v2_store.py | 15 + .../iam/v1/workload_identity_pool.py | 16 + .../iam/v1/workload_identity_pool_provider.py | 16 + .../logging/v2/billing_account_sink.py | 17 +- .../pulumi_google_native/logging/v2/bucket.py | 16 + .../logging/v2/bucket_view.py | 16 + .../logging/v2/folder_bucket.py | 16 + .../logging/v2/folder_bucket_view.py | 16 + .../logging/v2/folder_sink.py | 17 +- .../logging/v2/organization_bucket.py | 16 + .../logging/v2/organization_bucket_view.py | 16 + .../logging/v2/organization_sink.py | 17 +- .../pulumi_google_native/logging/v2/sink.py | 17 +- .../managedidentities/v1/domain.py | 16 + .../managedidentities/v1alpha1/domain.py | 15 + .../managedidentities/v1beta1/domain.py | 16 + .../memcache/v1/instance.py | 16 + .../memcache/v1beta2/instance.py | 16 + .../metastore/v1alpha/service.py | 31 + .../metastore/v1alpha/service_backup.py | 33 +- .../v1alpha/service_metadata_import.py | 33 +- .../metastore/v1beta/service.py | 31 + .../metastore/v1beta/service_backup.py | 33 +- .../v1beta/service_metadata_import.py | 33 +- .../pulumi_google_native/ml/v1/study.py | 16 + .../monitoring/v3/group.py | 17 +- .../monitoring/v3/service.py | 15 + .../v3/service_service_level_objective.py | 17 +- .../networkconnectivity/v1alpha1/hub.py | 30 + .../networkconnectivity/v1alpha1/spoke.py | 30 + .../networkmanagement/v1/connectivity_test.py | 16 + .../v1beta1/connectivity_test.py | 16 + .../notebooks/v1/environment.py | 16 + .../notebooks/v1/execution.py | 16 + .../notebooks/v1/instance.py | 16 + .../notebooks/v1/runtime.py | 16 + .../notebooks/v1/schedule.py | 16 + .../osconfig/v1/patch_deployment.py | 16 + .../osconfig/v1beta/guest_policy.py | 16 + .../osconfig/v1beta/patch_deployment.py | 16 + .../v1beta1/certificate_authority.py | 31 + .../certificate_authority_certificate.py | 32 +- .../pulumi_google_native/pubsub/v1/schema.py | 15 + .../pubsublite/v1/admin_subscription.py | 31 + .../pubsublite/v1/admin_topic.py | 16 + .../pulumi_google_native/redis/v1/instance.py | 16 + .../redis/v1beta1/instance.py | 16 + .../retail/v2/catalog_branch_product.py | 16 + .../retail/v2alpha/catalog_branch_product.py | 16 + .../retail/v2beta/catalog_branch_product.py | 16 + .../run/v1/domainmapping.py | 15 + .../run/v1/namespace_domainmapping.py | 15 + .../run/v1/namespace_service.py | 15 + .../pulumi_google_native/run/v1/service.py | 15 + .../runtimeconfig/v1beta1/config.py | 17 +- .../runtimeconfig/v1beta1/config_variable.py | 15 + .../runtimeconfig/v1beta1/config_waiter.py | 15 + .../secretmanager/v1/secret.py | 16 + .../secretmanager/v1beta1/secret.py | 16 + .../v1/organization_notification_config.py | 16 + .../servicedirectory/v1/namespace.py | 16 + .../servicedirectory/v1/namespace_service.py | 16 + .../v1/namespace_service_endpoint.py | 16 + .../servicedirectory/v1beta1/namespace.py | 16 + .../v1beta1/namespace_service.py | 16 + .../v1beta1/namespace_service_endpoint.py | 16 + .../spanner/v1/instance_backup.py | 47 + .../pulumi_google_native/storage/v1/bucket.py | 75 + .../storage/v1/bucket_access_control.py | 32 +- .../storage/v1/bucket_iam_policy.py | 30 + .../storage/v1/bucket_object.py | 122 +- .../v1/default_object_access_control.py | 32 +- .../storage/v1/hmac_key.py | 17 +- .../storage/v1/notification.py | 32 +- .../storage/v1/object_access_control.py | 32 +- .../storage/v1/object_iam_policy.py | 45 + .../testing/v1/test_matrix.py | 15 + .../toolresults/v1beta3/history.py | 15 + .../toolresults/v1beta3/history_execution.py | 15 + .../v1beta3/history_execution_step.py | 15 + .../pulumi_google_native/tpu/v1/node.py | 15 + .../pulumi_google_native/tpu/v1alpha1/node.py | 15 + .../transcoder/v1beta1/job_template.py | 16 + .../pulumi_google_native/vision/v1/product.py | 15 + .../vision/v1/product_reference_image.py | 15 + .../vision/v1/product_set.py | 17 +- .../vpcaccess/v1/connector.py | 16 + .../workflows/v1/workflow.py | 16 + .../workflows/v1beta/workflow.py | 16 + 1689 files changed, 23245 insertions(+), 2611 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9f5d1eb510..a14315d791 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,9 @@ CHANGELOG - Fix refresh to re-populate inputs and provide accurate diff and drift detection [#65](https://github.com/pulumi/pulumi-google-native/issues/65) +- Generate properties for optional query parameters. Fix pub/sub schema creation + [#67](https://github.com/pulumi/pulumi-google-native/issues/67) + --- ## 0.1.1 (2021-04-26) diff --git a/Makefile b/Makefile index 1a46ef2f48..8adbbd3de2 100644 --- a/Makefile +++ b/Makefile @@ -82,7 +82,6 @@ clean:: rm -rf sdk/python && mkdir sdk/python && touch sdk/python/go.mod && cp README.md sdk/python rm -rf sdk/dotnet && mkdir sdk/dotnet && touch sdk/dotnet/go.mod rm -rf sdk/go/google - rm -rf sdk/schema install_dotnet_sdk:: mkdir -p $(WORKING_DIR)/nuget diff --git a/examples/pubsub-ts/index.ts b/examples/pubsub-ts/index.ts index 1da82b21ef..8bfb569d06 100644 --- a/examples/pubsub-ts/index.ts +++ b/examples/pubsub-ts/index.ts @@ -25,3 +25,30 @@ const sub = new google.pubsub.v1.Subscription("sub", { topic: topic.name, subscriptionsId: randomString.result, }); + +const schemaId = randomString.result; +const schema = new google.pubsub.v1.Schema("schema", { + projectsId: project, + schemasId: schemaId, + schemaId: schemaId, + definition: JSON.stringify({ + type: "record", + name: "State", + namespace: "utilities", + doc: "A list of states in the United States of America.", + fields: [ + { + name: "name", + type: "string", + doc: "The common name of the state", + }, + { + name: "post_abbr", + type: "string", + doc: "The postal code abbreviation of the state.", + }, + ], + }), + name: "my-schema", + type: "avro", +}); diff --git a/provider/cmd/pulumi-resource-google-native/metadata.json b/provider/cmd/pulumi-resource-google-native/metadata.json index 99cdfcba9a..ef7a3d4120 100644 --- a/provider/cmd/pulumi-resource-google-native/metadata.json +++ b/provider/cmd/pulumi-resource-google-native/metadata.json @@ -27,7 +27,10 @@ "baseUrl": "https://accesscontextmanager.googleapis.com/", "createPath": "v1/accessPolicies/{accessPoliciesId}/accessLevels", "createParams": [ - "accessPoliciesId" + { + "name": "accessPoliciesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -55,7 +58,10 @@ "baseUrl": "https://accesscontextmanager.googleapis.com/", "createPath": "v1/accessPolicies/{accessPoliciesId}/servicePerimeters", "createParams": [ - "accessPoliciesId" + { + "name": "accessPoliciesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -87,7 +93,10 @@ "baseUrl": "https://accesscontextmanager.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/gcpUserAccessBindings", "createParams": [ - "organizationsId" + { + "name": "organizationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -132,7 +141,10 @@ "baseUrl": "https://accesscontextmanager.googleapis.com/", "createPath": "v1beta/accessPolicies/{accessPoliciesId}/accessLevels", "createParams": [ - "accessPoliciesId" + { + "name": "accessPoliciesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -160,7 +172,10 @@ "baseUrl": "https://accesscontextmanager.googleapis.com/", "createPath": "v1beta/accessPolicies/{accessPoliciesId}/servicePerimeters", "createParams": [ - "accessPoliciesId" + { + "name": "accessPoliciesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -188,8 +203,18 @@ "baseUrl": "https://apigateway.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/apis", "createParams": [ - "projectsId", - "locationsId" + { + "name": "apiId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -214,9 +239,22 @@ "baseUrl": "https://apigateway.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/apis/{apisId}/configs", "createParams": [ - "projectsId", - "locationsId", - "apisId" + { + "name": "apiConfigId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "apisId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -248,10 +286,22 @@ "baseUrl": "https://apigateway.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/apis/{apisId}/configs/{configsId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "apisId", - "configsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "apisId", + "location": "path" + }, + { + "name": "configsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -298,9 +348,18 @@ "baseUrl": "https://apigateway.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/apis/{apisId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "apisId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "apisId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -346,8 +405,18 @@ "baseUrl": "https://apigateway.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/gateways", "createParams": [ - "projectsId", - "locationsId" + { + "name": "gatewayId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -372,9 +441,18 @@ "baseUrl": "https://apigateway.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/gateways/{gatewaysId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "gatewaysId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "gatewaysId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -420,8 +498,18 @@ "baseUrl": "https://apigateway.googleapis.com/", "createPath": "v1beta/projects/{projectsId}/locations/{locationsId}/apis", "createParams": [ - "projectsId", - "locationsId" + { + "name": "apiId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -446,9 +534,22 @@ "baseUrl": "https://apigateway.googleapis.com/", "createPath": "v1beta/projects/{projectsId}/locations/{locationsId}/apis/{apisId}/configs", "createParams": [ - "projectsId", - "locationsId", - "apisId" + { + "name": "apiConfigId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "apisId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -482,10 +583,22 @@ "baseUrl": "https://apigateway.googleapis.com/", "createPath": "v1beta/projects/{projectsId}/locations/{locationsId}/apis/{apisId}/configs/{configsId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "apisId", - "configsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "apisId", + "location": "path" + }, + { + "name": "configsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -532,9 +645,18 @@ "baseUrl": "https://apigateway.googleapis.com/", "createPath": "v1beta/projects/{projectsId}/locations/{locationsId}/apis/{apisId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "apisId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "apisId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -580,8 +702,18 @@ "baseUrl": "https://apigateway.googleapis.com/", "createPath": "v1beta/projects/{projectsId}/locations/{locationsId}/gateways", "createParams": [ - "projectsId", - "locationsId" + { + "name": "gatewayId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -606,9 +738,18 @@ "baseUrl": "https://apigateway.googleapis.com/", "createPath": "v1beta/projects/{projectsId}/locations/{locationsId}/gateways/{gatewaysId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "gatewaysId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "gatewaysId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -653,7 +794,12 @@ "google-native:apigee/v1:Organization": { "baseUrl": "https://apigee.googleapis.com/", "createPath": "v1/organizations", - "createParams": null, + "createParams": [ + { + "name": "parent", + "location": "query" + } + ], "createVerb": "POST", "createProperties": { "addonsConfig": {}, @@ -693,7 +839,10 @@ "baseUrl": "https://apigee.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/analytics/datastores", "createParams": [ - "organizationsId" + { + "name": "organizationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -717,7 +866,22 @@ "baseUrl": "https://apigee.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/apis", "createParams": [ - "organizationsId" + { + "name": "action", + "location": "query" + }, + { + "name": "name", + "location": "query" + }, + { + "name": "validate", + "location": "query" + }, + { + "name": "organizationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -735,7 +899,10 @@ "baseUrl": "https://apigee.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/apiproducts", "createParams": [ - "organizationsId" + { + "name": "organizationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -785,8 +952,14 @@ "baseUrl": "https://apigee.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/apiproducts/{apiproductsId}/rateplans", "createParams": [ - "organizationsId", - "apiproductsId" + { + "name": "organizationsId", + "location": "path" + }, + { + "name": "apiproductsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -837,7 +1010,14 @@ "baseUrl": "https://apigee.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/datacollectors", "createParams": [ - "organizationsId" + { + "name": "dataCollectorId", + "location": "query" + }, + { + "name": "organizationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -861,7 +1041,10 @@ "baseUrl": "https://apigee.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/developers", "createParams": [ - "organizationsId" + { + "name": "organizationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -899,8 +1082,14 @@ "baseUrl": "https://apigee.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/developers/{developersId}/apps", "createParams": [ - "organizationsId", - "developersId" + { + "name": "organizationsId", + "location": "path" + }, + { + "name": "developersId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -939,9 +1128,18 @@ "baseUrl": "https://apigee.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/developers/{developersId}/apps/{appsId}/keys", "createParams": [ - "organizationsId", - "developersId", - "appsId" + { + "name": "organizationsId", + "location": "path" + }, + { + "name": "developersId", + "location": "path" + }, + { + "name": "appsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -967,8 +1165,14 @@ "baseUrl": "https://apigee.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/developers/{developersId}/subscriptions", "createParams": [ - "organizationsId", - "developersId" + { + "name": "organizationsId", + "location": "path" + }, + { + "name": "developersId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -988,7 +1192,14 @@ "baseUrl": "https://apigee.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/envgroups", "createParams": [ - "organizationsId" + { + "name": "name", + "location": "query" + }, + { + "name": "organizationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -1010,8 +1221,14 @@ "baseUrl": "https://apigee.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/envgroups/{envgroupsId}/attachments", "createParams": [ - "organizationsId", - "envgroupsId" + { + "name": "organizationsId", + "location": "path" + }, + { + "name": "envgroupsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -1029,7 +1246,14 @@ "baseUrl": "https://apigee.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/environments", "createParams": [ - "organizationsId" + { + "name": "name", + "location": "query" + }, + { + "name": "organizationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -1055,8 +1279,14 @@ "baseUrl": "https://apigee.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/environments/{environmentsId}/analytics/exports", "createParams": [ - "organizationsId", - "environmentsId" + { + "name": "organizationsId", + "location": "path" + }, + { + "name": "environmentsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -1079,10 +1309,26 @@ "baseUrl": "https://apigee.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/environments/{environmentsId}/apis/{apisId}/revisions/{revisionsId}/debugsessions", "createParams": [ - "organizationsId", - "environmentsId", - "apisId", - "revisionsId" + { + "name": "timeout", + "location": "query" + }, + { + "name": "organizationsId", + "location": "path" + }, + { + "name": "environmentsId", + "location": "path" + }, + { + "name": "apisId", + "location": "path" + }, + { + "name": "revisionsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -1107,8 +1353,14 @@ "baseUrl": "https://apigee.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/environments/{environmentsId}:setIamPolicy", "createParams": [ - "organizationsId", - "environmentsId" + { + "name": "organizationsId", + "location": "path" + }, + { + "name": "environmentsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -1153,8 +1405,18 @@ "baseUrl": "https://apigee.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/environments/{environmentsId}/keystores", "createParams": [ - "organizationsId", - "environmentsId" + { + "name": "name", + "location": "query" + }, + { + "name": "organizationsId", + "location": "path" + }, + { + "name": "environmentsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -1171,9 +1433,39 @@ "baseUrl": "https://apigee.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/environments/{environmentsId}/keystores/{keystoresId}/aliases", "createParams": [ - "organizationsId", - "environmentsId", - "keystoresId" + { + "name": "_password", + "sdkName": "password", + "location": "query" + }, + { + "name": "alias", + "location": "query" + }, + { + "name": "format", + "location": "query" + }, + { + "name": "ignoreExpiryValidation", + "location": "query" + }, + { + "name": "ignoreNewlineValidation", + "location": "query" + }, + { + "name": "organizationsId", + "location": "path" + }, + { + "name": "environmentsId", + "location": "path" + }, + { + "name": "keystoresId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -1199,8 +1491,14 @@ "baseUrl": "https://apigee.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/environments/{environmentsId}/queries", "createParams": [ - "organizationsId", - "environmentsId" + { + "name": "organizationsId", + "location": "path" + }, + { + "name": "environmentsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -1228,8 +1526,14 @@ "baseUrl": "https://apigee.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/environments/{environmentsId}/references", "createParams": [ - "organizationsId", - "environmentsId" + { + "name": "organizationsId", + "location": "path" + }, + { + "name": "environmentsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -1256,8 +1560,22 @@ "baseUrl": "https://apigee.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/environments/{environmentsId}/resourcefiles", "createParams": [ - "organizationsId", - "environmentsId" + { + "name": "name", + "location": "query" + }, + { + "name": "type", + "location": "query" + }, + { + "name": "organizationsId", + "location": "path" + }, + { + "name": "environmentsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -1283,8 +1601,18 @@ "baseUrl": "https://apigee.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/environments/{environmentsId}/targetservers", "createParams": [ - "organizationsId", - "environmentsId" + { + "name": "name", + "location": "query" + }, + { + "name": "organizationsId", + "location": "path" + }, + { + "name": "environmentsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -1315,8 +1643,14 @@ "baseUrl": "https://apigee.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/environments/{environmentsId}/traceConfig/overrides", "createParams": [ - "organizationsId", - "environmentsId" + { + "name": "organizationsId", + "location": "path" + }, + { + "name": "environmentsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -1341,7 +1675,10 @@ "baseUrl": "https://apigee.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/hostQueries", "createParams": [ - "organizationsId" + { + "name": "organizationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -1368,7 +1705,14 @@ "baseUrl": "https://apigee.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/instances", "createParams": [ - "organizationsId" + { + "name": "environments", + "location": "query" + }, + { + "name": "organizationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -1389,8 +1733,14 @@ "baseUrl": "https://apigee.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/instances/{instancesId}/attachments", "createParams": [ - "organizationsId", - "instancesId" + { + "name": "organizationsId", + "location": "path" + }, + { + "name": "instancesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -1407,8 +1757,14 @@ "baseUrl": "https://apigee.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/instances/{instancesId}/canaryevaluations", "createParams": [ - "organizationsId", - "instancesId" + { + "name": "organizationsId", + "location": "path" + }, + { + "name": "instancesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -1430,8 +1786,14 @@ "baseUrl": "https://apigee.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/instances/{instancesId}/natAddresses", "createParams": [ - "organizationsId", - "instancesId" + { + "name": "organizationsId", + "location": "path" + }, + { + "name": "instancesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -1448,7 +1810,10 @@ "baseUrl": "https://apigee.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/reports", "createParams": [ - "organizationsId" + { + "name": "organizationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -1500,7 +1865,18 @@ "baseUrl": "https://apigee.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/sharedflows", "createParams": [ - "organizationsId" + { + "name": "action", + "location": "query" + }, + { + "name": "name", + "location": "query" + }, + { + "name": "organizationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -1518,8 +1894,14 @@ "baseUrl": "https://apigee.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/sites/{sitesId}/apicategories", "createParams": [ - "organizationsId", - "sitesId" + { + "name": "organizationsId", + "location": "path" + }, + { + "name": "sitesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -1546,8 +1928,18 @@ "baseUrl": "https://apikeys.googleapis.com/", "createPath": "v2/projects/{projectsId}/locations/{locationsId}/keys", "createParams": [ - "projectsId", - "locationsId" + { + "name": "keyId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -1614,7 +2006,10 @@ "baseUrl": "https://appengine.googleapis.com/", "createPath": "v1/apps/{appsId}/authorizedCertificates", "createParams": [ - "appsId" + { + "name": "appsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -1650,7 +2045,14 @@ "baseUrl": "https://appengine.googleapis.com/", "createPath": "v1/apps/{appsId}/domainMappings", "createParams": [ - "appsId" + { + "name": "overrideStrategy", + "location": "query" + }, + { + "name": "appsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -1676,7 +2078,10 @@ "baseUrl": "https://appengine.googleapis.com/", "createPath": "v1/apps/{appsId}/firewall/ingressRules", "createParams": [ - "appsId" + { + "name": "appsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -1702,8 +2107,14 @@ "baseUrl": "https://appengine.googleapis.com/", "createPath": "v1/apps/{appsId}/services/{servicesId}/versions", "createParams": [ - "appsId", - "servicesId" + { + "name": "appsId", + "location": "path" + }, + { + "name": "servicesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -1798,7 +2209,10 @@ "baseUrl": "https://appengine.googleapis.com/", "createPath": "v1alpha/apps/{appsId}/authorizedCertificates", "createParams": [ - "appsId" + { + "name": "appsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -1834,7 +2248,18 @@ "baseUrl": "https://appengine.googleapis.com/", "createPath": "v1alpha/apps/{appsId}/domainMappings", "createParams": [ - "appsId" + { + "name": "noManagedCertificate", + "location": "query" + }, + { + "name": "overrideStrategy", + "location": "query" + }, + { + "name": "appsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -1904,7 +2329,10 @@ "baseUrl": "https://appengine.googleapis.com/", "createPath": "v1beta/apps/{appsId}/authorizedCertificates", "createParams": [ - "appsId" + { + "name": "appsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -1940,7 +2368,14 @@ "baseUrl": "https://appengine.googleapis.com/", "createPath": "v1beta/apps/{appsId}/domainMappings", "createParams": [ - "appsId" + { + "name": "overrideStrategy", + "location": "query" + }, + { + "name": "appsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -1966,7 +2401,10 @@ "baseUrl": "https://appengine.googleapis.com/", "createPath": "v1beta/apps/{appsId}/firewall/ingressRules", "createParams": [ - "appsId" + { + "name": "appsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -1992,8 +2430,14 @@ "baseUrl": "https://appengine.googleapis.com/", "createPath": "v1beta/apps/{appsId}/services/{servicesId}/versions", "createParams": [ - "appsId", - "servicesId" + { + "name": "appsId", + "location": "path" + }, + { + "name": "servicesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -2090,8 +2534,18 @@ "baseUrl": "https://artifactregistry.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories", "createParams": [ - "projectsId", - "locationsId" + { + "name": "repositoryId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -2124,9 +2578,18 @@ "baseUrl": "https://artifactregistry.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "repositoriesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "repositoriesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -2164,10 +2627,26 @@ "baseUrl": "https://artifactregistry.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/packages/{packagesId}/tags", "createParams": [ - "projectsId", - "locationsId", - "repositoriesId", - "packagesId" + { + "name": "tagId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "repositoriesId", + "location": "path" + }, + { + "name": "packagesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -2192,8 +2671,18 @@ "baseUrl": "https://artifactregistry.googleapis.com/", "createPath": "v1beta2/projects/{projectsId}/locations/{locationsId}/repositories", "createParams": [ - "projectsId", - "locationsId" + { + "name": "repositoryId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -2226,9 +2715,18 @@ "baseUrl": "https://artifactregistry.googleapis.com/", "createPath": "v1beta2/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "repositoriesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "repositoriesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -2266,10 +2764,26 @@ "baseUrl": "https://artifactregistry.googleapis.com/", "createPath": "v1beta2/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/packages/{packagesId}/tags", "createParams": [ - "projectsId", - "locationsId", - "repositoriesId", - "packagesId" + { + "name": "tagId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "repositoriesId", + "location": "path" + }, + { + "name": "packagesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -2294,8 +2808,18 @@ "baseUrl": "https://assuredworkloads.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/locations/{locationsId}/workloads", "createParams": [ - "organizationsId", - "locationsId" + { + "name": "externalId", + "location": "query" + }, + { + "name": "organizationsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -2332,7 +2856,10 @@ "baseUrl": "https://bigquery.googleapis.com/bigquery/v2/", "createPath": "projects/{projectId}/datasets", "createParams": [ - "projectId" + { + "name": "projectId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -2382,7 +2909,10 @@ "baseUrl": "https://bigquery.googleapis.com/bigquery/v2/", "createPath": "projects/{projectId}/jobs", "createParams": [ - "projectId" + { + "name": "projectId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -2406,8 +2936,14 @@ "baseUrl": "https://bigquery.googleapis.com/bigquery/v2/", "createPath": "projects/{projectsId}/datasets/{datasetsId}/routines", "createParams": [ - "projectsId", - "datasetsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -2446,10 +2982,22 @@ "baseUrl": "https://bigquery.googleapis.com/bigquery/v2/", "createPath": "projects/{projectsId}/datasets/{datasetsId}/tables/{tablesId}/rowAccessPolicies/{rowAccessPoliciesId}:setIamPolicy", "createParams": [ - "projectsId", - "datasetsId", - "tablesId", - "rowAccessPoliciesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + }, + { + "name": "tablesId", + "location": "path" + }, + { + "name": "rowAccessPoliciesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -2496,8 +3044,14 @@ "baseUrl": "https://bigquery.googleapis.com/bigquery/v2/", "createPath": "projects/{projectId}/datasets/{datasetId}/tables", "createParams": [ - "projectId", - "datasetId" + { + "name": "projectId", + "location": "path" + }, + { + "name": "datasetId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -2574,9 +3128,18 @@ "baseUrl": "https://bigquery.googleapis.com/bigquery/v2/", "createPath": "projects/{projectsId}/datasets/{datasetsId}/tables/{tablesId}:setIamPolicy", "createParams": [ - "projectsId", - "datasetsId", - "tablesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + }, + { + "name": "tablesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -2622,8 +3185,18 @@ "baseUrl": "https://bigqueryconnection.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/connections", "createParams": [ - "projectsId", - "locationsId" + { + "name": "connectionId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -2650,9 +3223,18 @@ "baseUrl": "https://bigqueryconnection.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/connections/{connectionsId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "connectionsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "connectionsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -2698,7 +3280,22 @@ "baseUrl": "https://bigquerydatatransfer.googleapis.com/", "createPath": "v1/projects/{projectsId}/transferConfigs", "createParams": [ - "projectsId" + { + "name": "authorizationCode", + "location": "query" + }, + { + "name": "serviceAccountName", + "location": "query" + }, + { + "name": "versionInfo", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -2738,8 +3335,22 @@ "baseUrl": "https://bigqueryreservation.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/capacityCommitments", "createParams": [ - "projectsId", - "locationsId" + { + "name": "capacityCommitmentId", + "location": "query" + }, + { + "name": "enforceSingleAdminProjectPerOrg", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -2764,8 +3375,18 @@ "baseUrl": "https://bigqueryreservation.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/reservations", "createParams": [ - "projectsId", - "locationsId" + { + "name": "reservationId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -2790,8 +3411,22 @@ "baseUrl": "https://bigqueryreservation.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/capacityCommitments", "createParams": [ - "projectsId", - "locationsId" + { + "name": "capacityCommitmentId", + "location": "query" + }, + { + "name": "enforceSingleAdminProjectPerOrg", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -2816,8 +3451,18 @@ "baseUrl": "https://bigqueryreservation.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/reservations", "createParams": [ - "projectsId", - "locationsId" + { + "name": "reservationId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -2842,7 +3487,10 @@ "baseUrl": "https://bigtableadmin.googleapis.com/", "createPath": "v2/projects/{projectsId}/instances", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -2879,8 +3527,22 @@ "baseUrl": "https://bigtableadmin.googleapis.com/", "createPath": "v2/projects/{projectsId}/instances/{instancesId}/appProfiles", "createParams": [ - "projectsId", - "instancesId" + { + "name": "appProfileId", + "location": "query" + }, + { + "name": "ignoreWarnings", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "instancesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -2909,8 +3571,18 @@ "baseUrl": "https://bigtableadmin.googleapis.com/", "createPath": "v2/projects/{projectsId}/instances/{instancesId}/clusters", "createParams": [ - "projectsId", - "instancesId" + { + "name": "clusterId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "instancesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -2939,9 +3611,22 @@ "baseUrl": "https://bigtableadmin.googleapis.com/", "createPath": "v2/projects/{projectsId}/instances/{instancesId}/clusters/{clustersId}/backups", "createParams": [ - "projectsId", - "instancesId", - "clustersId" + { + "name": "backupId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "instancesId", + "location": "path" + }, + { + "name": "clustersId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -2967,10 +3652,22 @@ "baseUrl": "https://bigtableadmin.googleapis.com/", "createPath": "v2/projects/{projectsId}/instances/{instancesId}/clusters/{clustersId}/backups/{backupsId}:setIamPolicy", "createParams": [ - "projectsId", - "instancesId", - "clustersId", - "backupsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "instancesId", + "location": "path" + }, + { + "name": "clustersId", + "location": "path" + }, + { + "name": "backupsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -3017,8 +3714,14 @@ "baseUrl": "https://bigtableadmin.googleapis.com/", "createPath": "v2/projects/{projectsId}/instances/{instancesId}:setIamPolicy", "createParams": [ - "projectsId", - "instancesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "instancesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -3063,8 +3766,14 @@ "baseUrl": "https://bigtableadmin.googleapis.com/", "createPath": "v2/projects/{projectsId}/instances/{instancesId}/tables", "createParams": [ - "projectsId", - "instancesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "instancesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -3091,9 +3800,18 @@ "baseUrl": "https://bigtableadmin.googleapis.com/", "createPath": "v2/projects/{projectsId}/instances/{instancesId}/tables/{tablesId}:setIamPolicy", "createParams": [ - "projectsId", - "instancesId", - "tablesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "instancesId", + "location": "path" + }, + { + "name": "tablesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -3139,7 +3857,10 @@ "baseUrl": "https://billingbudgets.googleapis.com/", "createPath": "v1/billingAccounts/{billingAccountsId}/budgets", "createParams": [ - "billingAccountsId" + { + "name": "billingAccountsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -3169,7 +3890,10 @@ "baseUrl": "https://billingbudgets.googleapis.com/", "createPath": "v1beta1/billingAccounts/{billingAccountsId}/budgets", "createParams": [ - "billingAccountsId" + { + "name": "billingAccountsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -3223,7 +3947,14 @@ "baseUrl": "https://binaryauthorization.googleapis.com/", "createPath": "v1/projects/{projectsId}/attestors", "createParams": [ - "projectsId" + { + "name": "attestorId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -3247,8 +3978,14 @@ "baseUrl": "https://binaryauthorization.googleapis.com/", "createPath": "v1/projects/{projectsId}/attestors/{attestorsId}:setIamPolicy", "createParams": [ - "projectsId", - "attestorsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "attestorsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -3285,7 +4022,10 @@ "baseUrl": "https://binaryauthorization.googleapis.com/", "createPath": "v1/projects/{projectsId}/policy:setIamPolicy", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -3321,7 +4061,14 @@ "baseUrl": "https://binaryauthorization.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/attestors", "createParams": [ - "projectsId" + { + "name": "attestorId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -3345,8 +4092,14 @@ "baseUrl": "https://binaryauthorization.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/attestors/{attestorsId}:setIamPolicy", "createParams": [ - "projectsId", - "attestorsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "attestorsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -3383,7 +4136,10 @@ "baseUrl": "https://binaryauthorization.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/policy:setIamPolicy", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -3419,8 +4175,14 @@ "baseUrl": "https://cloudasset.googleapis.com/", "createPath": "v1/{v1Id}/{v1Id1}/feeds", "createParams": [ - "v1Id", - "v1Id1" + { + "name": "v1Id", + "location": "path" + }, + { + "name": "v1Id1", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -3496,7 +4258,10 @@ "baseUrl": "https://cloudbilling.googleapis.com/", "createPath": "v1/billingAccounts/{billingAccountsId}:setIamPolicy", "createParams": [ - "billingAccountsId" + { + "name": "billingAccountsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -3540,8 +4305,18 @@ "baseUrl": "https://cloudbuild.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/builds", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -3571,7 +4346,10 @@ "baseUrl": "https://cloudbuild.googleapis.com/", "createPath": "v1/projects/{projectId}/triggers", "createParams": [ - "projectId" + { + "name": "projectId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -3615,7 +4393,10 @@ "baseUrl": "https://cloudbuild.googleapis.com/", "createPath": "v1alpha1/projects/{projectsId}/workerPools", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -3653,7 +4434,14 @@ "baseUrl": "https://cloudbuild.googleapis.com/", "createPath": "v1alpha2/projects/{projectsId}/workerPools", "createParams": [ - "projectsId" + { + "name": "workerPoolId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -3677,8 +4465,18 @@ "baseUrl": "https://cloudbuild.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/workerPools", "createParams": [ - "projectsId", - "locationsId" + { + "name": "workerPoolId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -3701,7 +4499,10 @@ "baseUrl": "https://cloudchannel.googleapis.com/", "createPath": "v1/accounts/{accountsId}/channelPartnerLinks", "createParams": [ - "accountsId" + { + "name": "accountsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -3728,8 +4529,14 @@ "baseUrl": "https://cloudchannel.googleapis.com/", "createPath": "v1/accounts/{accountsId}/channelPartnerLinks/{channelPartnerLinksId}/customers", "createParams": [ - "accountsId", - "channelPartnerLinksId" + { + "name": "accountsId", + "location": "path" + }, + { + "name": "channelPartnerLinksId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -3762,7 +4569,10 @@ "baseUrl": "https://cloudchannel.googleapis.com/", "createPath": "v1/accounts/{accountsId}/customers", "createParams": [ - "accountsId" + { + "name": "accountsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -3794,8 +4604,14 @@ "baseUrl": "https://cloudchannel.googleapis.com/", "createPath": "v1/accounts/{accountsId}/customers/{customersId}/entitlements", "createParams": [ - "accountsId", - "customersId" + { + "name": "accountsId", + "location": "path" + }, + { + "name": "customersId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -3828,8 +4644,14 @@ "baseUrl": "https://cloudfunctions.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/functions", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -3892,9 +4714,18 @@ "baseUrl": "https://cloudfunctions.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/functions/{functionsId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "functionsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "functionsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -3939,7 +4770,12 @@ "google-native:cloudidentity/v1:Device": { "baseUrl": "https://cloudidentity.googleapis.com/", "createPath": "v1/devices", - "createParams": null, + "createParams": [ + { + "name": "customer", + "location": "query" + } + ], "createVerb": "POST", "createProperties": { "assetTag": {}, @@ -3955,7 +4791,12 @@ "google-native:cloudidentity/v1:Group": { "baseUrl": "https://cloudidentity.googleapis.com/", "createPath": "v1/groups", - "createParams": null, + "createParams": [ + { + "name": "initialGroupConfig", + "location": "query" + } + ], "createVerb": "POST", "createProperties": { "description": {}, @@ -3983,7 +4824,10 @@ "baseUrl": "https://cloudidentity.googleapis.com/", "createPath": "v1/groups/{groupsId}/memberships", "createParams": [ - "groupsId" + { + "name": "groupsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -4023,7 +4867,12 @@ "google-native:cloudidentity/v1beta1:Group": { "baseUrl": "https://cloudidentity.googleapis.com/", "createPath": "v1beta1/groups", - "createParams": null, + "createParams": [ + { + "name": "initialGroupConfig", + "location": "query" + } + ], "createVerb": "POST", "createProperties": { "additionalGroupKeys": {}, @@ -4053,7 +4902,10 @@ "baseUrl": "https://cloudidentity.googleapis.com/", "createPath": "v1beta1/groups/{groupsId}/memberships", "createParams": [ - "groupsId" + { + "name": "groupsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -4071,8 +4923,14 @@ "baseUrl": "https://cloudiot.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/registries", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -4107,9 +4965,18 @@ "baseUrl": "https://cloudiot.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/registries/{registriesId}/devices", "createParams": [ - "projectsId", - "locationsId", - "registriesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "registriesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -4163,10 +5030,22 @@ "baseUrl": "https://cloudiot.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/registries/{registriesId}/groups/{groupsId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "registriesId", - "groupsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "registriesId", + "location": "path" + }, + { + "name": "groupsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -4205,9 +5084,18 @@ "baseUrl": "https://cloudiot.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/registries/{registriesId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "registriesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "registriesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -4245,8 +5133,18 @@ "baseUrl": "https://cloudkms.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings", "createParams": [ - "projectsId", - "locationsId" + { + "name": "keyRingId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "idPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}", @@ -4261,9 +5159,26 @@ "baseUrl": "https://cloudkms.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys", "createParams": [ - "projectsId", - "locationsId", - "keyRingsId" + { + "name": "cryptoKeyId", + "location": "query" + }, + { + "name": "skipInitialVersionCreation", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "keyRingsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -4294,10 +5209,22 @@ "baseUrl": "https://cloudkms.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys/{cryptoKeysId}/cryptoKeyVersions", "createParams": [ - "projectsId", - "locationsId", - "keyRingsId", - "cryptoKeysId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "keyRingsId", + "location": "path" + }, + { + "name": "cryptoKeysId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -4323,10 +5250,22 @@ "baseUrl": "https://cloudkms.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/cryptoKeys/{cryptoKeysId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "keyRingsId", - "cryptoKeysId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "keyRingsId", + "location": "path" + }, + { + "name": "cryptoKeysId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -4373,9 +5312,18 @@ "baseUrl": "https://cloudkms.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "keyRingsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "keyRingsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -4421,9 +5369,22 @@ "baseUrl": "https://cloudkms.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/importJobs", "createParams": [ - "projectsId", - "locationsId", - "keyRingsId" + { + "name": "importJobId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "keyRingsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -4443,10 +5404,22 @@ "baseUrl": "https://cloudkms.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/keyRings/{keyRingsId}/importJobs/{importJobsId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "keyRingsId", - "importJobsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "keyRingsId", + "location": "path" + }, + { + "name": "importJobsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -4511,7 +5484,10 @@ "baseUrl": "https://cloudresourcemanager.googleapis.com/", "createPath": "v1/organizations/{organizationsId}:setIamPolicy", "createParams": [ - "organizationsId" + { + "name": "organizationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -4584,7 +5560,10 @@ "baseUrl": "https://cloudresourcemanager.googleapis.com/", "createPath": "v1/projects/{resource}:setIamPolicy", "createParams": [ - "resource" + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -4628,7 +5607,10 @@ "baseUrl": "https://cloudresourcemanager.googleapis.com/", "createPath": "v1beta1/organizations/{organizationsId}:setIamPolicy", "createParams": [ - "organizationsId" + { + "name": "organizationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -4671,7 +5653,12 @@ "google-native:cloudresourcemanager/v1beta1:Project": { "baseUrl": "https://cloudresourcemanager.googleapis.com/", "createPath": "v1beta1/projects", - "createParams": null, + "createParams": [ + { + "name": "useLegacyStack", + "location": "query" + } + ], "createVerb": "POST", "createProperties": { "createTime": {}, @@ -4701,7 +5688,10 @@ "baseUrl": "https://cloudresourcemanager.googleapis.com/", "createPath": "v1beta1/projects/{resource}:setIamPolicy", "createParams": [ - "resource" + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -4744,7 +5734,12 @@ "google-native:cloudresourcemanager/v2:Folder": { "baseUrl": "https://cloudresourcemanager.googleapis.com/", "createPath": "v2/folders", - "createParams": null, + "createParams": [ + { + "name": "parent", + "location": "query" + } + ], "createVerb": "POST", "createProperties": { "displayName": {}, @@ -4764,7 +5759,10 @@ "baseUrl": "https://cloudresourcemanager.googleapis.com/", "createPath": "v2/folders/{foldersId}:setIamPolicy", "createParams": [ - "foldersId" + { + "name": "foldersId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -4807,7 +5805,12 @@ "google-native:cloudresourcemanager/v2beta1:Folder": { "baseUrl": "https://cloudresourcemanager.googleapis.com/", "createPath": "v2/folders", - "createParams": null, + "createParams": [ + { + "name": "parent", + "location": "query" + } + ], "createVerb": "POST", "createProperties": { "displayName": {}, @@ -4827,7 +5830,10 @@ "baseUrl": "https://cloudresourcemanager.googleapis.com/", "createPath": "v2/folders/{foldersId}:setIamPolicy", "createParams": [ - "foldersId" + { + "name": "foldersId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -4890,7 +5896,10 @@ "baseUrl": "https://cloudresourcemanager.googleapis.com/", "createPath": "v3/folders/{foldersId}:setIamPolicy", "createParams": [ - "foldersId" + { + "name": "foldersId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -4952,7 +5961,10 @@ "baseUrl": "https://cloudresourcemanager.googleapis.com/", "createPath": "v3/organizations/{organizationsId}:setIamPolicy", "createParams": [ - "organizationsId" + { + "name": "organizationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -5019,7 +6031,10 @@ "baseUrl": "https://cloudresourcemanager.googleapis.com/", "createPath": "v3/projects/{projectsId}:setIamPolicy", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -5062,7 +6077,12 @@ "google-native:cloudresourcemanager/v3:TagKey": { "baseUrl": "https://cloudresourcemanager.googleapis.com/", "createPath": "v3/tagKeys", - "createParams": null, + "createParams": [ + { + "name": "validateOnly", + "location": "query" + } + ], "createVerb": "POST", "createProperties": { "description": {}, @@ -5088,7 +6108,10 @@ "baseUrl": "https://cloudresourcemanager.googleapis.com/", "createPath": "v3/tagKeys/{tagKeysId}:setIamPolicy", "createParams": [ - "tagKeysId" + { + "name": "tagKeysId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -5131,7 +6154,12 @@ "google-native:cloudresourcemanager/v3:TagValue": { "baseUrl": "https://cloudresourcemanager.googleapis.com/", "createPath": "v3/tagValues", - "createParams": null, + "createParams": [ + { + "name": "validateOnly", + "location": "query" + } + ], "createVerb": "POST", "createProperties": { "description": {}, @@ -5157,7 +6185,10 @@ "baseUrl": "https://cloudresourcemanager.googleapis.com/", "createPath": "v3/tagValues/{tagValuesId}:setIamPolicy", "createParams": [ - "tagValuesId" + { + "name": "tagValuesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -5201,8 +6232,14 @@ "baseUrl": "https://cloudscheduler.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/jobs", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -5249,8 +6286,14 @@ "baseUrl": "https://cloudscheduler.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/jobs", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -5377,8 +6420,14 @@ "baseUrl": "https://cloudtasks.googleapis.com/", "createPath": "v2/projects/{projectsId}/locations/{locationsId}/queues", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -5411,9 +6460,18 @@ "baseUrl": "https://cloudtasks.googleapis.com/", "createPath": "v2/projects/{projectsId}/locations/{locationsId}/queues/{queuesId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "queuesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "queuesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -5451,9 +6509,18 @@ "baseUrl": "https://cloudtasks.googleapis.com/", "createPath": "v2/projects/{projectsId}/locations/{locationsId}/queues/{queuesId}/tasks", "createParams": [ - "projectsId", - "locationsId", - "queuesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "queuesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -5504,8 +6571,14 @@ "baseUrl": "https://cloudtasks.googleapis.com/", "createPath": "v2beta2/projects/{projectsId}/locations/{locationsId}/queues", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -5542,9 +6615,18 @@ "baseUrl": "https://cloudtasks.googleapis.com/", "createPath": "v2beta2/projects/{projectsId}/locations/{locationsId}/queues/{queuesId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "queuesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "queuesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -5582,9 +6664,18 @@ "baseUrl": "https://cloudtasks.googleapis.com/", "createPath": "v2beta2/projects/{projectsId}/locations/{locationsId}/queues/{queuesId}/tasks", "createParams": [ - "projectsId", - "locationsId", - "queuesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "queuesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -5623,8 +6714,14 @@ "baseUrl": "https://cloudtasks.googleapis.com/", "createPath": "v2beta3/projects/{projectsId}/locations/{locationsId}/queues", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -5663,9 +6760,18 @@ "baseUrl": "https://cloudtasks.googleapis.com/", "createPath": "v2beta3/projects/{projectsId}/locations/{locationsId}/queues/{queuesId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "queuesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "queuesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -5703,9 +6809,18 @@ "baseUrl": "https://cloudtasks.googleapis.com/", "createPath": "v2beta3/projects/{projectsId}/locations/{locationsId}/queues/{queuesId}/tasks", "createParams": [ - "projectsId", - "locationsId", - "queuesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "queuesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -5759,7 +6874,10 @@ "baseUrl": "https://cloudtrace.googleapis.com/", "createPath": "v2beta1/projects/{projectsId}/traceSinks", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -5781,8 +6899,14 @@ "baseUrl": "https://composer.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/environments", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -5815,8 +6939,14 @@ "baseUrl": "https://composer.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/environments", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -5843,8 +6973,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/addresses", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -5880,8 +7020,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/zones/{zone}/autoscalers", "createParams": [ - "project", - "zone" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -5930,7 +7080,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/backendBuckets", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -5972,8 +7129,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/backendBuckets/{resource}/setIamPolicy", "createParams": [ - "project", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -6028,7 +7191,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/backendServices", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -6120,8 +7290,22 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/zones/{zone}/disks", "createParams": [ - "project", - "zone" + { + "name": "requestId", + "location": "query" + }, + { + "name": "sourceImage", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -6232,9 +7416,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/zones/{zone}/disks/{resource}/setIamPolicy", "createParams": [ - "project", - "zone", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -6290,7 +7483,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/externalVpnGateways", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -6315,7 +7515,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/firewalls", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -6374,7 +7581,16 @@ "google-native:compute/alpha:FirewallPolicy": { "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "locations/global/firewallPolicies", - "createParams": null, + "createParams": [ + { + "name": "parentId", + "location": "query" + }, + { + "name": "requestId", + "location": "query" + } + ], "createVerb": "POST", "createProperties": { "associations": {}, @@ -6420,7 +7636,10 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "locations/global/firewallPolicies/{resource}/setIamPolicy", "createParams": [ - "resource" + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -6474,8 +7693,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/forwardingRules", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -6556,7 +7785,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/addresses", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -6591,7 +7827,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/forwardingRules", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -6671,7 +7914,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/networkEndpointGroups", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -6708,7 +7958,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/publicDelegatedPrefixes", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -6754,7 +8011,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/healthChecks", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -6814,7 +8078,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/httpHealthChecks", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -6860,7 +8131,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/httpsHealthChecks", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -6906,7 +8184,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/images", "createParams": [ - "project" + { + "name": "forceCreate", + "location": "query" + }, + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -6990,8 +8279,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/images/{resource}/setIamPolicy", "createParams": [ - "project", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -7046,8 +8341,26 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/zones/{zone}/instances", "createParams": [ - "project", - "zone" + { + "name": "requestId", + "location": "query" + }, + { + "name": "sourceInstanceTemplate", + "location": "query" + }, + { + "name": "sourceMachineImage", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -7170,8 +8483,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/zones/{zone}/instanceGroups", "createParams": [ - "project", - "zone" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -7201,8 +8524,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/zones/{zone}/instanceGroupManagers", "createParams": [ - "project", - "zone" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -7277,9 +8610,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/zones/{zone}/instances/{resource}/setIamPolicy", "createParams": [ - "project", - "zone", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -7335,7 +8677,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/instanceTemplates", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -7360,8 +8709,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/instanceTemplates/{resource}/setIamPolicy", "createParams": [ - "project", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -7416,7 +8771,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/interconnects", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -7484,8 +8846,22 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/interconnectAttachments", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "validateOnly", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -7566,9 +8942,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/interconnectAttachments/{resource}/setIamPolicy", "createParams": [ - "project", - "region", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -7624,8 +9009,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/interconnects/{resource}/setIamPolicy", "createParams": [ - "project", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -7680,7 +9071,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/licenses", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -7705,8 +9103,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/licenseCodes/{resource}/setIamPolicy", "createParams": [ - "project", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -7761,8 +9165,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/licenses/{resource}/setIamPolicy", "createParams": [ - "project", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -7817,7 +9227,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/machineImages", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "sourceInstance", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -7848,8 +9269,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/machineImages/{resource}/setIamPolicy", "createParams": [ - "project", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -7904,7 +9331,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/networks", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -7952,8 +9386,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/zones/{zone}/networkEndpointGroups", "createParams": [ - "project", - "zone" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -7991,7 +9435,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/firewallPolicies", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -8039,8 +9490,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/firewallPolicies/{resource}/setIamPolicy", "createParams": [ - "project", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -8093,11 +9550,24 @@ }, "google-native:compute/alpha:NodeGroup": { "baseUrl": "https://compute.googleapis.com/compute/alpha/", - "createPath": "projects/{project}/zones/{zone}/nodeGroups?initialNodeCount={initialNodeCount}", + "createPath": "projects/{project}/zones/{zone}/nodeGroups", "createParams": [ - "project", - "zone", - "initialNodeCount" + { + "name": "initialNodeCount", + "location": "query" + }, + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -8148,9 +9618,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/zones/{zone}/nodeGroups/{resource}/setIamPolicy", "createParams": [ - "project", - "zone", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -8206,8 +9685,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/nodeTemplates", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -8240,9 +9729,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/nodeTemplates/{resource}/setIamPolicy", "createParams": [ - "project", - "region", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -8297,7 +9795,16 @@ "google-native:compute/alpha:OrganizationSecurityPolicy": { "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "locations/global/securityPolicies", - "createParams": null, + "createParams": [ + { + "name": "parentId", + "location": "query" + }, + { + "name": "requestId", + "location": "query" + } + ], "createVerb": "POST", "createProperties": { "adaptiveProtectionConfig": {}, @@ -8349,8 +9856,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/packetMirrorings", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -8397,7 +9914,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/publicAdvertisedPrefixes", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -8441,8 +9965,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/publicDelegatedPrefixes", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -8489,8 +10023,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/autoscalers", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -8539,8 +10083,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/backendServices", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -8633,8 +10187,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/commitments", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -8669,8 +10233,22 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/disks", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "sourceImage", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -8732,9 +10310,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/disks/{resource}/setIamPolicy", "createParams": [ - "project", - "region", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -8790,8 +10377,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/healthChecks", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -8852,8 +10449,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/healthCheckServices", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -8900,8 +10507,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/inPlaceSnapshots", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -8933,9 +10550,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/inPlaceSnapshots/{resource}/setIamPolicy", "createParams": [ - "project", - "region", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -8991,8 +10617,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/instanceGroupManagers", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -9067,8 +10703,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/instantSnapshots", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -9101,9 +10747,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/instantSnapshots/{resource}/setIamPolicy", "createParams": [ - "project", - "region", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -9159,8 +10814,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/networkEndpointGroups", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -9198,8 +10863,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/firewallPolicies", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -9248,9 +10923,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/firewallPolicies/{resource}/setIamPolicy", "createParams": [ - "project", - "region", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -9306,8 +10990,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/notificationEndpoints", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -9331,8 +11025,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/sslCertificates", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -9363,8 +11067,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/targetHttpProxies", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -9392,8 +11106,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/targetHttpsProxies", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -9429,8 +11153,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/urlMaps", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -9479,8 +11213,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/zones/{zone}/reservations", "createParams": [ - "project", - "zone" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -9510,9 +11254,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/zones/{zone}/reservations/{resource}/setIamPolicy", "createParams": [ - "project", - "zone", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -9568,8 +11321,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/resourcePolicies", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -9599,9 +11362,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/resourcePolicies/{resource}/setIamPolicy", "createParams": [ - "project", - "region", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -9657,7 +11429,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/routes", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -9693,8 +11472,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/routers", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -9741,7 +11530,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/securityPolicies", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "validateOnly", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -9795,8 +11595,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/serviceAttachments", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -9851,9 +11661,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/serviceAttachments/{resource}/setIamPolicy", "createParams": [ - "project", - "region", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -9909,7 +11728,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/snapshots", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -9951,8 +11777,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/snapshots/{resource}/setIamPolicy", "createParams": [ - "project", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -10007,7 +11839,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/sslCertificates", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -10037,7 +11876,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/sslPolicies", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -10083,8 +11929,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/subnetworks", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -10167,9 +12023,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/subnetworks/{resource}/setIamPolicy", "createParams": [ - "project", - "region", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -10225,7 +12090,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/targetGrpcProxies", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -10263,7 +12135,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/targetHttpProxies", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -10305,7 +12184,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/targetHttpsProxies", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -10363,8 +12249,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/zones/{zone}/targetInstances", "createParams": [ - "project", - "zone" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -10391,8 +12287,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/targetPools", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -10421,7 +12327,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/targetSslProxies", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -10447,7 +12360,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/targetTcpProxies", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -10471,8 +12391,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/targetVpnGateways", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -10501,7 +12431,14 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/global/urlMaps", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -10549,8 +12486,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/vpnGateways", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -10577,8 +12524,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/regions/{region}/vpnTunnels", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -10618,8 +12575,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/zones/{zone}/inPlaceSnapshots", "createParams": [ - "project", - "zone" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -10651,9 +12618,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/zones/{zone}/inPlaceSnapshots/{resource}/setIamPolicy", "createParams": [ - "project", - "zone", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -10709,8 +12685,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/zones/{zone}/instantSnapshots", "createParams": [ - "project", - "zone" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -10743,9 +12729,18 @@ "baseUrl": "https://compute.googleapis.com/compute/alpha/", "createPath": "projects/{project}/zones/{zone}/instantSnapshots/{resource}/setIamPolicy", "createParams": [ - "project", - "zone", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -10801,8 +12796,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/regions/{region}/addresses", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -10837,8 +12842,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/zones/{zone}/autoscalers", "createParams": [ - "project", - "zone" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -10885,7 +12900,14 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/global/backendBuckets", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -10923,8 +12945,14 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/global/backendBuckets/{resource}/setIamPolicy", "createParams": [ - "project", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -10979,7 +13007,14 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/global/backendServices", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -11067,8 +13102,22 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/zones/{zone}/disks", "createParams": [ - "project", - "zone" + { + "name": "requestId", + "location": "query" + }, + { + "name": "sourceImage", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -11124,9 +13173,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/zones/{zone}/disks/{resource}/setIamPolicy", "createParams": [ - "project", - "zone", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -11182,7 +13240,14 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/global/externalVpnGateways", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -11207,7 +13272,14 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/global/firewalls", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -11264,7 +13336,16 @@ "google-native:compute/beta:FirewallPolicy": { "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "locations/global/firewallPolicies", - "createParams": null, + "createParams": [ + { + "name": "parentId", + "location": "query" + }, + { + "name": "requestId", + "location": "query" + } + ], "createVerb": "POST", "createProperties": { "associations": {}, @@ -11308,7 +13389,10 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "locations/global/firewallPolicies/{resource}/setIamPolicy", "createParams": [ - "resource" + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -11362,8 +13446,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/regions/{region}/forwardingRules", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -11440,7 +13534,14 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/global/addresses", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -11474,7 +13575,14 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/global/forwardingRules", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -11550,7 +13658,14 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/global/networkEndpointGroups", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -11583,7 +13698,14 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/global/publicDelegatedPrefixes", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -11627,7 +13749,14 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/global/healthChecks", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -11683,7 +13812,14 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/global/httpHealthChecks", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -11727,7 +13863,14 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/global/httpsHealthChecks", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -11771,7 +13914,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/global/images", "createParams": [ - "project" + { + "name": "forceCreate", + "location": "query" + }, + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -11851,8 +14005,14 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/global/images/{resource}/setIamPolicy", "createParams": [ - "project", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -11907,8 +14067,26 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/zones/{zone}/instances", "createParams": [ - "project", - "zone" + { + "name": "requestId", + "location": "query" + }, + { + "name": "sourceInstanceTemplate", + "location": "query" + }, + { + "name": "sourceMachineImage", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -12017,8 +14195,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/zones/{zone}/instanceGroups", "createParams": [ - "project", - "zone" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -12047,8 +14235,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/zones/{zone}/instanceGroupManagers", "createParams": [ - "project", - "zone" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -12115,9 +14313,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/zones/{zone}/instances/{resource}/setIamPolicy", "createParams": [ - "project", - "zone", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -12173,7 +14380,14 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/global/instanceTemplates", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -12197,8 +14411,14 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/global/instanceTemplates/{resource}/setIamPolicy", "createParams": [ - "project", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -12253,7 +14473,14 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/global/interconnects", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -12319,8 +14546,22 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/regions/{region}/interconnectAttachments", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "validateOnly", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -12399,7 +14640,14 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/global/licenses", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -12423,8 +14671,14 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/global/licenses/{resource}/setIamPolicy", "createParams": [ - "project", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -12479,7 +14733,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/global/machineImages", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "sourceInstance", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -12509,8 +14774,14 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/global/machineImages/{resource}/setIamPolicy", "createParams": [ - "project", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -12565,7 +14836,14 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/global/networks", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -12609,8 +14887,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/zones/{zone}/networkEndpointGroups", "createParams": [ - "project", - "zone" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -12642,11 +14930,24 @@ }, "google-native:compute/beta:NodeGroup": { "baseUrl": "https://compute.googleapis.com/compute/beta/", - "createPath": "projects/{project}/zones/{zone}/nodeGroups?initialNodeCount={initialNodeCount}", + "createPath": "projects/{project}/zones/{zone}/nodeGroups", "createParams": [ - "project", - "zone", - "initialNodeCount" + { + "name": "initialNodeCount", + "location": "query" + }, + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -12695,9 +14996,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/zones/{zone}/nodeGroups/{resource}/setIamPolicy", "createParams": [ - "project", - "zone", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -12753,8 +15063,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/regions/{region}/nodeTemplates", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -12786,9 +15106,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/regions/{region}/nodeTemplates/{resource}/setIamPolicy", "createParams": [ - "project", - "region", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -12843,7 +15172,16 @@ "google-native:compute/beta:OrganizationSecurityPolicy": { "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "locations/global/securityPolicies", - "createParams": null, + "createParams": [ + { + "name": "parentId", + "location": "query" + }, + { + "name": "requestId", + "location": "query" + } + ], "createVerb": "POST", "createProperties": { "adaptiveProtectionConfig": {}, @@ -12893,8 +15231,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/regions/{region}/packetMirrorings", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -12939,7 +15287,14 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/global/publicAdvertisedPrefixes", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -12981,8 +15336,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/regions/{region}/publicDelegatedPrefixes", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -13027,8 +15392,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/regions/{region}/autoscalers", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -13075,8 +15450,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/regions/{region}/backendServices", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -13165,8 +15550,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/regions/{region}/commitments", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -13200,8 +15595,22 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/regions/{region}/disks", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "sourceImage", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -13257,9 +15666,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/regions/{region}/disks/{resource}/setIamPolicy", "createParams": [ - "project", - "region", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -13315,8 +15733,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/regions/{region}/healthChecks", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -13373,8 +15801,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/regions/{region}/healthCheckServices", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -13419,8 +15857,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/regions/{region}/instanceGroupManagers", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -13487,8 +15935,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/regions/{region}/networkEndpointGroups", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -13522,8 +15980,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/regions/{region}/notificationEndpoints", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -13547,8 +16015,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/regions/{region}/sslCertificates", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -13578,8 +16056,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/regions/{region}/targetHttpProxies", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -13606,8 +16094,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/regions/{region}/targetHttpsProxies", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -13641,8 +16139,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/regions/{region}/urlMaps", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -13691,8 +16199,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/zones/{zone}/reservations", "createParams": [ - "project", - "zone" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -13720,9 +16238,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/zones/{zone}/reservations/{resource}/setIamPolicy", "createParams": [ - "project", - "zone", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -13778,8 +16305,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/regions/{region}/resourcePolicies", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -13807,9 +16344,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/regions/{region}/resourcePolicies/{resource}/setIamPolicy", "createParams": [ - "project", - "region", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -13865,7 +16411,14 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/global/routes", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -13899,8 +16452,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/regions/{region}/routers", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -13945,7 +16508,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/global/securityPolicies", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "validateOnly", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -13997,8 +16571,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/regions/{region}/serviceAttachments", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -14029,9 +16613,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/regions/{region}/serviceAttachments/{resource}/setIamPolicy", "createParams": [ - "project", - "region", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -14087,7 +16680,14 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/global/snapshots", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -14127,8 +16727,14 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/global/snapshots/{resource}/setIamPolicy", "createParams": [ - "project", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -14183,7 +16789,14 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/global/sslCertificates", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -14212,7 +16825,14 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/global/sslPolicies", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -14254,8 +16874,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/regions/{region}/subnetworks", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -14316,9 +16946,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/regions/{region}/subnetworks/{resource}/setIamPolicy", "createParams": [ - "project", - "region", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -14374,7 +17013,14 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/global/targetGrpcProxies", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -14412,7 +17058,14 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/global/targetHttpProxies", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -14452,7 +17105,14 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/global/targetHttpsProxies", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -14506,8 +17166,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/zones/{zone}/targetInstances", "createParams": [ - "project", - "zone" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -14533,8 +17203,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/regions/{region}/targetPools", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -14562,7 +17242,14 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/global/targetSslProxies", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -14587,7 +17274,14 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/global/targetTcpProxies", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -14611,8 +17305,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/regions/{region}/targetVpnGateways", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -14641,7 +17345,14 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/global/urlMaps", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -14689,8 +17400,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/regions/{region}/vpnGateways", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -14717,8 +17438,18 @@ "baseUrl": "https://compute.googleapis.com/compute/beta/", "createPath": "projects/{project}/regions/{region}/vpnTunnels", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -14758,8 +17489,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/regions/{region}/addresses", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -14792,8 +17533,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/zones/{zone}/autoscalers", "createParams": [ - "project", - "zone" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -14840,7 +17591,14 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/global/backendBuckets", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -14878,7 +17636,14 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/global/backendServices", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -14962,8 +17727,22 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/zones/{zone}/disks", "createParams": [ - "project", - "zone" + { + "name": "requestId", + "location": "query" + }, + { + "name": "sourceImage", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -15015,9 +17794,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/zones/{zone}/disks/{resource}/setIamPolicy", "createParams": [ - "project", - "zone", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -15073,7 +17861,14 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/global/externalVpnGateways", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -15098,7 +17893,14 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/global/firewalls", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -15153,7 +17955,16 @@ "google-native:compute/v1:FirewallPolicy": { "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "locations/global/firewallPolicies", - "createParams": null, + "createParams": [ + { + "name": "parentId", + "location": "query" + }, + { + "name": "requestId", + "location": "query" + } + ], "createVerb": "POST", "createProperties": { "associations": {}, @@ -15197,7 +18008,10 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "locations/global/firewallPolicies/{resource}/setIamPolicy", "createParams": [ - "resource" + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -15251,8 +18065,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/regions/{region}/forwardingRules", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -15329,7 +18153,14 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/global/addresses", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -15361,7 +18192,14 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/global/forwardingRules", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -15437,7 +18275,14 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/global/networkEndpointGroups", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -15469,7 +18314,14 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/global/publicDelegatedPrefixes", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -15513,7 +18365,14 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/global/healthChecks", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -15569,7 +18428,14 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/global/httpHealthChecks", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -15613,7 +18479,14 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/global/httpsHealthChecks", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -15657,7 +18530,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/global/images", "createParams": [ - "project" + { + "name": "forceCreate", + "location": "query" + }, + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -15737,8 +18621,14 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/global/images/{resource}/setIamPolicy", "createParams": [ - "project", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -15793,8 +18683,22 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/zones/{zone}/instances", "createParams": [ - "project", - "zone" + { + "name": "requestId", + "location": "query" + }, + { + "name": "sourceInstanceTemplate", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -15891,8 +18795,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/zones/{zone}/instanceGroups", "createParams": [ - "project", - "zone" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -15921,8 +18835,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/zones/{zone}/instanceGroupManagers", "createParams": [ - "project", - "zone" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -15985,9 +18909,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/zones/{zone}/instances/{resource}/setIamPolicy", "createParams": [ - "project", - "zone", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -16043,7 +18976,14 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/global/instanceTemplates", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -16067,8 +19007,14 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/global/instanceTemplates/{resource}/setIamPolicy", "createParams": [ - "project", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -16123,7 +19069,14 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/global/interconnects", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -16185,8 +19138,22 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/regions/{region}/interconnectAttachments", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "validateOnly", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -16261,7 +19228,14 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/global/licenses", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -16285,8 +19259,14 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/global/licenses/{resource}/setIamPolicy", "createParams": [ - "project", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -16341,7 +19321,14 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/global/networks", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -16385,8 +19372,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/zones/{zone}/networkEndpointGroups", "createParams": [ - "project", - "zone" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -16417,11 +19414,24 @@ }, "google-native:compute/v1:NodeGroup": { "baseUrl": "https://compute.googleapis.com/compute/v1/", - "createPath": "projects/{project}/zones/{zone}/nodeGroups?initialNodeCount={initialNodeCount}", + "createPath": "projects/{project}/zones/{zone}/nodeGroups", "createParams": [ - "project", - "zone", - "initialNodeCount" + { + "name": "initialNodeCount", + "location": "query" + }, + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -16470,9 +19480,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/zones/{zone}/nodeGroups/{resource}/setIamPolicy", "createParams": [ - "project", - "zone", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -16528,8 +19547,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/regions/{region}/nodeTemplates", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -16561,9 +19590,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/regions/{region}/nodeTemplates/{resource}/setIamPolicy", "createParams": [ - "project", - "region", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -16619,8 +19657,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/regions/{region}/packetMirrorings", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -16665,7 +19713,14 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/global/publicAdvertisedPrefixes", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -16707,8 +19762,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/regions/{region}/publicDelegatedPrefixes", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -16753,8 +19818,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/regions/{region}/autoscalers", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -16801,8 +19876,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/regions/{region}/backendServices", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -16887,8 +19972,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/regions/{region}/commitments", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -16921,8 +20016,22 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/regions/{region}/disks", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "sourceImage", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -16974,9 +20083,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/regions/{region}/disks/{resource}/setIamPolicy", "createParams": [ - "project", - "region", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -17032,8 +20150,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/regions/{region}/healthChecks", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -17090,8 +20218,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/regions/{region}/healthCheckServices", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -17134,8 +20272,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/regions/{region}/instanceGroupManagers", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -17198,8 +20346,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/regions/{region}/networkEndpointGroups", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -17232,8 +20390,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/regions/{region}/notificationEndpoints", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -17257,8 +20425,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/regions/{region}/sslCertificates", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -17288,8 +20466,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/regions/{region}/targetHttpProxies", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -17315,8 +20503,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/regions/{region}/targetHttpsProxies", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -17347,8 +20545,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/regions/{region}/urlMaps", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -17397,8 +20605,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/zones/{zone}/reservations", "createParams": [ - "project", - "zone" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -17426,9 +20644,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/zones/{zone}/reservations/{resource}/setIamPolicy", "createParams": [ - "project", - "zone", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -17484,8 +20711,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/regions/{region}/resourcePolicies", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -17513,9 +20750,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/regions/{region}/resourcePolicies/{resource}/setIamPolicy", "createParams": [ - "project", - "region", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -17571,7 +20817,14 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/global/routes", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -17604,8 +20857,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/regions/{region}/routers", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -17650,7 +20913,14 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/global/securityPolicies", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -17684,8 +20954,14 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/global/snapshots/{resource}/setIamPolicy", "createParams": [ - "project", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -17740,7 +21016,14 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/global/sslCertificates", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -17769,7 +21052,14 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/global/sslPolicies", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -17811,8 +21101,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/regions/{region}/subnetworks", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -17871,9 +21171,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/regions/{region}/subnetworks/{resource}/setIamPolicy", "createParams": [ - "project", - "region", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -17929,7 +21238,14 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/global/targetGrpcProxies", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -17967,7 +21283,14 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/global/targetHttpProxies", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -18005,7 +21328,14 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/global/targetHttpsProxies", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -18053,8 +21383,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/zones/{zone}/targetInstances", "createParams": [ - "project", - "zone" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "zone", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -18079,8 +21419,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/regions/{region}/targetPools", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -18108,7 +21458,14 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/global/targetSslProxies", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -18133,7 +21490,14 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/global/targetTcpProxies", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -18157,8 +21521,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/regions/{region}/targetVpnGateways", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -18185,7 +21559,14 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/global/urlMaps", "createParams": [ - "project" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -18233,8 +21614,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/regions/{region}/vpnGateways", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -18261,8 +21652,18 @@ "baseUrl": "https://compute.googleapis.com/compute/v1/", "createPath": "projects/{project}/regions/{region}/vpnTunnels", "createParams": [ - "project", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -18300,8 +21701,14 @@ "baseUrl": "https://container.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/clusters", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -18475,9 +21882,18 @@ "baseUrl": "https://container.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}/nodePools", "createParams": [ - "projectsId", - "locationsId", - "clustersId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "clustersId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -18543,8 +21959,14 @@ "baseUrl": "https://container.googleapis.com/", "createPath": "v1beta1/projects/{projectId}/zones/{zone}/clusters", "createParams": [ - "projectId", - "zone" + { + "name": "projectId", + "location": "path" + }, + { + "name": "zone", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -18739,9 +22161,18 @@ "baseUrl": "https://container.googleapis.com/", "createPath": "v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools", "createParams": [ - "projectId", - "zone", - "clusterId" + { + "name": "projectId", + "location": "path" + }, + { + "name": "zone", + "location": "path" + }, + { + "name": "clusterId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -18810,7 +22241,18 @@ "baseUrl": "https://containeranalysis.googleapis.com/", "createPath": "v1alpha1/projects/{projectsId}/notes", "createParams": [ - "projectsId" + { + "name": "name", + "location": "query" + }, + { + "name": "noteId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -18860,8 +22302,14 @@ "baseUrl": "https://containeranalysis.googleapis.com/", "createPath": "v1alpha1/projects/{projectsId}/notes/{notesId}:setIamPolicy", "createParams": [ - "projectsId", - "notesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "notesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -18898,7 +22346,14 @@ "baseUrl": "https://containeranalysis.googleapis.com/", "createPath": "v1alpha1/projects/{projectsId}/occurrences", "createParams": [ - "projectsId" + { + "name": "name", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -18948,8 +22403,14 @@ "baseUrl": "https://containeranalysis.googleapis.com/", "createPath": "v1alpha1/projects/{projectsId}/occurrences/{occurrencesId}:setIamPolicy", "createParams": [ - "projectsId", - "occurrencesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "occurrencesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -18986,7 +22447,18 @@ "baseUrl": "https://containeranalysis.googleapis.com/", "createPath": "v1alpha1/providers/{providersId}/notes", "createParams": [ - "providersId" + { + "name": "noteId", + "location": "query" + }, + { + "name": "parent", + "location": "query" + }, + { + "name": "providersId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -19036,8 +22508,14 @@ "baseUrl": "https://containeranalysis.googleapis.com/", "createPath": "v1alpha1/providers/{providersId}/notes/{notesId}:setIamPolicy", "createParams": [ - "providersId", - "notesId" + { + "name": "providersId", + "location": "path" + }, + { + "name": "notesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -19074,7 +22552,14 @@ "baseUrl": "https://containeranalysis.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/notes", "createParams": [ - "projectsId" + { + "name": "noteId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -19126,8 +22611,14 @@ "baseUrl": "https://containeranalysis.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/notes/{notesId}:setIamPolicy", "createParams": [ - "projectsId", - "notesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "notesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -19164,7 +22655,10 @@ "baseUrl": "https://containeranalysis.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/occurrences", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -19212,8 +22706,14 @@ "baseUrl": "https://containeranalysis.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/occurrences/{occurrencesId}:setIamPolicy", "createParams": [ - "projectsId", - "occurrencesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "occurrencesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -19250,8 +22750,18 @@ "baseUrl": "https://datacatalog.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/entryGroups", "createParams": [ - "projectsId", - "locationsId" + { + "name": "entryGroupId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -19276,9 +22786,22 @@ "baseUrl": "https://datacatalog.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/entryGroups/{entryGroupsId}/entries", "createParams": [ - "projectsId", - "locationsId", - "entryGroupsId" + { + "name": "entryId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "entryGroupsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -19318,9 +22841,18 @@ "baseUrl": "https://datacatalog.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/entryGroups/{entryGroupsId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "entryGroupsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "entryGroupsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -19358,8 +22890,18 @@ "baseUrl": "https://datacatalog.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/tagTemplates", "createParams": [ - "projectsId", - "locationsId" + { + "name": "tagTemplateId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -19384,9 +22926,18 @@ "baseUrl": "https://datacatalog.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/tagTemplates/{tagTemplatesId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "tagTemplatesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "tagTemplatesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -19424,8 +22975,14 @@ "baseUrl": "https://datacatalog.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/taxonomies", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -19450,9 +23007,18 @@ "baseUrl": "https://datacatalog.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/taxonomies/{taxonomiesId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "taxonomiesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "taxonomiesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -19490,9 +23056,18 @@ "baseUrl": "https://datacatalog.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/taxonomies/{taxonomiesId}/policyTags", "createParams": [ - "projectsId", - "locationsId", - "taxonomiesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "taxonomiesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -19518,10 +23093,22 @@ "baseUrl": "https://datacatalog.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/taxonomies/{taxonomiesId}/policyTags/{policyTagsId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "taxonomiesId", - "policyTagsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "taxonomiesId", + "location": "path" + }, + { + "name": "policyTagsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -19560,8 +23147,18 @@ "baseUrl": "https://dataflow.googleapis.com/", "createPath": "v1b3/projects/{projectId}/locations/{location}/jobs", "createParams": [ - "projectId", - "location" + { + "name": "view", + "location": "query" + }, + { + "name": "projectId", + "location": "path" + }, + { + "name": "location", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -19629,7 +23226,10 @@ "baseUrl": "https://dataflow.googleapis.com/", "createPath": "v1b3/projects/{projectId}/templates", "createParams": [ - "projectId" + { + "name": "projectId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -19649,8 +23249,18 @@ "baseUrl": "https://datafusion.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/instances", "createParams": [ - "projectsId", - "locationsId" + { + "name": "instanceId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -19699,9 +23309,18 @@ "baseUrl": "https://datafusion.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/instances/{instancesId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "instancesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "instancesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -19747,8 +23366,18 @@ "baseUrl": "https://datafusion.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/instances", "createParams": [ - "projectsId", - "locationsId" + { + "name": "instanceId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -19797,9 +23426,18 @@ "baseUrl": "https://datafusion.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/instances/{instancesId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "instancesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "instancesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -19845,10 +23483,22 @@ "baseUrl": "https://datafusion.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/instances/{instancesId}/namespaces/{namespacesId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "instancesId", - "namespacesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "instancesId", + "location": "path" + }, + { + "name": "namespacesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -19895,7 +23545,10 @@ "baseUrl": "https://datalabeling.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/annotationSpecSets", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -19925,7 +23578,10 @@ "baseUrl": "https://datalabeling.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/datasets", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -19964,10 +23620,22 @@ "baseUrl": "https://datalabeling.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/datasets/{datasetsId}/annotatedDatasets/{annotatedDatasetsId}/feedbackThreads/{feedbackThreadsId}/feedbackMessages", "createParams": [ - "projectsId", - "datasetsId", - "annotatedDatasetsId", - "feedbackThreadsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + }, + { + "name": "annotatedDatasetsId", + "location": "path" + }, + { + "name": "feedbackThreadsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -19991,7 +23659,10 @@ "baseUrl": "https://datalabeling.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/evaluationJobs", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -20049,7 +23720,10 @@ "baseUrl": "https://datalabeling.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/instructions", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -20091,8 +23765,22 @@ "baseUrl": "https://datamigration.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/connectionProfiles", "createParams": [ - "projectsId", - "locationsId" + { + "name": "connectionProfileId", + "location": "query" + }, + { + "name": "requestId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -20127,9 +23815,18 @@ "baseUrl": "https://datamigration.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/connectionProfiles/{connectionProfilesId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "connectionProfilesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "connectionProfilesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -20175,8 +23872,22 @@ "baseUrl": "https://datamigration.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/migrationJobs", "createParams": [ - "projectsId", - "locationsId" + { + "name": "migrationJobId", + "location": "query" + }, + { + "name": "requestId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -20221,9 +23932,18 @@ "baseUrl": "https://datamigration.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/migrationJobs/{migrationJobsId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "migrationJobsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "migrationJobsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -20269,8 +23989,22 @@ "baseUrl": "https://datamigration.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/connectionProfiles", "createParams": [ - "projectsId", - "locationsId" + { + "name": "connectionProfileId", + "location": "query" + }, + { + "name": "requestId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -20303,9 +24037,18 @@ "baseUrl": "https://datamigration.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/connectionProfiles/{connectionProfilesId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "connectionProfilesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "connectionProfilesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -20351,8 +24094,22 @@ "baseUrl": "https://datamigration.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/migrationJobs", "createParams": [ - "projectsId", - "locationsId" + { + "name": "migrationJobId", + "location": "query" + }, + { + "name": "requestId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -20397,9 +24154,18 @@ "baseUrl": "https://datamigration.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/migrationJobs/{migrationJobsId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "migrationJobsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "migrationJobsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -20445,8 +24211,14 @@ "baseUrl": "https://dataproc.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/autoscalingPolicies", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -20473,9 +24245,18 @@ "baseUrl": "https://dataproc.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/autoscalingPolicies/{autoscalingPoliciesId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "autoscalingPoliciesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "autoscalingPoliciesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -20513,8 +24294,14 @@ "baseUrl": "https://dataproc.googleapis.com/", "createPath": "v1/projects/{projectsId}/regions/{regionsId}/autoscalingPolicies", "createParams": [ - "projectsId", - "regionsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "regionsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -20541,9 +24328,18 @@ "baseUrl": "https://dataproc.googleapis.com/", "createPath": "v1/projects/{projectsId}/regions/{regionsId}/autoscalingPolicies/{autoscalingPoliciesId}:setIamPolicy", "createParams": [ - "projectsId", - "regionsId", - "autoscalingPoliciesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "regionsId", + "location": "path" + }, + { + "name": "autoscalingPoliciesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -20581,8 +24377,18 @@ "baseUrl": "https://dataproc.googleapis.com/", "createPath": "v1/projects/{projectId}/regions/{region}/clusters", "createParams": [ - "projectId", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "projectId", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -20609,9 +24415,18 @@ "baseUrl": "https://dataproc.googleapis.com/", "createPath": "v1/projects/{projectsId}/regions/{regionsId}/clusters/{clustersId}:setIamPolicy", "createParams": [ - "projectsId", - "regionsId", - "clustersId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "regionsId", + "location": "path" + }, + { + "name": "clustersId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -20649,8 +24464,14 @@ "baseUrl": "https://dataproc.googleapis.com/", "createPath": "v1/projects/{projectId}/regions/{region}/jobs:submit", "createParams": [ - "projectId", - "region" + { + "name": "projectId", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -20718,9 +24539,18 @@ "baseUrl": "https://dataproc.googleapis.com/", "createPath": "v1/projects/{projectsId}/regions/{regionsId}/jobs/{jobsId}:setIamPolicy", "createParams": [ - "projectsId", - "regionsId", - "jobsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "regionsId", + "location": "path" + }, + { + "name": "jobsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -20758,9 +24588,18 @@ "baseUrl": "https://dataproc.googleapis.com/", "createPath": "v1/projects/{projectsId}/regions/{regionsId}/operations/{operationsId}:setIamPolicy", "createParams": [ - "projectsId", - "regionsId", - "operationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "regionsId", + "location": "path" + }, + { + "name": "operationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -20798,8 +24637,14 @@ "baseUrl": "https://dataproc.googleapis.com/", "createPath": "v1/projects/{projectsId}/regions/{regionsId}/workflowTemplates", "createParams": [ - "projectsId", - "regionsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "regionsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -20832,9 +24677,18 @@ "baseUrl": "https://dataproc.googleapis.com/", "createPath": "v1/projects/{projectsId}/regions/{regionsId}/workflowTemplates/{workflowTemplatesId}:setIamPolicy", "createParams": [ - "projectsId", - "regionsId", - "workflowTemplatesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "regionsId", + "location": "path" + }, + { + "name": "workflowTemplatesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -20872,8 +24726,14 @@ "baseUrl": "https://dataproc.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/workflowTemplates", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -20906,9 +24766,18 @@ "baseUrl": "https://dataproc.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/workflowTemplates/{workflowTemplatesId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "workflowTemplatesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "workflowTemplatesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -20946,8 +24815,14 @@ "baseUrl": "https://dataproc.googleapis.com/", "createPath": "v1beta2/projects/{projectsId}/locations/{locationsId}/autoscalingPolicies", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -20974,9 +24849,18 @@ "baseUrl": "https://dataproc.googleapis.com/", "createPath": "v1beta2/projects/{projectsId}/locations/{locationsId}/autoscalingPolicies/{autoscalingPoliciesId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "autoscalingPoliciesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "autoscalingPoliciesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -21014,8 +24898,14 @@ "baseUrl": "https://dataproc.googleapis.com/", "createPath": "v1beta2/projects/{projectsId}/regions/{regionsId}/autoscalingPolicies", "createParams": [ - "projectsId", - "regionsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "regionsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -21042,9 +24932,18 @@ "baseUrl": "https://dataproc.googleapis.com/", "createPath": "v1beta2/projects/{projectsId}/regions/{regionsId}/autoscalingPolicies/{autoscalingPoliciesId}:setIamPolicy", "createParams": [ - "projectsId", - "regionsId", - "autoscalingPoliciesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "regionsId", + "location": "path" + }, + { + "name": "autoscalingPoliciesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -21082,8 +24981,18 @@ "baseUrl": "https://dataproc.googleapis.com/", "createPath": "v1beta2/projects/{projectId}/regions/{region}/clusters", "createParams": [ - "projectId", - "region" + { + "name": "requestId", + "location": "query" + }, + { + "name": "projectId", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -21110,9 +25019,18 @@ "baseUrl": "https://dataproc.googleapis.com/", "createPath": "v1beta2/projects/{projectsId}/regions/{regionsId}/clusters/{clustersId}:setIamPolicy", "createParams": [ - "projectsId", - "regionsId", - "clustersId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "regionsId", + "location": "path" + }, + { + "name": "clustersId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -21150,8 +25068,14 @@ "baseUrl": "https://dataproc.googleapis.com/", "createPath": "v1beta2/projects/{projectId}/regions/{region}/jobs:submit", "createParams": [ - "projectId", - "region" + { + "name": "projectId", + "location": "path" + }, + { + "name": "region", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -21219,9 +25143,18 @@ "baseUrl": "https://dataproc.googleapis.com/", "createPath": "v1beta2/projects/{projectsId}/regions/{regionsId}/jobs/{jobsId}:setIamPolicy", "createParams": [ - "projectsId", - "regionsId", - "jobsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "regionsId", + "location": "path" + }, + { + "name": "jobsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -21259,9 +25192,18 @@ "baseUrl": "https://dataproc.googleapis.com/", "createPath": "v1beta2/projects/{projectsId}/regions/{regionsId}/operations/{operationsId}:setIamPolicy", "createParams": [ - "projectsId", - "regionsId", - "operationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "regionsId", + "location": "path" + }, + { + "name": "operationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -21299,8 +25241,14 @@ "baseUrl": "https://dataproc.googleapis.com/", "createPath": "v1beta2/projects/{projectsId}/regions/{regionsId}/workflowTemplates", "createParams": [ - "projectsId", - "regionsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "regionsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -21333,9 +25281,18 @@ "baseUrl": "https://dataproc.googleapis.com/", "createPath": "v1beta2/projects/{projectsId}/regions/{regionsId}/workflowTemplates/{workflowTemplatesId}:setIamPolicy", "createParams": [ - "projectsId", - "regionsId", - "workflowTemplatesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "regionsId", + "location": "path" + }, + { + "name": "workflowTemplatesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -21373,8 +25330,14 @@ "baseUrl": "https://dataproc.googleapis.com/", "createPath": "v1beta2/projects/{projectsId}/locations/{locationsId}/workflowTemplates", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -21407,9 +25370,18 @@ "baseUrl": "https://dataproc.googleapis.com/", "createPath": "v1beta2/projects/{projectsId}/locations/{locationsId}/workflowTemplates/{workflowTemplatesId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "workflowTemplatesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "workflowTemplatesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -21447,7 +25419,10 @@ "baseUrl": "https://datastore.googleapis.com/", "createPath": "v1/projects/{projectId}/indexes", "createParams": [ - "projectId" + { + "name": "projectId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -21465,7 +25440,10 @@ "baseUrl": "https://deploymentmanager.googleapis.com/", "createPath": "deploymentmanager/alpha/projects/{project}/global/compositeTypes", "createParams": [ - "project" + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -21501,7 +25479,18 @@ "baseUrl": "https://deploymentmanager.googleapis.com/", "createPath": "deploymentmanager/alpha/projects/{project}/global/deployments", "createParams": [ - "project" + { + "name": "createPolicy", + "location": "query" + }, + { + "name": "preview", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -21547,8 +25536,14 @@ "baseUrl": "https://deploymentmanager.googleapis.com/", "createPath": "deploymentmanager/alpha/projects/{project}/global/deployments/{resource}/setIamPolicy", "createParams": [ - "project", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -21591,7 +25586,10 @@ "baseUrl": "https://deploymentmanager.googleapis.com/", "createPath": "deploymentmanager/alpha/projects/{project}/global/typeProviders", "createParams": [ - "project" + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -21633,7 +25631,18 @@ "baseUrl": "https://deploymentmanager.googleapis.com/", "createPath": "deploymentmanager/v2/projects/{project}/global/deployments", "createParams": [ - "project" + { + "name": "createPolicy", + "location": "query" + }, + { + "name": "preview", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -21675,8 +25684,14 @@ "baseUrl": "https://deploymentmanager.googleapis.com/", "createPath": "deploymentmanager/v2/projects/{project}/global/deployments/{resource}/setIamPolicy", "createParams": [ - "project", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -21719,7 +25734,10 @@ "baseUrl": "https://deploymentmanager.googleapis.com/", "createPath": "deploymentmanager/v2beta/projects/{project}/global/compositeTypes", "createParams": [ - "project" + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -21755,7 +25773,18 @@ "baseUrl": "https://deploymentmanager.googleapis.com/", "createPath": "deploymentmanager/v2beta/projects/{project}/global/deployments", "createParams": [ - "project" + { + "name": "createPolicy", + "location": "query" + }, + { + "name": "preview", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -21797,8 +25826,14 @@ "baseUrl": "https://deploymentmanager.googleapis.com/", "createPath": "deploymentmanager/v2beta/projects/{project}/global/deployments/{resource}/setIamPolicy", "createParams": [ - "project", - "resource" + { + "name": "project", + "location": "path" + }, + { + "name": "resource", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -21841,7 +25876,10 @@ "baseUrl": "https://deploymentmanager.googleapis.com/", "createPath": "deploymentmanager/v2beta/projects/{project}/global/typeProviders", "createParams": [ - "project" + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -21883,8 +25921,18 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v2/projects/{projectsId}/locations/{locationsId}/agent/entityTypes", "createParams": [ - "projectsId", - "locationsId" + { + "name": "languageCode", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -21915,8 +25963,18 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v2/projects/{projectsId}/locations/{locationsId}/agent/environments", "createParams": [ - "projectsId", - "locationsId" + { + "name": "environmentId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -21943,11 +26001,26 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v2/projects/{projectsId}/locations/{locationsId}/agent/environments/{environmentsId}/users/{usersId}/sessions/{sessionsId}/contexts", "createParams": [ - "projectsId", - "locationsId", - "environmentsId", - "usersId", - "sessionsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "environmentsId", + "location": "path" + }, + { + "name": "usersId", + "location": "path" + }, + { + "name": "sessionsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -21975,11 +26048,26 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v2/projects/{projectsId}/locations/{locationsId}/agent/environments/{environmentsId}/users/{usersId}/sessions/{sessionsId}/entityTypes", "createParams": [ - "projectsId", - "locationsId", - "environmentsId", - "usersId", - "sessionsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "environmentsId", + "location": "path" + }, + { + "name": "usersId", + "location": "path" + }, + { + "name": "sessionsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -22007,8 +26095,22 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v2/projects/{projectsId}/locations/{locationsId}/agent/intents", "createParams": [ - "projectsId", - "locationsId" + { + "name": "intentView", + "location": "query" + }, + { + "name": "languageCode", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -22067,7 +26169,10 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v2/projects/{projectsId}/agent/knowledgeBases", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -22091,8 +26196,14 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v2/projects/{projectsId}/agent/knowledgeBases/{knowledgeBasesId}/documents", "createParams": [ - "projectsId", - "knowledgeBasesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "knowledgeBasesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -22127,9 +26238,18 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v2/projects/{projectsId}/locations/{locationsId}/agent/sessions/{sessionsId}/contexts", "createParams": [ - "projectsId", - "locationsId", - "sessionsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "sessionsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -22155,9 +26275,18 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v2/projects/{projectsId}/locations/{locationsId}/agent/sessions/{sessionsId}/entityTypes", "createParams": [ - "projectsId", - "locationsId", - "sessionsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "sessionsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -22183,8 +26312,14 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v2/projects/{projectsId}/locations/{locationsId}/agent/versions", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -22205,8 +26340,18 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v2/projects/{projectsId}/locations/{locationsId}/conversations", "createParams": [ - "projectsId", - "locationsId" + { + "name": "conversationId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -22225,9 +26370,18 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v2/projects/{projectsId}/locations/{locationsId}/conversations/{conversationsId}/participants", "createParams": [ - "projectsId", - "locationsId", - "conversationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "conversationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -22254,8 +26408,14 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v2/projects/{projectsId}/locations/{locationsId}/conversationProfiles", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -22294,8 +26454,14 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v2/projects/{projectsId}/locations/{locationsId}/knowledgeBases", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -22320,9 +26486,18 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v2/projects/{projectsId}/locations/{locationsId}/knowledgeBases/{knowledgeBasesId}/documents", "createParams": [ - "projectsId", - "locationsId", - "knowledgeBasesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "knowledgeBasesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -22358,8 +26533,18 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v2beta1/projects/{projectsId}/locations/{locationsId}/agent/entityTypes", "createParams": [ - "projectsId", - "locationsId" + { + "name": "languageCode", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -22390,8 +26575,18 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v2beta1/projects/{projectsId}/locations/{locationsId}/agent/environments", "createParams": [ - "projectsId", - "locationsId" + { + "name": "environmentId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -22418,11 +26613,26 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v2beta1/projects/{projectsId}/locations/{locationsId}/agent/environments/{environmentsId}/users/{usersId}/sessions/{sessionsId}/contexts", "createParams": [ - "projectsId", - "locationsId", - "environmentsId", - "usersId", - "sessionsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "environmentsId", + "location": "path" + }, + { + "name": "usersId", + "location": "path" + }, + { + "name": "sessionsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -22450,11 +26660,26 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v2beta1/projects/{projectsId}/locations/{locationsId}/agent/environments/{environmentsId}/users/{usersId}/sessions/{sessionsId}/entityTypes", "createParams": [ - "projectsId", - "locationsId", - "environmentsId", - "usersId", - "sessionsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "environmentsId", + "location": "path" + }, + { + "name": "usersId", + "location": "path" + }, + { + "name": "sessionsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -22482,8 +26707,22 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v2beta1/projects/{projectsId}/locations/{locationsId}/agent/intents", "createParams": [ - "projectsId", - "locationsId" + { + "name": "intentView", + "location": "query" + }, + { + "name": "languageCode", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -22540,7 +26779,10 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v2beta1/projects/{projectsId}/agent/knowledgeBases", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -22564,8 +26806,18 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v2beta1/projects/{projectsId}/agent/knowledgeBases/{knowledgeBasesId}/documents", "createParams": [ - "projectsId", - "knowledgeBasesId" + { + "name": "importGcsCustomMetadata", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "knowledgeBasesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -22602,9 +26854,18 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v2beta1/projects/{projectsId}/locations/{locationsId}/agent/sessions/{sessionsId}/contexts", "createParams": [ - "projectsId", - "locationsId", - "sessionsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "sessionsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -22630,9 +26891,18 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v2beta1/projects/{projectsId}/locations/{locationsId}/agent/sessions/{sessionsId}/entityTypes", "createParams": [ - "projectsId", - "locationsId", - "sessionsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "sessionsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -22658,8 +26928,14 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v2beta1/projects/{projectsId}/locations/{locationsId}/agent/versions", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -22680,8 +26956,18 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v2beta1/projects/{projectsId}/locations/{locationsId}/conversations", "createParams": [ - "projectsId", - "locationsId" + { + "name": "conversationId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -22700,9 +26986,18 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v2beta1/projects/{projectsId}/locations/{locationsId}/conversations/{conversationsId}/participants", "createParams": [ - "projectsId", - "locationsId", - "conversationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "conversationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -22729,8 +27024,14 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v2beta1/projects/{projectsId}/locations/{locationsId}/conversationProfiles", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -22769,8 +27070,14 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v2beta1/projects/{projectsId}/locations/{locationsId}/knowledgeBases", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -22795,9 +27102,22 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v2beta1/projects/{projectsId}/locations/{locationsId}/knowledgeBases/{knowledgeBasesId}/documents", "createParams": [ - "projectsId", - "locationsId", - "knowledgeBasesId" + { + "name": "importGcsCustomMetadata", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "knowledgeBasesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -22835,8 +27155,14 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v3/projects/{projectsId}/locations/{locationsId}/agents", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -22877,9 +27203,22 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/entityTypes", "createParams": [ - "projectsId", - "locationsId", - "agentsId" + { + "name": "languageCode", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "agentsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -22915,9 +27254,18 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments", "createParams": [ - "projectsId", - "locationsId", - "agentsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "agentsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -22945,10 +27293,22 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId}/experiments", "createParams": [ - "projectsId", - "locationsId", - "agentsId", - "environmentsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "agentsId", + "location": "path" + }, + { + "name": "environmentsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -22993,11 +27353,26 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId}/sessions/{sessionsId}/entityTypes", "createParams": [ - "projectsId", - "locationsId", - "agentsId", - "environmentsId", - "sessionsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "agentsId", + "location": "path" + }, + { + "name": "environmentsId", + "location": "path" + }, + { + "name": "sessionsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -23025,9 +27400,22 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/flows", "createParams": [ - "projectsId", - "locationsId", - "agentsId" + { + "name": "languageCode", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "agentsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -23061,10 +27449,26 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/flows/{flowsId}/pages", "createParams": [ - "projectsId", - "locationsId", - "agentsId", - "flowsId" + { + "name": "languageCode", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "agentsId", + "location": "path" + }, + { + "name": "flowsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -23099,10 +27503,26 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/flows/{flowsId}/transitionRouteGroups", "createParams": [ - "projectsId", - "locationsId", - "agentsId", - "flowsId" + { + "name": "languageCode", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "agentsId", + "location": "path" + }, + { + "name": "flowsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -23129,10 +27549,22 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/flows/{flowsId}/versions", "createParams": [ - "projectsId", - "locationsId", - "agentsId", - "flowsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "agentsId", + "location": "path" + }, + { + "name": "flowsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -23159,9 +27591,22 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/intents", "createParams": [ - "projectsId", - "locationsId", - "agentsId" + { + "name": "languageCode", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "agentsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -23197,10 +27642,22 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/sessions/{sessionsId}/entityTypes", "createParams": [ - "projectsId", - "locationsId", - "agentsId", - "sessionsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "agentsId", + "location": "path" + }, + { + "name": "sessionsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -23227,9 +27684,18 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/testCases", "createParams": [ - "projectsId", - "locationsId", - "agentsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "agentsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -23264,9 +27730,18 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v3/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/webhooks", "createParams": [ - "projectsId", - "locationsId", - "agentsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "agentsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -23296,8 +27771,14 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v3/projects/{projectsId}/locations/{locationsId}/securitySettings", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -23330,8 +27811,14 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v3beta1/projects/{projectsId}/locations/{locationsId}/agents", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -23372,9 +27859,22 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v3beta1/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/entityTypes", "createParams": [ - "projectsId", - "locationsId", - "agentsId" + { + "name": "languageCode", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "agentsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -23410,9 +27910,18 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v3beta1/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments", "createParams": [ - "projectsId", - "locationsId", - "agentsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "agentsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -23440,10 +27949,22 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v3beta1/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId}/experiments", "createParams": [ - "projectsId", - "locationsId", - "agentsId", - "environmentsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "agentsId", + "location": "path" + }, + { + "name": "environmentsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -23488,11 +28009,26 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v3beta1/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/environments/{environmentsId}/sessions/{sessionsId}/entityTypes", "createParams": [ - "projectsId", - "locationsId", - "agentsId", - "environmentsId", - "sessionsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "agentsId", + "location": "path" + }, + { + "name": "environmentsId", + "location": "path" + }, + { + "name": "sessionsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -23520,9 +28056,22 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v3beta1/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/flows", "createParams": [ - "projectsId", - "locationsId", - "agentsId" + { + "name": "languageCode", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "agentsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -23556,10 +28105,26 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v3beta1/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/flows/{flowsId}/pages", "createParams": [ - "projectsId", - "locationsId", - "agentsId", - "flowsId" + { + "name": "languageCode", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "agentsId", + "location": "path" + }, + { + "name": "flowsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -23594,10 +28159,26 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v3beta1/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/flows/{flowsId}/transitionRouteGroups", "createParams": [ - "projectsId", - "locationsId", - "agentsId", - "flowsId" + { + "name": "languageCode", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "agentsId", + "location": "path" + }, + { + "name": "flowsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -23624,10 +28205,22 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v3beta1/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/flows/{flowsId}/versions", "createParams": [ - "projectsId", - "locationsId", - "agentsId", - "flowsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "agentsId", + "location": "path" + }, + { + "name": "flowsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -23654,9 +28247,22 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v3beta1/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/intents", "createParams": [ - "projectsId", - "locationsId", - "agentsId" + { + "name": "languageCode", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "agentsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -23692,10 +28298,22 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v3beta1/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/sessions/{sessionsId}/entityTypes", "createParams": [ - "projectsId", - "locationsId", - "agentsId", - "sessionsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "agentsId", + "location": "path" + }, + { + "name": "sessionsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -23722,9 +28340,18 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v3beta1/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/testCases", "createParams": [ - "projectsId", - "locationsId", - "agentsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "agentsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -23759,9 +28386,18 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v3beta1/projects/{projectsId}/locations/{locationsId}/agents/{agentsId}/webhooks", "createParams": [ - "projectsId", - "locationsId", - "agentsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "agentsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -23791,8 +28427,14 @@ "baseUrl": "https://dialogflow.googleapis.com/", "createPath": "v3beta1/projects/{projectsId}/locations/{locationsId}/securitySettings", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -23825,8 +28467,14 @@ "baseUrl": "https://dlp.googleapis.com/", "createPath": "v2/projects/{projectsId}/locations/{locationsId}/deidentifyTemplates", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -23864,8 +28512,14 @@ "baseUrl": "https://dlp.googleapis.com/", "createPath": "v2/projects/{projectsId}/locations/{locationsId}/dlpJobs", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -23884,8 +28538,14 @@ "baseUrl": "https://dlp.googleapis.com/", "createPath": "v2/projects/{projectsId}/locations/{locationsId}/inspectTemplates", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -23923,8 +28583,14 @@ "baseUrl": "https://dlp.googleapis.com/", "createPath": "v2/projects/{projectsId}/locations/{locationsId}/jobTriggers", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -23980,8 +28646,14 @@ "baseUrl": "https://dlp.googleapis.com/", "createPath": "v2/organizations/{organizationsId}/locations/{locationsId}/deidentifyTemplates", "createParams": [ - "organizationsId", - "locationsId" + { + "name": "organizationsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -24019,8 +28691,14 @@ "baseUrl": "https://dlp.googleapis.com/", "createPath": "v2/organizations/{organizationsId}/locations/{locationsId}/inspectTemplates", "createParams": [ - "organizationsId", - "locationsId" + { + "name": "organizationsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -24058,8 +28736,14 @@ "baseUrl": "https://dlp.googleapis.com/", "createPath": "v2/organizations/{organizationsId}/locations/{locationsId}/jobTriggers", "createParams": [ - "organizationsId", - "locationsId" + { + "name": "organizationsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -24115,7 +28799,10 @@ "baseUrl": "https://dlp.googleapis.com/", "createPath": "v2/organizations/{organizationsId}/storedInfoTypes", "createParams": [ - "organizationsId" + { + "name": "organizationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -24136,7 +28823,10 @@ "baseUrl": "https://dlp.googleapis.com/", "createPath": "v2/projects/{projectsId}/storedInfoTypes", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -24157,8 +28847,18 @@ "baseUrl": "https://dns.googleapis.com/", "createPath": "dns/v1/projects/{project}/managedZones/{managedZone}/changes", "createParams": [ - "project", - "managedZone" + { + "name": "clientOperationId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "managedZone", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -24182,7 +28882,14 @@ "baseUrl": "https://dns.googleapis.com/", "createPath": "dns/v1/projects/{project}/managedZones", "createParams": [ - "project" + { + "name": "clientOperationId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -24232,8 +28939,18 @@ "baseUrl": "https://dns.googleapis.com/", "createPath": "dns/v1/projects/{project}/managedZones/{managedZone}/rrsets", "createParams": [ - "project", - "managedZone" + { + "name": "clientOperationId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "managedZone", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -24265,7 +28982,14 @@ "baseUrl": "https://dns.googleapis.com/", "createPath": "dns/v1/projects/{project}/policies", "createParams": [ - "project" + { + "name": "clientOperationId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -24299,8 +29023,18 @@ "baseUrl": "https://dns.googleapis.com/", "createPath": "dns/v1beta2/projects/{project}/managedZones/{managedZone}/changes", "createParams": [ - "project", - "managedZone" + { + "name": "clientOperationId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "managedZone", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -24324,7 +29058,14 @@ "baseUrl": "https://dns.googleapis.com/", "createPath": "dns/v1beta2/projects/{project}/managedZones", "createParams": [ - "project" + { + "name": "clientOperationId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -24374,8 +29115,18 @@ "baseUrl": "https://dns.googleapis.com/", "createPath": "dns/v1beta2/projects/{project}/managedZones/{managedZone}/rrsets", "createParams": [ - "project", - "managedZone" + { + "name": "clientOperationId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "managedZone", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -24407,7 +29158,14 @@ "baseUrl": "https://dns.googleapis.com/", "createPath": "dns/v1beta2/projects/{project}/policies", "createParams": [ - "project" + { + "name": "clientOperationId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -24441,7 +29199,14 @@ "baseUrl": "https://dns.googleapis.com/", "createPath": "dns/v1beta2/projects/{project}/responsePolicies", "createParams": [ - "project" + { + "name": "clientOperationId", + "location": "query" + }, + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -24471,8 +29236,18 @@ "baseUrl": "https://dns.googleapis.com/", "createPath": "dns/v1beta2/projects/{project}/responsePolicies/{responsePolicy}/rules", "createParams": [ - "project", - "responsePolicy" + { + "name": "clientOperationId", + "location": "query" + }, + { + "name": "project", + "location": "path" + }, + { + "name": "responsePolicy", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -24501,8 +29276,14 @@ "baseUrl": "https://domains.googleapis.com/", "createPath": "v1alpha2/projects/{projectsId}/locations/{locationsId}/registrations:register", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -24545,9 +29326,18 @@ "baseUrl": "https://domains.googleapis.com/", "createPath": "v1alpha2/projects/{projectsId}/locations/{locationsId}/registrations/{registrationsId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "registrationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "registrationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -24593,8 +29383,14 @@ "baseUrl": "https://domains.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/registrations:register", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -24637,9 +29433,18 @@ "baseUrl": "https://domains.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/registrations/{registrationsId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "registrationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "registrationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -24685,7 +29490,10 @@ "baseUrl": "https://essentialcontacts.googleapis.com/", "createPath": "v1/projects/{projectsId}/contacts", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -24715,7 +29523,10 @@ "baseUrl": "https://essentialcontacts.googleapis.com/", "createPath": "v1/folders/{foldersId}/contacts", "createParams": [ - "foldersId" + { + "name": "foldersId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -24745,7 +29556,10 @@ "baseUrl": "https://essentialcontacts.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/contacts", "createParams": [ - "organizationsId" + { + "name": "organizationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -24775,8 +29589,22 @@ "baseUrl": "https://eventarc.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/triggers", "createParams": [ - "projectsId", - "locationsId" + { + "name": "triggerId", + "location": "query" + }, + { + "name": "validateOnly", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -24807,9 +29635,18 @@ "baseUrl": "https://eventarc.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/triggers/{triggersId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "triggersId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "triggersId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -24855,8 +29692,22 @@ "baseUrl": "https://eventarc.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/triggers", "createParams": [ - "projectsId", - "locationsId" + { + "name": "triggerId", + "location": "query" + }, + { + "name": "validateOnly", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -24885,9 +29736,18 @@ "baseUrl": "https://eventarc.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/triggers/{triggersId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "triggersId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "triggersId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -24933,8 +29793,18 @@ "baseUrl": "https://file.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/backups", "createParams": [ - "projectsId", - "locationsId" + { + "name": "backupId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -24961,8 +29831,18 @@ "baseUrl": "https://file.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/instances", "createParams": [ - "projectsId", - "locationsId" + { + "name": "instanceId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -24993,8 +29873,18 @@ "baseUrl": "https://file.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/backups", "createParams": [ - "projectsId", - "locationsId" + { + "name": "backupId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -25021,8 +29911,18 @@ "baseUrl": "https://file.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/instances", "createParams": [ - "projectsId", - "locationsId" + { + "name": "instanceId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -25053,7 +29953,10 @@ "baseUrl": "https://firebase.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/androidApps", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -25082,7 +29985,10 @@ "baseUrl": "https://firebase.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/iosApps", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -25113,7 +30019,10 @@ "baseUrl": "https://firebase.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/webApps", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -25142,8 +30051,22 @@ "baseUrl": "https://firebasedatabase.googleapis.com/", "createPath": "v1beta/projects/{projectsId}/locations/{locationsId}/instances", "createParams": [ - "projectsId", - "locationsId" + { + "name": "databaseId", + "location": "query" + }, + { + "name": "validateOnly", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -25164,7 +30087,14 @@ "baseUrl": "https://firebasehosting.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/sites", "createParams": [ - "projectsId" + { + "name": "siteId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -25186,7 +30116,14 @@ "baseUrl": "https://firebasehosting.googleapis.com/", "createPath": "v1beta1/sites/{sitesId}/channels", "createParams": [ - "sitesId" + { + "name": "channelId", + "location": "query" + }, + { + "name": "sitesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -25214,7 +30151,10 @@ "baseUrl": "https://firebasehosting.googleapis.com/", "createPath": "v1beta1/sites/{sitesId}/domains", "createParams": [ - "sitesId" + { + "name": "sitesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -25244,7 +30184,10 @@ "baseUrl": "https://firebaseml.googleapis.com/", "createPath": "v1beta2/projects/{projectsId}/models", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -25272,7 +30215,10 @@ "baseUrl": "https://firebaserules.googleapis.com/", "createPath": "v1/projects/{projectsId}/releases", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -25306,7 +30252,10 @@ "baseUrl": "https://firebaserules.googleapis.com/", "createPath": "v1/projects/{projectsId}/rulesets", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -25325,9 +30274,18 @@ "baseUrl": "https://firestore.googleapis.com/", "createPath": "v1/projects/{projectsId}/databases/{databasesId}/collectionGroups/{collectionGroupsId}/indexes", "createParams": [ - "projectsId", - "databasesId", - "collectionGroupsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "databasesId", + "location": "path" + }, + { + "name": "collectionGroupsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -25348,8 +30306,14 @@ "baseUrl": "https://firestore.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/databases/{databasesId}/indexes", "createParams": [ - "projectsId", - "databasesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "databasesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -25369,9 +30333,18 @@ "baseUrl": "https://firestore.googleapis.com/", "createPath": "v1beta2/projects/{projectsId}/databases/{databasesId}/collectionGroups/{collectionGroupsId}/indexes", "createParams": [ - "projectsId", - "databasesId", - "collectionGroupsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "databasesId", + "location": "path" + }, + { + "name": "collectionGroupsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -25392,8 +30365,18 @@ "baseUrl": "https://gameservices.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/gameServerDeployments", "createParams": [ - "projectsId", - "locationsId" + { + "name": "deploymentId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -25420,9 +30403,22 @@ "baseUrl": "https://gameservices.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/gameServerDeployments/{gameServerDeploymentsId}/configs", "createParams": [ - "projectsId", - "locationsId", - "gameServerDeploymentsId" + { + "name": "configId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "gameServerDeploymentsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -25444,9 +30440,18 @@ "baseUrl": "https://gameservices.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/gameServerDeployments/{gameServerDeploymentsId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "gameServerDeploymentsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "gameServerDeploymentsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -25504,8 +30509,18 @@ "baseUrl": "https://gameservices.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/realms", "createParams": [ - "projectsId", - "locationsId" + { + "name": "realmId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -25534,9 +30549,22 @@ "baseUrl": "https://gameservices.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/realms/{realmsId}/gameServerClusters", "createParams": [ - "projectsId", - "locationsId", - "realmsId" + { + "name": "gameServerClusterId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "realmsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -25566,8 +30594,18 @@ "baseUrl": "https://gameservices.googleapis.com/", "createPath": "v1beta/projects/{projectsId}/locations/{locationsId}/gameServerDeployments", "createParams": [ - "projectsId", - "locationsId" + { + "name": "deploymentId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -25594,9 +30632,22 @@ "baseUrl": "https://gameservices.googleapis.com/", "createPath": "v1beta/projects/{projectsId}/locations/{locationsId}/gameServerDeployments/{gameServerDeploymentsId}/configs", "createParams": [ - "projectsId", - "locationsId", - "gameServerDeploymentsId" + { + "name": "configId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "gameServerDeploymentsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -25618,9 +30669,18 @@ "baseUrl": "https://gameservices.googleapis.com/", "createPath": "v1beta/projects/{projectsId}/locations/{locationsId}/gameServerDeployments/{gameServerDeploymentsId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "gameServerDeploymentsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "gameServerDeploymentsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -25678,8 +30738,18 @@ "baseUrl": "https://gameservices.googleapis.com/", "createPath": "v1beta/projects/{projectsId}/locations/{locationsId}/realms", "createParams": [ - "projectsId", - "locationsId" + { + "name": "realmId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -25708,9 +30778,22 @@ "baseUrl": "https://gameservices.googleapis.com/", "createPath": "v1beta/projects/{projectsId}/locations/{locationsId}/realms/{realmsId}/gameServerClusters", "createParams": [ - "projectsId", - "locationsId", - "realmsId" + { + "name": "gameServerClusterId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "realmsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -25762,8 +30845,22 @@ "baseUrl": "https://gkehub.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/memberships", "createParams": [ - "projectsId", - "locationsId" + { + "name": "membershipId", + "location": "query" + }, + { + "name": "requestId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -25790,9 +30887,18 @@ "baseUrl": "https://gkehub.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "membershipsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "membershipsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -25838,8 +30944,18 @@ "baseUrl": "https://gkehub.googleapis.com/", "createPath": "v1alpha2/projects/{projectsId}/locations/{locationsId}/memberships", "createParams": [ - "projectsId", - "locationsId" + { + "name": "membershipId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -25868,9 +30984,18 @@ "baseUrl": "https://gkehub.googleapis.com/", "createPath": "v1alpha2/projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "membershipsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "membershipsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -25916,7 +31041,18 @@ "baseUrl": "https://gkehub.googleapis.com/", "createPath": "v1alpha/projects/{projectsId}/locations/global/features", "createParams": [ - "projectsId" + { + "name": "featureId", + "location": "query" + }, + { + "name": "requestId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -25940,9 +31076,18 @@ "baseUrl": "https://gkehub.googleapis.com/", "createPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/features/{featuresId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "featuresId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "featuresId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -25988,9 +31133,18 @@ "baseUrl": "https://gkehub.googleapis.com/", "createPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "membershipsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "membershipsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -26036,8 +31190,22 @@ "baseUrl": "https://gkehub.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/memberships", "createParams": [ - "projectsId", - "locationsId" + { + "name": "membershipId", + "location": "query" + }, + { + "name": "requestId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -26068,9 +31236,18 @@ "baseUrl": "https://gkehub.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "membershipsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "membershipsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -26116,7 +31293,18 @@ "baseUrl": "https://gkehub.googleapis.com/", "createPath": "v1beta/projects/{projectsId}/locations/global/features", "createParams": [ - "projectsId" + { + "name": "featureId", + "location": "query" + }, + { + "name": "requestId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -26140,9 +31328,18 @@ "baseUrl": "https://gkehub.googleapis.com/", "createPath": "v1beta/projects/{projectsId}/locations/{locationsId}/features/{featuresId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "featuresId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "featuresId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -26188,9 +31385,18 @@ "baseUrl": "https://gkehub.googleapis.com/", "createPath": "v1beta/projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "membershipsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "membershipsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -26236,8 +31442,18 @@ "baseUrl": "https://healthcare.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets", "createParams": [ - "projectsId", - "locationsId" + { + "name": "datasetId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -26260,9 +31476,22 @@ "baseUrl": "https://healthcare.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/consentStores", "createParams": [ - "projectsId", - "locationsId", - "datasetsId" + { + "name": "consentStoreId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -26290,10 +31519,26 @@ "baseUrl": "https://healthcare.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/consentStores/{consentStoresId}/attributeDefinitions", "createParams": [ - "projectsId", - "locationsId", - "datasetsId", - "consentStoresId" + { + "name": "attributeDefinitionId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + }, + { + "name": "consentStoresId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -26326,10 +31571,22 @@ "baseUrl": "https://healthcare.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/consentStores/{consentStoresId}/consents", "createParams": [ - "projectsId", - "locationsId", - "datasetsId", - "consentStoresId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + }, + { + "name": "consentStoresId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -26366,10 +31623,22 @@ "baseUrl": "https://healthcare.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/consentStores/{consentStoresId}/consentArtifacts", "createParams": [ - "projectsId", - "locationsId", - "datasetsId", - "consentStoresId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + }, + { + "name": "consentStoresId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -26395,10 +31664,22 @@ "baseUrl": "https://healthcare.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/consentStores/{consentStoresId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "datasetsId", - "consentStoresId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + }, + { + "name": "consentStoresId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -26445,10 +31726,22 @@ "baseUrl": "https://healthcare.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/consentStores/{consentStoresId}/userDataMappings", "createParams": [ - "projectsId", - "locationsId", - "datasetsId", - "consentStoresId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + }, + { + "name": "consentStoresId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -26477,9 +31770,22 @@ "baseUrl": "https://healthcare.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dicomStores", "createParams": [ - "projectsId", - "locationsId", - "datasetsId" + { + "name": "dicomStoreId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -26505,10 +31811,22 @@ "baseUrl": "https://healthcare.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dicomStores/{dicomStoresId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "datasetsId", - "dicomStoresId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + }, + { + "name": "dicomStoresId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -26555,9 +31873,22 @@ "baseUrl": "https://healthcare.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/fhirStores", "createParams": [ - "projectsId", - "locationsId", - "datasetsId" + { + "name": "fhirStoreId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -26595,11 +31926,26 @@ "baseUrl": "https://healthcare.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/fhirStores/{fhirStoresId}/fhir/{fhirId}", "createParams": [ - "projectsId", - "locationsId", - "datasetsId", - "fhirStoresId", - "fhirId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + }, + { + "name": "fhirStoresId", + "location": "path" + }, + { + "name": "fhirId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -26627,10 +31973,22 @@ "baseUrl": "https://healthcare.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/fhirStores/{fhirStoresId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "datasetsId", - "fhirStoresId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + }, + { + "name": "fhirStoresId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -26677,9 +32035,22 @@ "baseUrl": "https://healthcare.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/hl7V2Stores", "createParams": [ - "projectsId", - "locationsId", - "datasetsId" + { + "name": "hl7V2StoreId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -26709,10 +32080,22 @@ "baseUrl": "https://healthcare.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/hl7V2Stores/{hl7V2StoresId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "datasetsId", - "hl7V2StoresId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + }, + { + "name": "hl7V2StoresId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -26759,10 +32142,22 @@ "baseUrl": "https://healthcare.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/hl7V2Stores/{hl7V2StoresId}/messages", "createParams": [ - "projectsId", - "locationsId", - "datasetsId", - "hl7V2StoresId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + }, + { + "name": "hl7V2StoresId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -26815,9 +32210,18 @@ "baseUrl": "https://healthcare.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "datasetsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -26863,8 +32267,18 @@ "baseUrl": "https://healthcare.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/datasets", "createParams": [ - "projectsId", - "locationsId" + { + "name": "datasetId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -26887,9 +32301,22 @@ "baseUrl": "https://healthcare.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/annotationStores", "createParams": [ - "projectsId", - "locationsId", - "datasetsId" + { + "name": "annotationStoreId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -26913,10 +32340,22 @@ "baseUrl": "https://healthcare.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/annotationStores/{annotationStoresId}/annotations", "createParams": [ - "projectsId", - "locationsId", - "datasetsId", - "annotationStoresId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + }, + { + "name": "annotationStoresId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -26949,10 +32388,22 @@ "baseUrl": "https://healthcare.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/annotationStores/{annotationStoresId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "datasetsId", - "annotationStoresId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + }, + { + "name": "annotationStoresId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -26999,9 +32450,22 @@ "baseUrl": "https://healthcare.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/consentStores", "createParams": [ - "projectsId", - "locationsId", - "datasetsId" + { + "name": "consentStoreId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -27029,10 +32493,26 @@ "baseUrl": "https://healthcare.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/consentStores/{consentStoresId}/attributeDefinitions", "createParams": [ - "projectsId", - "locationsId", - "datasetsId", - "consentStoresId" + { + "name": "attributeDefinitionId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + }, + { + "name": "consentStoresId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -27065,10 +32545,22 @@ "baseUrl": "https://healthcare.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/consentStores/{consentStoresId}/consents", "createParams": [ - "projectsId", - "locationsId", - "datasetsId", - "consentStoresId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + }, + { + "name": "consentStoresId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -27105,10 +32597,22 @@ "baseUrl": "https://healthcare.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/consentStores/{consentStoresId}/consentArtifacts", "createParams": [ - "projectsId", - "locationsId", - "datasetsId", - "consentStoresId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + }, + { + "name": "consentStoresId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -27134,10 +32638,22 @@ "baseUrl": "https://healthcare.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/consentStores/{consentStoresId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "datasetsId", - "consentStoresId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + }, + { + "name": "consentStoresId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -27184,10 +32700,22 @@ "baseUrl": "https://healthcare.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/consentStores/{consentStoresId}/userDataMappings", "createParams": [ - "projectsId", - "locationsId", - "datasetsId", - "consentStoresId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + }, + { + "name": "consentStoresId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -27216,9 +32744,22 @@ "baseUrl": "https://healthcare.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dicomStores", "createParams": [ - "projectsId", - "locationsId", - "datasetsId" + { + "name": "dicomStoreId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -27246,10 +32787,22 @@ "baseUrl": "https://healthcare.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/dicomStores/{dicomStoresId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "datasetsId", - "dicomStoresId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + }, + { + "name": "dicomStoresId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -27296,9 +32849,22 @@ "baseUrl": "https://healthcare.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/fhirStores", "createParams": [ - "projectsId", - "locationsId", - "datasetsId" + { + "name": "fhirStoreId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -27338,11 +32904,26 @@ "baseUrl": "https://healthcare.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/fhirStores/{fhirStoresId}/fhir/{fhirId}", "createParams": [ - "projectsId", - "locationsId", - "datasetsId", - "fhirStoresId", - "fhirId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + }, + { + "name": "fhirStoresId", + "location": "path" + }, + { + "name": "fhirId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -27370,10 +32951,22 @@ "baseUrl": "https://healthcare.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/fhirStores/{fhirStoresId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "datasetsId", - "fhirStoresId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + }, + { + "name": "fhirStoresId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -27420,9 +33013,22 @@ "baseUrl": "https://healthcare.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/hl7V2Stores", "createParams": [ - "projectsId", - "locationsId", - "datasetsId" + { + "name": "hl7V2StoreId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -27454,10 +33060,22 @@ "baseUrl": "https://healthcare.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/hl7V2Stores/{hl7V2StoresId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "datasetsId", - "hl7V2StoresId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + }, + { + "name": "hl7V2StoresId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -27504,10 +33122,22 @@ "baseUrl": "https://healthcare.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/hl7V2Stores/{hl7V2StoresId}/messages", "createParams": [ - "projectsId", - "locationsId", - "datasetsId", - "hl7V2StoresId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + }, + { + "name": "hl7V2StoresId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -27560,9 +33190,18 @@ "baseUrl": "https://healthcare.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "datasetsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "datasetsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -27608,7 +33247,10 @@ "baseUrl": "https://iam.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/roles", "createParams": [ - "organizationsId" + { + "name": "organizationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -27655,7 +33297,10 @@ "baseUrl": "https://iam.googleapis.com/", "createPath": "v1/projects/{projectsId}/roles", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -27702,7 +33347,10 @@ "baseUrl": "https://iam.googleapis.com/", "createPath": "v1/projects/{projectsId}/serviceAccounts", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -27733,8 +33381,14 @@ "baseUrl": "https://iam.googleapis.com/", "createPath": "v1/projects/{projectsId}/serviceAccounts/{serviceAccountsId}:setIamPolicy", "createParams": [ - "projectsId", - "serviceAccountsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "serviceAccountsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -27779,8 +33433,14 @@ "baseUrl": "https://iam.googleapis.com/", "createPath": "v1/projects/{projectsId}/serviceAccounts/{serviceAccountsId}/keys", "createParams": [ - "projectsId", - "serviceAccountsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "serviceAccountsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -27798,8 +33458,18 @@ "baseUrl": "https://iam.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/workloadIdentityPools", "createParams": [ - "projectsId", - "locationsId" + { + "name": "workloadIdentityPoolId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -27824,9 +33494,22 @@ "baseUrl": "https://iam.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/workloadIdentityPools/{workloadIdentityPoolsId}/providers", "createParams": [ - "projectsId", - "locationsId", - "workloadIdentityPoolsId" + { + "name": "workloadIdentityPoolProviderId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "workloadIdentityPoolsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -27860,7 +33543,10 @@ "baseUrl": "https://iap.googleapis.com/", "createPath": "v1/projects/{projectsId}/brands", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -27878,8 +33564,14 @@ "baseUrl": "https://iap.googleapis.com/", "createPath": "v1/projects/{projectsId}/brands/{brandsId}/identityAwareProxyClients", "createParams": [ - "projectsId", - "brandsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "brandsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -27896,7 +33588,10 @@ "baseUrl": "https://iap.googleapis.com/", "createPath": "v1/{v1Id}:setIamPolicy", "createParams": [ - "v1Id" + { + "name": "v1Id", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -27932,7 +33627,10 @@ "baseUrl": "https://iap.googleapis.com/", "createPath": "v1beta1/{v1beta1Id}:setIamPolicy", "createParams": [ - "v1beta1Id" + { + "name": "v1beta1Id", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -27968,7 +33666,10 @@ "baseUrl": "https://jobs.googleapis.com/", "createPath": "v3/projects/{projectsId}/companies", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -28064,7 +33765,10 @@ "baseUrl": "https://jobs.googleapis.com/", "createPath": "v3/projects/{projectsId}/jobs", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -28256,7 +33960,10 @@ "baseUrl": "https://jobs.googleapis.com/", "createPath": "v4/projects/{projectsId}/tenants", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -28278,8 +33985,14 @@ "baseUrl": "https://jobs.googleapis.com/", "createPath": "v4/projects/{projectsId}/tenants/{tenantsId}/companies", "createParams": [ - "projectsId", - "tenantsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "tenantsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -28320,8 +34033,14 @@ "baseUrl": "https://jobs.googleapis.com/", "createPath": "v4/projects/{projectsId}/tenants/{tenantsId}/jobs", "createParams": [ - "projectsId", - "tenantsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "tenantsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -28390,7 +34109,10 @@ "baseUrl": "https://logging.googleapis.com/", "createPath": "v2/billingAccounts/{billingAccountsId}/exclusions", "createParams": [ - "billingAccountsId" + { + "name": "billingAccountsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -28416,7 +34138,14 @@ "baseUrl": "https://logging.googleapis.com/", "createPath": "v2/billingAccounts/{billingAccountsId}/sinks", "createParams": [ - "billingAccountsId" + { + "name": "uniqueWriterIdentity", + "location": "query" + }, + { + "name": "billingAccountsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -28450,8 +34179,18 @@ "baseUrl": "https://logging.googleapis.com/", "createPath": "v2/projects/{projectsId}/locations/{locationsId}/buckets", "createParams": [ - "projectsId", - "locationsId" + { + "name": "bucketId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -28478,9 +34217,22 @@ "baseUrl": "https://logging.googleapis.com/", "createPath": "v2/projects/{projectsId}/locations/{locationsId}/buckets/{bucketsId}/views", "createParams": [ - "projectsId", - "locationsId", - "bucketsId" + { + "name": "viewId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "bucketsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -28506,7 +34258,10 @@ "baseUrl": "https://logging.googleapis.com/", "createPath": "v2/projects/{projectsId}/exclusions", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -28532,8 +34287,18 @@ "baseUrl": "https://logging.googleapis.com/", "createPath": "v2/folders/{foldersId}/locations/{locationsId}/buckets", "createParams": [ - "foldersId", - "locationsId" + { + "name": "bucketId", + "location": "query" + }, + { + "name": "foldersId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -28560,9 +34325,22 @@ "baseUrl": "https://logging.googleapis.com/", "createPath": "v2/folders/{foldersId}/locations/{locationsId}/buckets/{bucketsId}/views", "createParams": [ - "foldersId", - "locationsId", - "bucketsId" + { + "name": "viewId", + "location": "query" + }, + { + "name": "foldersId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "bucketsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -28588,7 +34366,10 @@ "baseUrl": "https://logging.googleapis.com/", "createPath": "v2/folders/{foldersId}/exclusions", "createParams": [ - "foldersId" + { + "name": "foldersId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -28614,7 +34395,14 @@ "baseUrl": "https://logging.googleapis.com/", "createPath": "v2/folders/{foldersId}/sinks", "createParams": [ - "foldersId" + { + "name": "uniqueWriterIdentity", + "location": "query" + }, + { + "name": "foldersId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -28648,7 +34436,10 @@ "baseUrl": "https://logging.googleapis.com/", "createPath": "v2/projects/{projectsId}/metrics", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -28680,8 +34471,18 @@ "baseUrl": "https://logging.googleapis.com/", "createPath": "v2/organizations/{organizationsId}/locations/{locationsId}/buckets", "createParams": [ - "organizationsId", - "locationsId" + { + "name": "bucketId", + "location": "query" + }, + { + "name": "organizationsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -28708,9 +34509,22 @@ "baseUrl": "https://logging.googleapis.com/", "createPath": "v2/organizations/{organizationsId}/locations/{locationsId}/buckets/{bucketsId}/views", "createParams": [ - "organizationsId", - "locationsId", - "bucketsId" + { + "name": "viewId", + "location": "query" + }, + { + "name": "organizationsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "bucketsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -28736,7 +34550,10 @@ "baseUrl": "https://logging.googleapis.com/", "createPath": "v2/organizations/{organizationsId}/exclusions", "createParams": [ - "organizationsId" + { + "name": "organizationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -28762,7 +34579,14 @@ "baseUrl": "https://logging.googleapis.com/", "createPath": "v2/organizations/{organizationsId}/sinks", "createParams": [ - "organizationsId" + { + "name": "uniqueWriterIdentity", + "location": "query" + }, + { + "name": "organizationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -28796,8 +34620,18 @@ "baseUrl": "https://logging.googleapis.com/", "createPath": "v2/{v2Id}/{v2Id1}/sinks", "createParams": [ - "v2Id", - "v2Id1" + { + "name": "uniqueWriterIdentity", + "location": "query" + }, + { + "name": "v2Id", + "location": "path" + }, + { + "name": "v2Id1", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -28832,7 +34666,14 @@ "baseUrl": "https://managedidentities.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/global/domains", "createParams": [ - "projectsId" + { + "name": "domainName", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -28862,8 +34703,14 @@ "baseUrl": "https://managedidentities.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/global/domains/{domainsId}:setIamPolicy", "createParams": [ - "projectsId", - "domainsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "domainsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -28900,7 +34747,14 @@ "baseUrl": "https://managedidentities.googleapis.com/", "createPath": "v1alpha1/projects/{projectsId}/locations/global/domains", "createParams": [ - "projectsId" + { + "name": "domainName", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -28944,8 +34798,14 @@ "baseUrl": "https://managedidentities.googleapis.com/", "createPath": "v1alpha1/projects/{projectsId}/locations/global/domains/{domainsId}:setIamPolicy", "createParams": [ - "projectsId", - "domainsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "domainsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -28982,8 +34842,14 @@ "baseUrl": "https://managedidentities.googleapis.com/", "createPath": "v1alpha1/projects/{projectsId}/locations/global/peerings/{peeringsId}:setIamPolicy", "createParams": [ - "projectsId", - "peeringsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "peeringsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -29020,7 +34886,14 @@ "baseUrl": "https://managedidentities.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/global/domains", "createParams": [ - "projectsId" + { + "name": "domainName", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -29050,8 +34923,14 @@ "baseUrl": "https://managedidentities.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/global/domains/{domainsId}:setIamPolicy", "createParams": [ - "projectsId", - "domainsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "domainsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -29088,8 +34967,14 @@ "baseUrl": "https://managedidentities.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/global/peerings/{peeringsId}:setIamPolicy", "createParams": [ - "projectsId", - "peeringsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "peeringsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -29126,8 +35011,18 @@ "baseUrl": "https://memcache.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/instances", "createParams": [ - "projectsId", - "locationsId" + { + "name": "instanceId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -29166,8 +35061,18 @@ "baseUrl": "https://memcache.googleapis.com/", "createPath": "v1beta2/projects/{projectsId}/locations/{locationsId}/instances", "createParams": [ - "projectsId", - "locationsId" + { + "name": "instanceId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -29206,8 +35111,22 @@ "baseUrl": "https://metastore.googleapis.com/", "createPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/services", "createParams": [ - "projectsId", - "locationsId" + { + "name": "requestId", + "location": "query" + }, + { + "name": "serviceId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -29244,9 +35163,26 @@ "baseUrl": "https://metastore.googleapis.com/", "createPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/services/{servicesId}/backups", "createParams": [ - "projectsId", - "locationsId", - "servicesId" + { + "name": "backupId", + "location": "query" + }, + { + "name": "requestId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "servicesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -29265,9 +35201,18 @@ "baseUrl": "https://metastore.googleapis.com/", "createPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/services/{servicesId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "servicesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "servicesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -29313,9 +35258,26 @@ "baseUrl": "https://metastore.googleapis.com/", "createPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/services/{servicesId}/metadataImports", "createParams": [ - "projectsId", - "locationsId", - "servicesId" + { + "name": "metadataImportId", + "location": "query" + }, + { + "name": "requestId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "servicesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -29342,8 +35304,22 @@ "baseUrl": "https://metastore.googleapis.com/", "createPath": "v1beta/projects/{projectsId}/locations/{locationsId}/services", "createParams": [ - "projectsId", - "locationsId" + { + "name": "requestId", + "location": "query" + }, + { + "name": "serviceId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -29380,9 +35356,26 @@ "baseUrl": "https://metastore.googleapis.com/", "createPath": "v1beta/projects/{projectsId}/locations/{locationsId}/services/{servicesId}/backups", "createParams": [ - "projectsId", - "locationsId", - "servicesId" + { + "name": "backupId", + "location": "query" + }, + { + "name": "requestId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "servicesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -29401,9 +35394,18 @@ "baseUrl": "https://metastore.googleapis.com/", "createPath": "v1beta/projects/{projectsId}/locations/{locationsId}/services/{servicesId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "servicesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "servicesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -29449,9 +35451,26 @@ "baseUrl": "https://metastore.googleapis.com/", "createPath": "v1beta/projects/{projectsId}/locations/{locationsId}/services/{servicesId}/metadataImports", "createParams": [ - "projectsId", - "locationsId", - "servicesId" + { + "name": "metadataImportId", + "location": "query" + }, + { + "name": "requestId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "servicesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -29478,7 +35497,10 @@ "baseUrl": "https://ml.googleapis.com/", "createPath": "v1/projects/{projectsId}/jobs", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -29521,8 +35543,14 @@ "baseUrl": "https://ml.googleapis.com/", "createPath": "v1/projects/{projectsId}/jobs/{jobsId}:setIamPolicy", "createParams": [ - "projectsId", - "jobsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "jobsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -29567,7 +35595,10 @@ "baseUrl": "https://ml.googleapis.com/", "createPath": "v1/projects/{projectsId}/models", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -29601,8 +35632,14 @@ "baseUrl": "https://ml.googleapis.com/", "createPath": "v1/projects/{projectsId}/models/{modelsId}:setIamPolicy", "createParams": [ - "projectsId", - "modelsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "modelsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -29647,8 +35684,14 @@ "baseUrl": "https://ml.googleapis.com/", "createPath": "v1/projects/{projectsId}/models/{modelsId}/versions", "createParams": [ - "projectsId", - "modelsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "modelsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -29715,8 +35758,18 @@ "baseUrl": "https://ml.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/studies", "createParams": [ - "projectsId", - "locationsId" + { + "name": "studyId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -29733,9 +35786,18 @@ "baseUrl": "https://ml.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/studies/{studiesId}/trials", "createParams": [ - "projectsId", - "locationsId", - "studiesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "studiesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -29756,7 +35818,10 @@ "baseUrl": "https://monitoring.googleapis.com/", "createPath": "v1/projects/{projectsId}/dashboards", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -29788,7 +35853,10 @@ "baseUrl": "https://monitoring.googleapis.com/", "createPath": "v3/projects/{projectsId}/alertPolicies", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -29828,7 +35896,14 @@ "baseUrl": "https://monitoring.googleapis.com/", "createPath": "v3/projects/{projectsId}/groups", "createParams": [ - "projectsId" + { + "name": "validateOnly", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -29856,7 +35931,10 @@ "baseUrl": "https://monitoring.googleapis.com/", "createPath": "v3/projects/{projectsId}/metricDescriptors", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -29882,7 +35960,10 @@ "baseUrl": "https://monitoring.googleapis.com/", "createPath": "v3/projects/{projectsId}/notificationChannels", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -29920,8 +36001,18 @@ "baseUrl": "https://monitoring.googleapis.com/", "createPath": "v3/{v3Id}/{v3Id1}/services", "createParams": [ - "v3Id", - "v3Id1" + { + "name": "serviceId", + "location": "query" + }, + { + "name": "v3Id", + "location": "path" + }, + { + "name": "v3Id1", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -29958,9 +36049,22 @@ "baseUrl": "https://monitoring.googleapis.com/", "createPath": "v3/{v3Id}/{v3Id1}/services/{servicesId}/serviceLevelObjectives", "createParams": [ - "v3Id", - "v3Id1", - "servicesId" + { + "name": "serviceLevelObjectiveId", + "location": "query" + }, + { + "name": "v3Id", + "location": "path" + }, + { + "name": "v3Id1", + "location": "path" + }, + { + "name": "servicesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -29992,7 +36096,10 @@ "baseUrl": "https://monitoring.googleapis.com/", "createPath": "v3/projects/{projectsId}/uptimeCheckConfigs", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -30034,7 +36141,18 @@ "baseUrl": "https://networkconnectivity.googleapis.com/", "createPath": "v1alpha1/projects/{projectsId}/locations/global/hubs", "createParams": [ - "projectsId" + { + "name": "hubId", + "location": "query" + }, + { + "name": "requestId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -30062,8 +36180,14 @@ "baseUrl": "https://networkconnectivity.googleapis.com/", "createPath": "v1alpha1/projects/{projectsId}/locations/global/hubs/{hubsId}:setIamPolicy", "createParams": [ - "projectsId", - "hubsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "hubsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -30108,9 +36232,18 @@ "baseUrl": "https://networkconnectivity.googleapis.com/", "createPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/internalRanges/{internalRangesId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "internalRangesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "internalRangesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -30156,8 +36289,14 @@ "baseUrl": "https://networkconnectivity.googleapis.com/", "createPath": "v1alpha1/projects/{projectsId}/locations/global/policyBasedRoutes/{policyBasedRoutesId}:setIamPolicy", "createParams": [ - "projectsId", - "policyBasedRoutesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "policyBasedRoutesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -30202,8 +36341,22 @@ "baseUrl": "https://networkconnectivity.googleapis.com/", "createPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/spokes", "createParams": [ - "projectsId", - "locationsId" + { + "name": "requestId", + "location": "query" + }, + { + "name": "spokeId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -30240,9 +36393,18 @@ "baseUrl": "https://networkconnectivity.googleapis.com/", "createPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/spokes/{spokesId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "spokesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "spokesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -30288,7 +36450,14 @@ "baseUrl": "https://networkmanagement.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/global/connectivityTests", "createParams": [ - "projectsId" + { + "name": "testId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -30320,8 +36489,14 @@ "baseUrl": "https://networkmanagement.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/global/connectivityTests/{connectivityTestsId}:setIamPolicy", "createParams": [ - "projectsId", - "connectivityTestsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "connectivityTestsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -30366,7 +36541,14 @@ "baseUrl": "https://networkmanagement.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/global/connectivityTests", "createParams": [ - "projectsId" + { + "name": "testId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -30398,8 +36580,14 @@ "baseUrl": "https://networkmanagement.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/global/connectivityTests/{connectivityTestsId}:setIamPolicy", "createParams": [ - "projectsId", - "connectivityTestsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "connectivityTestsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -30444,8 +36632,18 @@ "baseUrl": "https://notebooks.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/environments", "createParams": [ - "projectsId", - "locationsId" + { + "name": "environmentId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -30466,8 +36664,18 @@ "baseUrl": "https://notebooks.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/executions", "createParams": [ - "projectsId", - "locationsId" + { + "name": "executionId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -30486,8 +36694,18 @@ "baseUrl": "https://notebooks.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/instances", "createParams": [ - "projectsId", - "locationsId" + { + "name": "instanceId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -30530,9 +36748,18 @@ "baseUrl": "https://notebooks.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/instances/{instancesId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "instancesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "instancesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -30570,8 +36797,18 @@ "baseUrl": "https://notebooks.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/runtimes", "createParams": [ - "projectsId", - "locationsId" + { + "name": "runtimeId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -30590,8 +36827,18 @@ "baseUrl": "https://notebooks.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/schedules", "createParams": [ - "projectsId", - "locationsId" + { + "name": "scheduleId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -30612,7 +36859,10 @@ "baseUrl": "https://orgpolicy.googleapis.com/", "createPath": "v2/folders/{foldersId}/policies", "createParams": [ - "foldersId" + { + "name": "foldersId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -30634,7 +36884,10 @@ "baseUrl": "https://orgpolicy.googleapis.com/", "createPath": "v2/organizations/{organizationsId}/policies", "createParams": [ - "organizationsId" + { + "name": "organizationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -30656,7 +36909,10 @@ "baseUrl": "https://orgpolicy.googleapis.com/", "createPath": "v2/projects/{projectsId}/policies", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -30678,7 +36934,14 @@ "baseUrl": "https://osconfig.googleapis.com/", "createPath": "v1/projects/{projectsId}/patchDeployments", "createParams": [ - "projectsId" + { + "name": "patchDeploymentId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -30701,7 +36964,14 @@ "baseUrl": "https://osconfig.googleapis.com/", "createPath": "v1beta/projects/{projectsId}/guestPolicies", "createParams": [ - "projectsId" + { + "name": "guestPolicyId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -30733,7 +37003,14 @@ "baseUrl": "https://osconfig.googleapis.com/", "createPath": "v1beta/projects/{projectsId}/patchDeployments", "createParams": [ - "projectsId" + { + "name": "patchDeploymentId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -30756,8 +37033,14 @@ "baseUrl": "https://policysimulator.googleapis.com/", "createPath": "v1/folders/{foldersId}/locations/{locationsId}/replays", "createParams": [ - "foldersId", - "locationsId" + { + "name": "foldersId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -30775,8 +37058,14 @@ "baseUrl": "https://policysimulator.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/locations/{locationsId}/replays", "createParams": [ - "organizationsId", - "locationsId" + { + "name": "organizationsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -30794,8 +37083,14 @@ "baseUrl": "https://policysimulator.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/replays", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -30813,8 +37108,14 @@ "baseUrl": "https://policysimulator.googleapis.com/", "createPath": "v1beta1/folders/{foldersId}/locations/{locationsId}/replays", "createParams": [ - "foldersId", - "locationsId" + { + "name": "foldersId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -30832,8 +37133,14 @@ "baseUrl": "https://policysimulator.googleapis.com/", "createPath": "v1beta1/organizations/{organizationsId}/locations/{locationsId}/replays", "createParams": [ - "organizationsId", - "locationsId" + { + "name": "organizationsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -30851,8 +37158,14 @@ "baseUrl": "https://policysimulator.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/replays", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -30870,8 +37183,22 @@ "baseUrl": "https://privateca.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/certificateAuthorities", "createParams": [ - "projectsId", - "locationsId" + { + "name": "certificateAuthorityId", + "location": "query" + }, + { + "name": "requestId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -30911,9 +37238,26 @@ "baseUrl": "https://privateca.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/certificateAuthorities/{certificateAuthoritiesId}/certificates", "createParams": [ - "projectsId", - "locationsId", - "certificateAuthoritiesId" + { + "name": "certificateId", + "location": "query" + }, + { + "name": "requestId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "certificateAuthoritiesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -30942,10 +37286,22 @@ "baseUrl": "https://privateca.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/certificateAuthorities/{certificateAuthoritiesId}/certificateRevocationLists/{certificateRevocationListsId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "certificateAuthoritiesId", - "certificateRevocationListsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "certificateAuthoritiesId", + "location": "path" + }, + { + "name": "certificateRevocationListsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -30992,9 +37348,18 @@ "baseUrl": "https://privateca.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/certificateAuthorities/{certificateAuthoritiesId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "certificateAuthoritiesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "certificateAuthoritiesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -31040,9 +37405,18 @@ "baseUrl": "https://privateca.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/reusableConfigs/{reusableConfigsId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "reusableConfigsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "reusableConfigsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -31088,7 +37462,14 @@ "baseUrl": "https://pubsub.googleapis.com/", "createPath": "v1/projects/{projectsId}/schemas", "createParams": [ - "projectsId" + { + "name": "schemaId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -31106,8 +37487,14 @@ "baseUrl": "https://pubsub.googleapis.com/", "createPath": "v1/projects/{projectsId}/schemas/{schemasId}:setIamPolicy", "createParams": [ - "projectsId", - "schemasId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "schemasId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -31144,8 +37531,14 @@ "baseUrl": "https://pubsub.googleapis.com/", "createPath": "v1/projects/{projectsId}/snapshots/{snapshotsId}", "createParams": [ - "projectsId", - "snapshotsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "snapshotsId", + "location": "path" + } ], "createVerb": "PUT", "createProperties": { @@ -31168,8 +37561,14 @@ "baseUrl": "https://pubsub.googleapis.com/", "createPath": "v1/projects/{projectsId}/snapshots/{snapshotsId}:setIamPolicy", "createParams": [ - "projectsId", - "snapshotsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "snapshotsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -31206,8 +37605,14 @@ "baseUrl": "https://pubsub.googleapis.com/", "createPath": "v1/projects/{projectsId}/subscriptions/{subscriptionsId}", "createParams": [ - "projectsId", - "subscriptionsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "subscriptionsId", + "location": "path" + } ], "createVerb": "PUT", "createProperties": { @@ -31277,8 +37682,14 @@ "baseUrl": "https://pubsub.googleapis.com/", "createPath": "v1/projects/{projectsId}/subscriptions/{subscriptionsId}:setIamPolicy", "createParams": [ - "projectsId", - "subscriptionsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "subscriptionsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -31315,8 +37726,14 @@ "baseUrl": "https://pubsub.googleapis.com/", "createPath": "v1/projects/{projectsId}/topics/{topicsId}", "createParams": [ - "projectsId", - "topicsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "topicsId", + "location": "path" + } ], "createVerb": "PUT", "createProperties": { @@ -31358,8 +37775,14 @@ "baseUrl": "https://pubsub.googleapis.com/", "createPath": "v1/projects/{projectsId}/topics/{topicsId}:setIamPolicy", "createParams": [ - "projectsId", - "topicsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "topicsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -31425,8 +37848,14 @@ "baseUrl": "https://pubsub.googleapis.com/", "createPath": "v1beta2/projects/{projectsId}/subscriptions/{subscriptionsId}", "createParams": [ - "projectsId", - "subscriptionsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "subscriptionsId", + "location": "path" + } ], "createVerb": "PUT", "createProperties": { @@ -31445,8 +37874,14 @@ "baseUrl": "https://pubsub.googleapis.com/", "createPath": "v1beta2/projects/{projectsId}/subscriptions/{subscriptionsId}:setIamPolicy", "createParams": [ - "projectsId", - "subscriptionsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "subscriptionsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -31483,8 +37918,14 @@ "baseUrl": "https://pubsub.googleapis.com/", "createPath": "v1beta2/projects/{projectsId}/topics/{topicsId}", "createParams": [ - "projectsId", - "topicsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "topicsId", + "location": "path" + } ], "createVerb": "PUT", "createProperties": { @@ -31500,8 +37941,14 @@ "baseUrl": "https://pubsub.googleapis.com/", "createPath": "v1beta2/projects/{projectsId}/topics/{topicsId}:setIamPolicy", "createParams": [ - "projectsId", - "topicsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "topicsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -31538,8 +37985,22 @@ "baseUrl": "https://pubsublite.googleapis.com/", "createPath": "v1/admin/projects/{projectsId}/locations/{locationsId}/subscriptions", "createParams": [ - "projectsId", - "locationsId" + { + "name": "skipBacklog", + "location": "query" + }, + { + "name": "subscriptionId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -31564,8 +38025,18 @@ "baseUrl": "https://pubsublite.googleapis.com/", "createPath": "v1/admin/projects/{projectsId}/locations/{locationsId}/topics", "createParams": [ - "projectsId", - "locationsId" + { + "name": "topicId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -31590,9 +38061,18 @@ "baseUrl": "https://recommendationengine.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/catalogs/{catalogsId}/catalogItems", "createParams": [ - "projectsId", - "locationsId", - "catalogsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "catalogsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -31628,8 +38108,18 @@ "baseUrl": "https://redis.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/instances", "createParams": [ - "projectsId", - "locationsId" + { + "name": "instanceId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -31676,8 +38166,18 @@ "baseUrl": "https://redis.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/instances", "createParams": [ - "projectsId", - "locationsId" + { + "name": "instanceId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -31724,7 +38224,10 @@ "baseUrl": "https://admin-remotebuildexecution.googleapis.com/", "createPath": "v1alpha/projects/{projectsId}/instances", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -31764,8 +38267,14 @@ "baseUrl": "https://admin-remotebuildexecution.googleapis.com/", "createPath": "v1alpha/projects/{projectsId}/instances/{instancesId}/workerpools", "createParams": [ - "projectsId", - "instancesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "instancesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -31822,10 +38331,26 @@ "baseUrl": "https://retail.googleapis.com/", "createPath": "v2/projects/{projectsId}/locations/{locationsId}/catalogs/{catalogsId}/branches/{branchesId}/products", "createParams": [ - "projectsId", - "locationsId", - "catalogsId", - "branchesId" + { + "name": "productId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "catalogsId", + "location": "path" + }, + { + "name": "branchesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -31876,10 +38401,26 @@ "baseUrl": "https://retail.googleapis.com/", "createPath": "v2alpha/projects/{projectsId}/locations/{locationsId}/catalogs/{catalogsId}/branches/{branchesId}/products", "createParams": [ - "projectsId", - "locationsId", - "catalogsId", - "branchesId" + { + "name": "productId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "catalogsId", + "location": "path" + }, + { + "name": "branchesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -31930,10 +38471,26 @@ "baseUrl": "https://retail.googleapis.com/", "createPath": "v2beta/projects/{projectsId}/locations/{locationsId}/catalogs/{catalogsId}/branches/{branchesId}/products", "createParams": [ - "projectsId", - "locationsId", - "catalogsId", - "branchesId" + { + "name": "productId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "catalogsId", + "location": "path" + }, + { + "name": "branchesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -31984,8 +38541,18 @@ "baseUrl": "https://run.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/domainmappings", "createParams": [ - "projectsId", - "locationsId" + { + "name": "dryRun", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -32006,7 +38573,14 @@ "baseUrl": "https://run.googleapis.com/", "createPath": "apis/domains.cloudrun.com/v1/namespaces/{namespacesId}/domainmappings", "createParams": [ - "namespacesId" + { + "name": "dryRun", + "location": "query" + }, + { + "name": "namespacesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -32026,7 +38600,14 @@ "baseUrl": "https://run.googleapis.com/", "createPath": "apis/serving.knative.dev/v1/namespaces/{namespacesId}/services", "createParams": [ - "namespacesId" + { + "name": "dryRun", + "location": "query" + }, + { + "name": "namespacesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -32054,8 +38635,18 @@ "baseUrl": "https://run.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/services", "createParams": [ - "projectsId", - "locationsId" + { + "name": "dryRun", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -32084,9 +38675,18 @@ "baseUrl": "https://run.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/services/{servicesId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "servicesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "servicesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -32132,7 +38732,10 @@ "baseUrl": "https://run.googleapis.com/", "createPath": "apis/run.googleapis.com/v1alpha1/namespaces/{namespacesId}/jobs", "createParams": [ - "namespacesId" + { + "name": "namespacesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -32152,7 +38755,14 @@ "baseUrl": "https://runtimeconfig.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/configs", "createParams": [ - "projectsId" + { + "name": "requestId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -32174,8 +38784,14 @@ "baseUrl": "https://runtimeconfig.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/configs/{configsId}:setIamPolicy", "createParams": [ - "projectsId", - "configsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "configsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -32212,8 +38828,18 @@ "baseUrl": "https://runtimeconfig.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/configs/{configsId}/variables", "createParams": [ - "projectsId", - "configsId" + { + "name": "requestId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "configsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -32242,8 +38868,18 @@ "baseUrl": "https://runtimeconfig.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/configs/{configsId}/waiters", "createParams": [ - "projectsId", - "configsId" + { + "name": "requestId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "configsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -32266,7 +38902,14 @@ "baseUrl": "https://secretmanager.googleapis.com/", "createPath": "v1/projects/{projectsId}/secrets", "createParams": [ - "projectsId" + { + "name": "secretId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -32296,8 +38939,14 @@ "baseUrl": "https://secretmanager.googleapis.com/", "createPath": "v1/projects/{projectsId}/secrets/{secretsId}:setIamPolicy", "createParams": [ - "projectsId", - "secretsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "secretsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -32342,7 +38991,14 @@ "baseUrl": "https://secretmanager.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/secrets", "createParams": [ - "projectsId" + { + "name": "secretId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -32364,8 +39020,14 @@ "baseUrl": "https://secretmanager.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/secrets/{secretsId}:setIamPolicy", "createParams": [ - "projectsId", - "secretsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "secretsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -32410,7 +39072,14 @@ "baseUrl": "https://securitycenter.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/notificationConfigs", "createParams": [ - "organizationsId" + { + "name": "configId", + "location": "query" + }, + { + "name": "organizationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -32436,7 +39105,10 @@ "baseUrl": "https://securitycenter.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/sources", "createParams": [ - "organizationsId" + { + "name": "organizationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -32463,8 +39135,14 @@ "baseUrl": "https://securitycenter.googleapis.com/", "createPath": "v1/organizations/{organizationsId}/sources/{sourcesId}:setIamPolicy", "createParams": [ - "organizationsId", - "sourcesId" + { + "name": "organizationsId", + "location": "path" + }, + { + "name": "sourcesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -32509,7 +39187,10 @@ "baseUrl": "https://securitycenter.googleapis.com/", "createPath": "v1beta1/organizations/{organizationsId}/sources", "createParams": [ - "organizationsId" + { + "name": "organizationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -32534,8 +39215,14 @@ "baseUrl": "https://securitycenter.googleapis.com/", "createPath": "v1beta1/organizations/{organizationsId}/sources/{sourcesId}:setIamPolicy", "createParams": [ - "organizationsId", - "sourcesId" + { + "name": "organizationsId", + "location": "path" + }, + { + "name": "sourcesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -32580,8 +39267,18 @@ "baseUrl": "https://servicedirectory.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/namespaces", "createParams": [ - "projectsId", - "locationsId" + { + "name": "namespaceId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -32604,9 +39301,18 @@ "baseUrl": "https://servicedirectory.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/namespaces/{namespacesId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "namespacesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "namespacesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -32644,9 +39350,22 @@ "baseUrl": "https://servicedirectory.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/namespaces/{namespacesId}/services", "createParams": [ - "projectsId", - "locationsId", - "namespacesId" + { + "name": "serviceId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "namespacesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -32670,10 +39389,26 @@ "baseUrl": "https://servicedirectory.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/namespaces/{namespacesId}/services/{servicesId}/endpoints", "createParams": [ - "projectsId", - "locationsId", - "namespacesId", - "servicesId" + { + "name": "endpointId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "namespacesId", + "location": "path" + }, + { + "name": "servicesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -32702,10 +39437,22 @@ "baseUrl": "https://servicedirectory.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/namespaces/{namespacesId}/services/{servicesId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "namespacesId", - "servicesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "namespacesId", + "location": "path" + }, + { + "name": "servicesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -32744,8 +39491,18 @@ "baseUrl": "https://servicedirectory.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/namespaces", "createParams": [ - "projectsId", - "locationsId" + { + "name": "namespaceId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -32768,9 +39525,18 @@ "baseUrl": "https://servicedirectory.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/namespaces/{namespacesId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "namespacesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "namespacesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -32808,9 +39574,22 @@ "baseUrl": "https://servicedirectory.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/namespaces/{namespacesId}/services", "createParams": [ - "projectsId", - "locationsId", - "namespacesId" + { + "name": "serviceId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "namespacesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -32834,10 +39613,26 @@ "baseUrl": "https://servicedirectory.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/namespaces/{namespacesId}/services/{servicesId}/endpoints", "createParams": [ - "projectsId", - "locationsId", - "namespacesId", - "servicesId" + { + "name": "endpointId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "namespacesId", + "location": "path" + }, + { + "name": "servicesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -32866,10 +39661,22 @@ "baseUrl": "https://servicedirectory.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/namespaces/{namespacesId}/services/{servicesId}:setIamPolicy", "createParams": [ - "projectsId", - "locationsId", - "namespacesId", - "servicesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "namespacesId", + "location": "path" + }, + { + "name": "servicesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -32922,7 +39729,10 @@ "baseUrl": "https://servicemanagement.googleapis.com/", "createPath": "v1/services/{serviceName}/configs", "createParams": [ - "serviceName" + { + "name": "serviceName", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -32965,8 +39775,14 @@ "baseUrl": "https://servicemanagement.googleapis.com/", "createPath": "v1/services/{servicesId}/consumers/{consumersId}:setIamPolicy", "createParams": [ - "servicesId", - "consumersId" + { + "name": "servicesId", + "location": "path" + }, + { + "name": "consumersId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -33011,7 +39827,10 @@ "baseUrl": "https://servicemanagement.googleapis.com/", "createPath": "v1/services/{servicesId}:setIamPolicy", "createParams": [ - "servicesId" + { + "name": "servicesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -33055,7 +39874,10 @@ "baseUrl": "https://servicemanagement.googleapis.com/", "createPath": "v1/services/{serviceName}/rollouts", "createParams": [ - "serviceName" + { + "name": "serviceName", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -33078,7 +39900,10 @@ "baseUrl": "https://sourcerepo.googleapis.com/", "createPath": "v1/projects/{projectsId}/repos", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -33116,8 +39941,14 @@ "baseUrl": "https://sourcerepo.googleapis.com/", "createPath": "v1/projects/{projectsId}/repos/{reposId}:setIamPolicy", "createParams": [ - "projectsId", - "reposId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "reposId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -33162,7 +39993,10 @@ "baseUrl": "https://spanner.googleapis.com/", "createPath": "v1/projects/{projectsId}/instances", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -33211,8 +40045,28 @@ "baseUrl": "https://spanner.googleapis.com/", "createPath": "v1/projects/{projectsId}/instances/{instancesId}/backups", "createParams": [ - "projectsId", - "instancesId" + { + "name": "backupId", + "location": "query" + }, + { + "name": "encryptionConfig.encryptionType", + "sdkName": "encryptionConfigEncryptionType", + "location": "query" + }, + { + "name": "encryptionConfig.kmsKeyName", + "sdkName": "encryptionConfigKmsKeyName", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "instancesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -33239,9 +40093,18 @@ "baseUrl": "https://spanner.googleapis.com/", "createPath": "v1/projects/{projectsId}/instances/{instancesId}/backups/{backupsId}:setIamPolicy", "createParams": [ - "projectsId", - "instancesId", - "backupsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "instancesId", + "location": "path" + }, + { + "name": "backupsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -33279,8 +40142,14 @@ "baseUrl": "https://spanner.googleapis.com/", "createPath": "v1/projects/{projectsId}/instances/{instancesId}/databases", "createParams": [ - "projectsId", - "instancesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "instancesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -33299,9 +40168,18 @@ "baseUrl": "https://spanner.googleapis.com/", "createPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}:setIamPolicy", "createParams": [ - "projectsId", - "instancesId", - "databasesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "instancesId", + "location": "path" + }, + { + "name": "databasesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -33339,9 +40217,18 @@ "baseUrl": "https://spanner.googleapis.com/", "createPath": "v1/projects/{projectsId}/instances/{instancesId}/databases/{databasesId}/sessions", "createParams": [ - "projectsId", - "instancesId", - "databasesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "instancesId", + "location": "path" + }, + { + "name": "databasesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -33361,8 +40248,14 @@ "baseUrl": "https://spanner.googleapis.com/", "createPath": "v1/projects/{projectsId}/instances/{instancesId}:setIamPolicy", "createParams": [ - "projectsId", - "instancesId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "instancesId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -33399,8 +40292,14 @@ "baseUrl": "https://sqladmin.googleapis.com/", "createPath": "sql/v1beta4/projects/{project}/instances/{instance}/backupRuns", "createParams": [ - "project", - "instance" + { + "name": "project", + "location": "path" + }, + { + "name": "instance", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -33432,8 +40331,14 @@ "baseUrl": "https://sqladmin.googleapis.com/", "createPath": "sql/v1beta4/projects/{project}/instances/{instance}/databases", "createParams": [ - "project", - "instance" + { + "name": "project", + "location": "path" + }, + { + "name": "instance", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -33470,7 +40375,10 @@ "baseUrl": "https://sqladmin.googleapis.com/", "createPath": "sql/v1beta4/projects/{project}/instances", "createParams": [ - "project" + { + "name": "project", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -33552,8 +40460,14 @@ "baseUrl": "https://sqladmin.googleapis.com/", "createPath": "sql/v1beta4/projects/{project}/instances/{instance}/sslCerts", "createParams": [ - "project", - "instance" + { + "name": "project", + "location": "path" + }, + { + "name": "instance", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -33568,9 +40482,32 @@ }, "google-native:storage/v1:Bucket": { "baseUrl": "https://storage.googleapis.com/storage/v1/", - "createPath": "b?project={project}", + "createPath": "b", "createParams": [ - "project" + { + "name": "predefinedAcl", + "location": "query" + }, + { + "name": "predefinedDefaultObjectAcl", + "location": "query" + }, + { + "name": "project", + "location": "query" + }, + { + "name": "projection", + "location": "query" + }, + { + "name": "provisionalUserProject", + "location": "query" + }, + { + "name": "userProject", + "location": "query" + } ], "createVerb": "POST", "createProperties": { @@ -33643,7 +40580,18 @@ "baseUrl": "https://storage.googleapis.com/storage/v1/", "createPath": "b/{bucket}/acl", "createParams": [ - "bucket" + { + "name": "provisionalUserProject", + "location": "query" + }, + { + "name": "userProject", + "location": "query" + }, + { + "name": "bucket", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -33683,7 +40631,18 @@ "baseUrl": "https://storage.googleapis.com/storage/v1/", "createPath": "b/{bucket}/iam", "createParams": [ - "bucket" + { + "name": "provisionalUserProject", + "location": "query" + }, + { + "name": "userProject", + "location": "query" + }, + { + "name": "bucket", + "location": "path" + } ], "createVerb": "PUT", "createProperties": { @@ -33711,7 +40670,54 @@ "baseUrl": "https://storage.googleapis.com/storage/v1/", "createPath": "b/{bucket}/o", "createParams": [ - "bucket" + { + "name": "contentEncoding", + "location": "query" + }, + { + "name": "ifGenerationMatch", + "location": "query" + }, + { + "name": "ifGenerationNotMatch", + "location": "query" + }, + { + "name": "ifMetagenerationMatch", + "location": "query" + }, + { + "name": "ifMetagenerationNotMatch", + "location": "query" + }, + { + "name": "kmsKeyName", + "location": "query" + }, + { + "name": "name", + "location": "query" + }, + { + "name": "predefinedAcl", + "location": "query" + }, + { + "name": "projection", + "location": "query" + }, + { + "name": "provisionalUserProject", + "location": "query" + }, + { + "name": "userProject", + "location": "query" + }, + { + "name": "bucket", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -33793,7 +40799,18 @@ "baseUrl": "https://storage.googleapis.com/storage/v1/", "createPath": "b/{bucket}/defaultObjectAcl", "createParams": [ - "bucket" + { + "name": "provisionalUserProject", + "location": "query" + }, + { + "name": "userProject", + "location": "query" + }, + { + "name": "bucket", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -33835,10 +40852,20 @@ }, "google-native:storage/v1:HmacKey": { "baseUrl": "https://storage.googleapis.com/storage/v1/", - "createPath": "projects/{projectId}/hmacKeys?serviceAccountEmail={serviceAccountEmail}", + "createPath": "projects/{projectId}/hmacKeys", "createParams": [ - "projectId", - "serviceAccountEmail" + { + "name": "serviceAccountEmail", + "location": "query" + }, + { + "name": "userProject", + "location": "query" + }, + { + "name": "projectId", + "location": "path" + } ], "createVerb": "POST", "idPath": "projects/{projectId}/hmacKeys/{accessId}", @@ -33851,7 +40878,18 @@ "baseUrl": "https://storage.googleapis.com/storage/v1/", "createPath": "b/{bucket}/notificationConfigs", "createParams": [ - "bucket" + { + "name": "provisionalUserProject", + "location": "query" + }, + { + "name": "userProject", + "location": "query" + }, + { + "name": "bucket", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -33875,8 +40913,26 @@ "baseUrl": "https://storage.googleapis.com/storage/v1/", "createPath": "b/{bucket}/o/{object}/acl", "createParams": [ - "bucket", - "object" + { + "name": "generation", + "location": "query" + }, + { + "name": "provisionalUserProject", + "location": "query" + }, + { + "name": "userProject", + "location": "query" + }, + { + "name": "bucket", + "location": "path" + }, + { + "name": "object", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -33921,8 +40977,26 @@ "baseUrl": "https://storage.googleapis.com/storage/v1/", "createPath": "b/{bucket}/o/{object}/iam", "createParams": [ - "bucket", - "object" + { + "name": "generation", + "location": "query" + }, + { + "name": "provisionalUserProject", + "location": "query" + }, + { + "name": "userProject", + "location": "query" + }, + { + "name": "bucket", + "location": "path" + }, + { + "name": "object", + "location": "path" + } ], "createVerb": "PUT", "createProperties": { @@ -33999,7 +41073,14 @@ "baseUrl": "https://testing.googleapis.com/", "createPath": "v1/projects/{projectId}/testMatrices", "createParams": [ - "projectId" + { + "name": "requestId", + "location": "query" + }, + { + "name": "projectId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -34028,7 +41109,14 @@ "baseUrl": "https://toolresults.googleapis.com/", "createPath": "toolresults/v1beta3/projects/{projectId}/histories", "createParams": [ - "projectId" + { + "name": "requestId", + "location": "query" + }, + { + "name": "projectId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -34048,8 +41136,18 @@ "baseUrl": "https://toolresults.googleapis.com/", "createPath": "toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions", "createParams": [ - "projectId", - "historyId" + { + "name": "requestId", + "location": "query" + }, + { + "name": "projectId", + "location": "path" + }, + { + "name": "historyId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -34085,9 +41183,22 @@ "baseUrl": "https://toolresults.googleapis.com/", "createPath": "toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps", "createParams": [ - "projectId", - "historyId", - "executionId" + { + "name": "requestId", + "location": "query" + }, + { + "name": "projectId", + "location": "path" + }, + { + "name": "historyId", + "location": "path" + }, + { + "name": "executionId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -34138,10 +41249,22 @@ "baseUrl": "https://toolresults.googleapis.com/", "createPath": "toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries", "createParams": [ - "projectId", - "historyId", - "executionId", - "stepId" + { + "name": "projectId", + "location": "path" + }, + { + "name": "historyId", + "location": "path" + }, + { + "name": "executionId", + "location": "path" + }, + { + "name": "stepId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -34166,8 +41289,18 @@ "baseUrl": "https://tpu.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/nodes", "createParams": [ - "projectsId", - "locationsId" + { + "name": "nodeId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -34194,8 +41327,18 @@ "baseUrl": "https://tpu.googleapis.com/", "createPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/nodes", "createParams": [ - "projectsId", - "locationsId" + { + "name": "nodeId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -34222,8 +41365,14 @@ "baseUrl": "https://transcoder.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/jobs", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -34246,8 +41395,18 @@ "baseUrl": "https://transcoder.googleapis.com/", "createPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/jobTemplates", "createParams": [ - "projectsId", - "locationsId" + { + "name": "jobTemplateId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -34265,8 +41424,14 @@ "baseUrl": "https://translation.googleapis.com/", "createPath": "v3/projects/{projectsId}/locations/{locationsId}/glossaries", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -34286,8 +41451,14 @@ "baseUrl": "https://translation.googleapis.com/", "createPath": "v3beta1/projects/{projectsId}/locations/{locationsId}/glossaries", "createParams": [ - "projectsId", - "locationsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -34307,8 +41478,18 @@ "baseUrl": "https://vision.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/products", "createParams": [ - "projectsId", - "locationsId" + { + "name": "productId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -34337,9 +41518,22 @@ "baseUrl": "https://vision.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/products/{productsId}/referenceImages", "createParams": [ - "projectsId", - "locationsId", - "productsId" + { + "name": "referenceImageId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "productsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -34359,8 +41553,18 @@ "baseUrl": "https://vision.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/productSets", "createParams": [ - "projectsId", - "locationsId" + { + "name": "productSetId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -34383,8 +41587,18 @@ "baseUrl": "https://vpcaccess.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/connectors", "createParams": [ - "projectsId", - "locationsId" + { + "name": "connectorId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -34409,7 +41623,10 @@ "baseUrl": "https://websecurityscanner.googleapis.com/", "createPath": "v1/projects/{projectsId}/scanConfigs", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -34453,7 +41670,10 @@ "baseUrl": "https://websecurityscanner.googleapis.com/", "createPath": "v1alpha/projects/{projectsId}/scanConfigs", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -34491,7 +41711,10 @@ "baseUrl": "https://websecurityscanner.googleapis.com/", "createPath": "v1beta/projects/{projectsId}/scanConfigs", "createParams": [ - "projectsId" + { + "name": "projectsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -34539,9 +41762,18 @@ "baseUrl": "https://workflowexecutions.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/workflows/{workflowsId}/executions", "createParams": [ - "projectsId", - "locationsId", - "workflowsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "workflowsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -34560,9 +41792,18 @@ "baseUrl": "https://workflowexecutions.googleapis.com/", "createPath": "v1beta/projects/{projectsId}/locations/{locationsId}/workflows/{workflowsId}/executions", "createParams": [ - "projectsId", - "locationsId", - "workflowsId" + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + }, + { + "name": "workflowsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -34581,8 +41822,18 @@ "baseUrl": "https://workflows.googleapis.com/", "createPath": "v1/projects/{projectsId}/locations/{locationsId}/workflows", "createParams": [ - "projectsId", - "locationsId" + { + "name": "workflowId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { @@ -34611,8 +41862,18 @@ "baseUrl": "https://workflows.googleapis.com/", "createPath": "v1beta/projects/{projectsId}/locations/{locationsId}/workflows", "createParams": [ - "projectsId", - "locationsId" + { + "name": "workflowId", + "location": "query" + }, + { + "name": "projectsId", + "location": "path" + }, + { + "name": "locationsId", + "location": "path" + } ], "createVerb": "POST", "createProperties": { diff --git a/provider/cmd/pulumi-resource-google-native/schema.json b/provider/cmd/pulumi-resource-google-native/schema.json index b6ef5d530d..48473e1437 100644 --- a/provider/cmd/pulumi-resource-google-native/schema.json +++ b/provider/cmd/pulumi-resource-google-native/schema.json @@ -146668,6 +146668,9 @@ "updateTime" ], "inputProperties": { + "apiId": { + "type": "string" + }, "apisId": { "type": "string" }, @@ -146691,6 +146694,7 @@ } }, "requiredInputs": [ + "apiId", "apisId", "locationsId", "projectsId" @@ -146771,6 +146775,9 @@ "updateTime" ], "inputProperties": { + "apiConfigId": { + "type": "string" + }, "apisId": { "type": "string" }, @@ -146821,6 +146828,7 @@ } }, "requiredInputs": [ + "apiConfigId", "apisId", "configsId", "locationsId", @@ -147047,6 +147055,9 @@ "type": "string", "description": "Optional. Display name." }, + "gatewayId": { + "type": "string" + }, "gatewaysId": { "type": "string" }, @@ -147062,6 +147073,7 @@ } }, "requiredInputs": [ + "gatewayId", "gatewaysId", "locationsId", "projectsId" @@ -147190,6 +147202,9 @@ "updateTime" ], "inputProperties": { + "apiId": { + "type": "string" + }, "apisId": { "type": "string" }, @@ -147213,6 +147228,7 @@ } }, "requiredInputs": [ + "apiId", "apisId", "locationsId", "projectsId" @@ -147299,6 +147315,9 @@ "updateTime" ], "inputProperties": { + "apiConfigId": { + "type": "string" + }, "apisId": { "type": "string" }, @@ -147354,6 +147373,7 @@ } }, "requiredInputs": [ + "apiConfigId", "apisId", "configsId", "locationsId", @@ -147580,6 +147600,9 @@ "type": "string", "description": "Optional. Display name." }, + "gatewayId": { + "type": "string" + }, "gatewaysId": { "type": "string" }, @@ -147595,6 +147618,7 @@ } }, "requiredInputs": [ + "gatewayId", "gatewaysId", "locationsId", "projectsId" @@ -147838,6 +147862,9 @@ "organizationsId": { "type": "string" }, + "parent": { + "type": "string" + }, "properties": { "type": "object", "$ref": "#/types/google-native:apigee/v1:GoogleCloudApigeeV1Properties", @@ -147857,7 +147884,8 @@ } }, "requiredInputs": [ - "organizationsId" + "organizationsId", + "parent" ] }, "google-native:apigee/v1:OrganizationAnalyticDatastore": { @@ -147961,6 +147989,9 @@ "revision" ], "inputProperties": { + "action": { + "type": "string" + }, "apisId": { "type": "string" }, @@ -147979,8 +148010,14 @@ }, "description": "Application specific response metadata. Must be set in the first response for streaming APIs." }, + "name": { + "type": "string" + }, "organizationsId": { "type": "string" + }, + "validate": { + "type": "string" } }, "requiredInputs": [ @@ -148422,6 +148459,9 @@ "type" ], "inputProperties": { + "dataCollectorId": { + "type": "string" + }, "datacollectorsId": { "type": "string" }, @@ -149444,6 +149484,9 @@ "type" ], "inputProperties": { + "alias": { + "type": "string" + }, "aliasesId": { "type": "string" }, @@ -149465,16 +149508,29 @@ }, "description": "Application specific response metadata. Must be set in the first response for streaming APIs." }, + "format": { + "type": "string" + }, + "ignoreExpiryValidation": { + "type": "string" + }, + "ignoreNewlineValidation": { + "type": "string" + }, "keystoresId": { "type": "string" }, "organizationsId": { "type": "string" + }, + "password": { + "type": "string" } }, "requiredInputs": [ "aliasesId", "environmentsId", + "format", "keystoresId", "organizationsId" ] @@ -150088,6 +150144,9 @@ "type": "string", "description": "Optional. Display name for the instance." }, + "environments": { + "type": "string" + }, "instancesId": { "type": "string" }, @@ -150559,6 +150618,9 @@ "revision" ], "inputProperties": { + "action": { + "type": "string" + }, "contentType": { "type": "string", "description": "The HTTP Content-Type header value specifying the content type of the body." @@ -150574,6 +150636,9 @@ }, "description": "Application specific response metadata. Must be set in the first response for streaming APIs." }, + "name": { + "type": "string" + }, "organizationsId": { "type": "string" }, @@ -150582,6 +150647,8 @@ } }, "requiredInputs": [ + "action", + "name", "organizationsId", "sharedflowsId" ] @@ -150710,6 +150777,9 @@ "type": "string", "description": "Human-readable display name of this key that you can modify. The maximum length is 63 characters." }, + "keyId": { + "type": "string" + }, "keysId": { "type": "string" }, @@ -151032,6 +151102,9 @@ "type": "string", "description": "Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly" }, + "overrideStrategy": { + "type": "string" + }, "resourceRecords": { "type": "array", "items": { @@ -151678,6 +151751,12 @@ "type": "string", "description": "Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly" }, + "noManagedCertificate": { + "type": "string" + }, + "overrideStrategy": { + "type": "string" + }, "resourceRecords": { "type": "array", "items": { @@ -151998,6 +152077,9 @@ "type": "string", "description": "Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly" }, + "overrideStrategy": { + "type": "string" + }, "resourceRecords": { "type": "array", "items": { @@ -152575,6 +152657,9 @@ "repositoriesId": { "type": "string" }, + "repositoryId": { + "type": "string" + }, "updateTime": { "type": "string", "description": "The time when the repository was last updated." @@ -152679,6 +152764,9 @@ "repositoriesId": { "type": "string" }, + "tagId": { + "type": "string" + }, "tagsId": { "type": "string" }, @@ -152771,6 +152859,9 @@ "repositoriesId": { "type": "string" }, + "repositoryId": { + "type": "string" + }, "updateTime": { "type": "string", "description": "The time when the repository was last updated." @@ -152875,6 +152966,9 @@ "repositoriesId": { "type": "string" }, + "tagId": { + "type": "string" + }, "tagsId": { "type": "string" }, @@ -152979,6 +153073,9 @@ "type": "string", "description": "Optional. ETag of the workload, it is calculated on the basis of the Workload contents. It will be used in Update \u0026 Delete operations." }, + "externalId": { + "type": "string" + }, "kmsSettings": { "type": "object", "$ref": "#/types/google-native:assuredworkloads/v1:GoogleCloudAssuredworkloadsV1WorkloadKMSSettings", @@ -153959,6 +154056,9 @@ "$ref": "#/types/google-native:bigqueryconnection/v1beta1:CloudSqlProperties", "description": "Cloud SQL properties." }, + "connectionId": { + "type": "string" + }, "connectionsId": { "type": "string" }, @@ -154152,6 +154252,9 @@ "updateTime" ], "inputProperties": { + "authorizationCode": { + "type": "string" + }, "dataRefreshWindowDays": { "type": "integer", "description": "The number of days to look back to automatically refresh the data. For example, if `data_refresh_window_days = 10`, then every day BigQuery reingests data for [today-10, today-1], rather than ingesting data for just [today-1]. Only valid if the data source supports the feature. Set the value to 0 to use the default value." @@ -154201,8 +154304,14 @@ "$ref": "#/types/google-native:bigquerydatatransfer/v1:ScheduleOptions", "description": "Options customizing the data transfer schedule." }, + "serviceAccountName": { + "type": "string" + }, "transferConfigsId": { "type": "string" + }, + "versionInfo": { + "type": "string" } }, "requiredInputs": [ @@ -154259,9 +154368,15 @@ "state" ], "inputProperties": { + "capacityCommitmentId": { + "type": "string" + }, "capacityCommitmentsId": { "type": "string" }, + "enforceSingleAdminProjectPerOrg": { + "type": "string" + }, "locationsId": { "type": "string" }, @@ -154334,6 +154449,9 @@ "projectsId": { "type": "string" }, + "reservationId": { + "type": "string" + }, "reservationsId": { "type": "string" }, @@ -154397,9 +154515,15 @@ "state" ], "inputProperties": { + "capacityCommitmentId": { + "type": "string" + }, "capacityCommitmentsId": { "type": "string" }, + "enforceSingleAdminProjectPerOrg": { + "type": "string" + }, "locationsId": { "type": "string" }, @@ -154472,6 +154596,9 @@ "projectsId": { "type": "string" }, + "reservationId": { + "type": "string" + }, "reservationsId": { "type": "string" }, @@ -154594,6 +154721,9 @@ "singleClusterRouting" ], "inputProperties": { + "appProfileId": { + "type": "string" + }, "appProfilesId": { "type": "string" }, @@ -154605,6 +154735,9 @@ "type": "string", "description": "Strongly validated etag for optimistic concurrency control. Preserve the value returned from `GetAppProfile` when calling `UpdateAppProfile` to fail the request if there has been a modification in the mean time. The `update_mask` of the request need not include `etag` for this protection to apply. See [Wikipedia](https://en.wikipedia.org/wiki/HTTP_ETag) and [RFC 7232](https://tools.ietf.org/html/rfc7232#section-2.3) for more details." }, + "ignoreWarnings": { + "type": "string" + }, "instancesId": { "type": "string" }, @@ -154627,6 +154760,7 @@ } }, "requiredInputs": [ + "appProfileId", "appProfilesId", "instancesId", "projectsId" @@ -154671,6 +154805,9 @@ "state" ], "inputProperties": { + "clusterId": { + "type": "string" + }, "clustersId": { "type": "string" }, @@ -154703,6 +154840,7 @@ } }, "requiredInputs": [ + "clusterId", "clustersId", "instancesId", "projectsId" @@ -154757,6 +154895,9 @@ "state" ], "inputProperties": { + "backupId": { + "type": "string" + }, "backupsId": { "type": "string" }, @@ -154783,6 +154924,7 @@ } }, "requiredInputs": [ + "backupId", "backupsId", "clustersId", "instancesId", @@ -155318,6 +155460,9 @@ "userOwnedGrafeasNote" ], "inputProperties": { + "attestorId": { + "type": "string" + }, "attestorsId": { "type": "string" }, @@ -155339,6 +155484,7 @@ } }, "requiredInputs": [ + "attestorId", "attestorsId", "projectsId" ] @@ -155478,6 +155624,9 @@ "userOwnedDrydockNote" ], "inputProperties": { + "attestorId": { + "type": "string" + }, "attestorsId": { "type": "string" }, @@ -155499,6 +155648,7 @@ } }, "requiredInputs": [ + "attestorId", "attestorsId", "projectsId" ] @@ -156008,6 +156158,9 @@ "$ref": "#/types/google-native:cloudbuild/v1:BuildOptions", "description": "Special options for this build." }, + "projectId": { + "type": "string" + }, "projectsId": { "type": "string" }, @@ -156059,6 +156212,7 @@ "requiredInputs": [ "buildsId", "locationsId", + "projectId", "projectsId" ] }, @@ -156415,12 +156569,16 @@ "$ref": "#/types/google-native:cloudbuild/v1alpha2:WorkerConfig", "description": "Worker configuration for the `WorkerPool`." }, + "workerPoolId": { + "type": "string" + }, "workerPoolsId": { "type": "string" } }, "requiredInputs": [ "projectsId", + "workerPoolId", "workerPoolsId" ] }, @@ -156485,6 +156643,9 @@ "$ref": "#/types/google-native:cloudbuild/v1beta1:WorkerConfig", "description": "Worker configuration for the `WorkerPool`." }, + "workerPoolId": { + "type": "string" + }, "workerPoolsId": { "type": "string" } @@ -156492,6 +156653,7 @@ "requiredInputs": [ "locationsId", "projectsId", + "workerPoolId", "workerPoolsId" ] }, @@ -157406,6 +157568,9 @@ "type": "string", "description": "Asset tag of the device." }, + "customer": { + "type": "string" + }, "devicesId": { "type": "string" }, @@ -157505,6 +157670,9 @@ "groupsId": { "type": "string" }, + "initialGroupConfig": { + "type": "string" + }, "labels": { "type": "object", "description": "Required. One or more label entries that apply to the Group. Currently supported labels contain a key with an empty value. Google Groups are the default type of group and have a label with a key of `cloudidentity.googleapis.com/groups.discussion_forum` and an empty value. Existing Google Groups can have an additional label with a key of `cloudidentity.googleapis.com/groups.security` and an empty value added to them. **This is an immutable change and the security label cannot be removed once added.** Dynamic groups have a label with a key of `cloudidentity.googleapis.com/groups.dynamic`. Identity-mapped groups for Cloud Search have a label with a key of `system/groups/external` and an empty value. Examples: {\"cloudidentity.googleapis.com/groups.discussion_forum\": \"\"} or {\"system/groups/external\": \"\"}." @@ -157861,6 +158029,9 @@ "groupsId": { "type": "string" }, + "initialGroupConfig": { + "type": "string" + }, "labels": { "type": "object", "description": "Required. One or more label entries that apply to the Group. Currently supported labels contain a key with an empty value. Google Groups are the default type of group and have a label with a key of `cloudidentity.googleapis.com/groups.discussion_forum` and an empty value. Existing Google Groups can have an additional label with a key of `cloudidentity.googleapis.com/groups.security` and an empty value added to them. **This is an immutable change and the security label cannot be removed once added.** Dynamic groups have a label with a key of `cloudidentity.googleapis.com/groups.dynamic`. Identity-mapped groups for Cloud Search have a label with a key of `system/groups/external` and an empty value. Examples: {\"cloudidentity.googleapis.com/groups.discussion_forum\": \"\"} or {\"system/groups/external\": \"\"}." @@ -157871,7 +158042,8 @@ } }, "requiredInputs": [ - "groupsId" + "groupsId", + "initialGroupConfig" ] }, "google-native:cloudidentity/v1beta1:GroupMembership": { @@ -158398,6 +158570,9 @@ "name" ], "inputProperties": { + "keyRingId": { + "type": "string" + }, "keyRingsId": { "type": "string" }, @@ -158409,6 +158584,7 @@ } }, "requiredInputs": [ + "keyRingId", "keyRingsId", "locationsId", "projectsId" @@ -158464,6 +158640,9 @@ "versionTemplate" ], "inputProperties": { + "cryptoKeyId": { + "type": "string" + }, "cryptoKeysId": { "type": "string" }, @@ -158492,6 +158671,9 @@ "type": "string", "description": "next_rotation_time will be advanced by this period when the service automatically rotates a key. Must be at least 24 hours and at most 876,000 hours. If rotation_period is set, next_rotation_time must also be set. Keys with purpose ENCRYPT_DECRYPT support automatic rotation. For other keys, this field must be omitted." }, + "skipInitialVersionCreation": { + "type": "string" + }, "versionTemplate": { "type": "object", "$ref": "#/types/google-native:cloudkms/v1:CryptoKeyVersionTemplate", @@ -158499,6 +158681,7 @@ } }, "requiredInputs": [ + "cryptoKeyId", "cryptoKeysId", "keyRingsId", "locationsId", @@ -158837,6 +159020,9 @@ "state" ], "inputProperties": { + "importJobId": { + "type": "string" + }, "importJobsId": { "type": "string" }, @@ -158859,6 +159045,7 @@ } }, "requiredInputs": [ + "importJobId", "importJobsId", "keyRingsId", "locationsId", @@ -159391,6 +159578,9 @@ "projectNumber": { "type": "string", "description": "The number uniquely identifying the project. Example: `415104041262` Read-only." + }, + "useLegacyStack": { + "type": "string" } }, "requiredInputs": [ @@ -159515,7 +159705,8 @@ } }, "requiredInputs": [ - "foldersId" + "foldersId", + "parent" ] }, "google-native:cloudresourcemanager/v2:FolderIamPolicy": { @@ -159636,7 +159827,8 @@ } }, "requiredInputs": [ - "foldersId" + "foldersId", + "parent" ] }, "google-native:cloudresourcemanager/v2beta1:FolderIamPolicy": { @@ -160219,6 +160411,9 @@ }, "tagKeysId": { "type": "string" + }, + "validateOnly": { + "type": "string" } }, "requiredInputs": [ @@ -160367,6 +160562,9 @@ }, "tagValuesId": { "type": "string" + }, + "validateOnly": { + "type": "string" } }, "requiredInputs": [ @@ -162300,6 +162498,9 @@ "type": "string", "description": "[Output Only] The URL of the region where a regional address resides. For regional addresses, you must specify the region as a path parameter in the HTTP request URL. This field is not applicable to global addresses." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -162452,6 +162653,9 @@ "type": "string", "description": "[Output Only] URL of the region where the instance group resides (for autoscalers living in regional scope)." }, + "requestId": { + "type": "string" + }, "scalingScheduleStatus": { "type": "object", "description": "[Output Only] Status information of existing scaling schedules." @@ -162608,6 +162812,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -163075,6 +163282,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional backend service resides. This field is not applicable to global backend services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "securityPolicy": { "type": "string", "description": "[Output Only] The resource URL for the security policy associated with this backend service." @@ -163476,6 +163686,9 @@ }, "description": "URLs of the zones where the disk should be replicated to. Only applicable for regional resources." }, + "requestId": { + "type": "string" + }, "resourcePolicies": { "type": "array", "items": { @@ -163793,6 +164006,9 @@ "type": "string", "description": "Indicates the user-supplied redundancy type of this external VPN gateway." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -164012,6 +164228,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -164190,10 +164409,16 @@ "type": "string", "description": "[Output Only] The parent of the firewall policy." }, + "parentId": { + "type": "string" + }, "region": { "type": "string", "description": "[Output Only] URL of the region where the regional firewall policy resides. This field is not applicable to global firewall policies. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "ruleTupleCount": { "type": "integer", "description": "[Output Only] Total count of all firewall policy rule tuples. A firewall policy can not exceed a set number of tuples." @@ -164590,6 +164815,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional forwarding rule resides. This field is not applicable to global forwarding rules. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -164797,6 +165025,9 @@ "type": "string", "description": "[Output Only] The URL of the region where a regional address resides. For regional addresses, you must specify the region as a path parameter in the HTTP request URL. This field is not applicable to global addresses." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -165101,6 +165332,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional forwarding rule resides. This field is not applicable to global forwarding rules. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -165326,6 +165560,9 @@ "type": "string", "description": "[Output Only] The URL of the region where the network endpoint group is located." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -165492,6 +165729,9 @@ "type": "string", "description": "[Output Only] URL of the region where the public delegated prefix resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -165678,6 +165918,9 @@ "type": "string", "description": "[Output Only] Region where the health check resides. Not applicable to global health checks." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -165831,6 +166074,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "requestPath": { "type": "string", "description": "The request path of the HTTP health check request. The default value is /. This field does not support query parameters." @@ -165972,6 +166218,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "requestPath": { "type": "string", "description": "The request path of the HTTPS health check request. The default value is \"/\"." @@ -166212,6 +166461,9 @@ "type": "string", "description": "The name of the image family to which this image belongs. You can create disks by specifying an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035." }, + "forceCreate": { + "type": "string" + }, "guestOsFeatures": { "type": "array", "items": { @@ -166270,6 +166522,9 @@ "$ref": "#/types/google-native:compute/alpha:ImageRawDisk", "description": "The parameters of the raw disk image." }, + "requestId": { + "type": "string" + }, "rolloutOverride": { "type": "object", "$ref": "#/types/google-native:compute/alpha:RolloutPolicy", @@ -166890,6 +167145,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "reservationAffinity": { "type": "object", "$ref": "#/types/google-native:compute/alpha:ReservationAffinity", @@ -166964,6 +167222,9 @@ "$ref": "#/types/google-native:compute/alpha:ShieldedVmIntegrityPolicy", "description": "Deprecating, please use shielded_instance_integrity_policy." }, + "sourceInstanceTemplate": { + "type": "string" + }, "sourceMachineImage": { "type": "string", "description": "Source machine image" @@ -167129,6 +167390,9 @@ "type": "string", "description": "[Output Only] The URL of the region where the instance group is located (for regional resources)." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] The URL for this instance group. The server generates this URL." @@ -167401,6 +167665,9 @@ "type": "string", "description": "[Output Only] The URL of the region where the managed instance group resides (for regional resources)." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] The URL for this managed instance group. The server defines this URL." @@ -167652,6 +167919,9 @@ "$ref": "#/types/google-native:compute/alpha:InstanceProperties", "description": "The instance properties for this instance template." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] The URL for this instance template. The server defines this URL." @@ -168011,6 +168281,9 @@ "type": "integer", "description": "[Output Only] Number of links actually provisioned in this interconnect." }, + "requestId": { + "type": "string" + }, "requestedLinkCount": { "type": "integer", "description": "Target number of physical links in the link bundle, as requested by the customer." @@ -168313,6 +168586,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional interconnect attachment resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "router": { "type": "string", "description": "URL of the Cloud Router to be used for dynamic routing. This router must be in the same region as this InterconnectAttachment. The InterconnectAttachment will automatically connect the Interconnect to the network \u0026 region within which the Cloud Router is configured." @@ -168333,6 +168609,9 @@ "type": "string", "description": "The type of interconnect attachment this is, which can take one of the following values: \n- DEDICATED: an attachment to a Dedicated Interconnect. \n- PARTNER: an attachment to a Partner Interconnect, created by the customer. \n- PARTNER_PROVIDER: an attachment to a Partner Interconnect, created by the partner." }, + "validateOnly": { + "type": "string" + }, "vlanTag8021q": { "type": "integer", "description": "The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094. Only specified at creation time." @@ -168623,6 +168902,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "resourceRequirements": { "type": "object", "$ref": "#/types/google-native:compute/alpha:LicenseResourceRequirements" @@ -168964,6 +169246,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "satisfiesPzs": { "type": "boolean", "description": "[Output Only] Reserved for future use." @@ -169011,7 +169296,8 @@ }, "requiredInputs": [ "machineImage", - "project" + "project", + "sourceInstance" ] }, "google-native:compute/alpha:MachineImageIamPolicy": { @@ -169250,6 +169536,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "routingConfig": { "type": "object", "$ref": "#/types/google-native:compute/alpha:NetworkRoutingConfig", @@ -169464,6 +169753,9 @@ "type": "string", "description": "[Output Only] The URL of the region where the network endpoint group is located." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -169636,6 +169928,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional firewall policy resides. This field is not applicable to global firewall policies. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "ruleTupleCount": { "type": "integer", "description": "[Output Only] Total count of all firewall policy rule tuples. A firewall policy can not exceed a set number of tuples." @@ -169897,6 +170192,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -170181,6 +170479,9 @@ "type": "string", "description": "[Output Only] The name of the region where the node template resides, such as us-central1." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -170466,6 +170767,12 @@ "type": "string", "description": "[Output Only] The parent of the security policy." }, + "parentId": { + "type": "string" + }, + "requestId": { + "type": "string" + }, "ruleTupleCount": { "type": "integer", "description": "[Output Only] Total count of all security policy rule tuples. A security policy can not exceed a set number of tuples." @@ -170633,6 +170940,9 @@ "type": "string", "description": "[Output Only] URI of the region where the packetMirroring resides." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -170766,6 +171076,9 @@ }, "description": "[Output Only] The list of public delegated prefixes that exist for this public advertised prefix." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -170919,6 +171232,9 @@ "type": "string", "description": "[Output Only] URL of the region where the public delegated prefix resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -171060,6 +171376,9 @@ "type": "string", "description": "[Output Only] URL of the region where the instance group resides (for autoscalers living in regional scope)." }, + "requestId": { + "type": "string" + }, "scalingScheduleStatus": { "type": "object", "description": "[Output Only] Status information of existing scaling schedules." @@ -171456,6 +171775,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional backend service resides. This field is not applicable to global backend services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "securityPolicy": { "type": "string", "description": "[Output Only] The resource URL for the security policy associated with this backend service." @@ -171641,6 +171963,9 @@ "type": "string", "description": "[Output Only] URL of the region where this commitment may be used." }, + "requestId": { + "type": "string" + }, "reservations": { "type": "array", "items": { @@ -172054,6 +172379,9 @@ }, "description": "URLs of the zones where the disk should be replicated to. Only applicable for regional resources." }, + "requestId": { + "type": "string" + }, "resourcePolicies": { "type": "array", "items": { @@ -172436,6 +172764,9 @@ "type": "string", "description": "[Output Only] Region where the health check resides. Not applicable to global health checks." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -172620,6 +172951,9 @@ "type": "string", "description": "[Output Only] URL of the region where the health check service resides. This field is not applicable to global health check services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -172764,6 +173098,9 @@ "type": "string", "description": "[Output Only] URL of the region where the in-place snapshot resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -173140,6 +173477,9 @@ "type": "string", "description": "[Output Only] The URL of the region where the managed instance group resides (for regional resources)." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] The URL for this managed instance group. The server defines this URL." @@ -173339,6 +173679,9 @@ "type": "string", "description": "[Output Only] URL of the region where the instant snapshot resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "satisfiesPzs": { "type": "boolean", "description": "[Output Only] Reserved for future use." @@ -173662,6 +174005,9 @@ "type": "string", "description": "[Output Only] The URL of the region where the network endpoint group is located." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -173834,6 +174180,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional firewall policy resides. This field is not applicable to global firewall policies. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "ruleTupleCount": { "type": "integer", "description": "[Output Only] Total count of all firewall policy rule tuples. A firewall policy can not exceed a set number of tuples." @@ -174044,6 +174393,9 @@ "type": "string", "description": "[Output Only] URL of the region where the notification endpoint resides. This field applies only to the regional resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -174182,6 +174534,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional SSL Certificate resides. This field is not applicable to global SSL Certificate." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output only] Server-defined URL for the resource." @@ -174324,6 +174679,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional Target HTTP Proxy resides. This field is not applicable to global Target HTTP Proxies." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -174517,6 +174875,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional TargetHttpsProxy resides. This field is not applicable to global TargetHttpsProxies." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -174713,6 +175074,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional URL map resides. This field is not applicable to global URL maps. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -174837,6 +175201,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "reservation": { "type": "string" }, @@ -175092,6 +175459,9 @@ "region": { "type": "string" }, + "requestId": { + "type": "string" + }, "resourcePolicy": { "type": "string" }, @@ -175415,6 +175785,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "route": { "type": "string" }, @@ -175597,6 +175970,9 @@ "type": "string", "description": "[Output Only] URI of the region where the router resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "router": { "type": "string" }, @@ -175775,6 +176151,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "ruleTupleCount": { "type": "integer", "description": "[Output Only] Total count of all security policy rule tuples. A security policy can not exceed a set number of tuples." @@ -175801,6 +176180,9 @@ "type": { "type": "string", "description": "The type indicates the intended use of the security policy. CLOUD_ARMOR policies apply to backend services. FIREWALL policies apply to organizations." + }, + "validateOnly": { + "type": "string" } }, "requiredInputs": [ @@ -176006,6 +176388,9 @@ "type": "string", "description": "[Output Only] URL of the region where the service attachment resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -176354,6 +176739,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "satisfiesPzs": { "type": "boolean", "description": "[Output Only] Reserved for future use." @@ -176635,6 +177023,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional SSL Certificate resides. This field is not applicable to global SSL Certificate." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output only] Server-defined URL for the resource." @@ -176801,6 +177192,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -177112,6 +177506,9 @@ "type": "string", "description": "URL of the region where the Subnetwork resides. This field can be set only at resource creation time." }, + "requestId": { + "type": "string" + }, "role": { "type": "string", "description": "The role of subnetwork. Currently, this field is only used when purpose = INTERNAL_HTTPS_LOAD_BALANCER. The value can be set to ACTIVE or BACKUP. An ACTIVE subnetwork is one that is currently being used for Internal HTTP(S) Load Balancing. A BACKUP subnetwork is one that is ready to be promoted to ACTIVE or is currently draining. This field can be updated with a patch request." @@ -177337,6 +177734,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -177470,6 +177870,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional Target HTTP Proxy resides. This field is not applicable to global Target HTTP Proxies." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -177662,6 +178065,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional TargetHttpsProxy resides. This field is not applicable to global TargetHttpsProxies." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -177791,6 +178197,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -177936,6 +178345,9 @@ "type": "string", "description": "[Output Only] URL of the region where the target pool resides." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -178050,6 +178462,9 @@ "type": "string", "description": "Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -178157,6 +178572,9 @@ "type": "string", "description": "Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -178294,6 +178712,9 @@ "type": "string", "description": "[Output Only] URL of the region where the target VPN gateway resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -178478,6 +178899,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional URL map resides. This field is not applicable to global URL maps. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -178600,6 +179024,9 @@ "type": "string", "description": "[Output Only] URL of the region where the VPN gateway resides." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -178824,6 +179251,9 @@ }, "description": "Remote traffic selectors to use when establishing the VPN tunnel with the peer VPN gateway. The value should be a CIDR formatted string, for example: 192.168.0.0/16. The ranges should be disjoint. Only IPv4 is supported." }, + "requestId": { + "type": "string" + }, "router": { "type": "string", "description": "URL of the router resource to be used for dynamic routing." @@ -178995,6 +179425,9 @@ "type": "string", "description": "[Output Only] URL of the region where the in-place snapshot resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -179260,6 +179693,9 @@ "type": "string", "description": "[Output Only] URL of the region where the instant snapshot resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "satisfiesPzs": { "type": "boolean", "description": "[Output Only] Reserved for future use." @@ -179564,6 +180000,9 @@ "type": "string", "description": "[Output Only] The URL of the region where a regional address resides. For regional addresses, you must specify the region as a path parameter in the HTTP request URL. This field is not applicable to global addresses." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -179707,6 +180146,9 @@ "type": "string", "description": "[Output Only] URL of the region where the instance group resides (for autoscalers living in regional scope)." }, + "requestId": { + "type": "string" + }, "scalingScheduleStatus": { "type": "object", "description": "[Output Only] Status information of existing scaling schedules." @@ -179845,6 +180287,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -180294,6 +180739,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional backend service resides. This field is not applicable to global backend services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "securityPolicy": { "type": "string", "description": "[Output Only] The resource URL for the security policy associated with this backend service." @@ -180658,6 +181106,9 @@ }, "description": "URLs of the zones where the disk should be replicated to. Only applicable for regional resources." }, + "requestId": { + "type": "string" + }, "resourcePolicies": { "type": "array", "items": { @@ -180948,6 +181399,9 @@ "type": "string", "description": "Indicates the user-supplied redundancy type of this external VPN gateway." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -181162,6 +181616,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -181331,6 +181788,12 @@ "type": "string", "description": "[Output Only] The parent of the firewall policy." }, + "parentId": { + "type": "string" + }, + "requestId": { + "type": "string" + }, "ruleTupleCount": { "type": "integer", "description": "[Output Only] Total count of all firewall policy rule tuples. A firewall policy can not exceed a set number of tuples." @@ -181715,6 +182178,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional forwarding rule resides. This field is not applicable to global forwarding rules. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -181913,6 +182379,9 @@ "type": "string", "description": "[Output Only] The URL of the region where a regional address resides. For regional addresses, you must specify the region as a path parameter in the HTTP request URL. This field is not applicable to global addresses." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -182201,6 +182670,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional forwarding rule resides. This field is not applicable to global forwarding rules. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -182397,6 +182869,9 @@ "type": "string", "description": "[Output Only] The URL of the region where the network endpoint group is located." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -182545,6 +183020,9 @@ "type": "string", "description": "[Output Only] URL of the region where the public delegated prefix resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -182717,6 +183195,9 @@ "type": "string", "description": "[Output Only] Region where the health check resides. Not applicable to global health checks." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -182857,6 +183338,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "requestPath": { "type": "string", "description": "The request path of the HTTP health check request. The default value is /. This field does not support query parameters." @@ -182989,6 +183473,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "requestPath": { "type": "string", "description": "The request path of the HTTPS health check request. The default value is \"/\"." @@ -183214,6 +183701,9 @@ "type": "string", "description": "The name of the image family to which this image belongs. You can create disks by specifying an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035." }, + "forceCreate": { + "type": "string" + }, "guestOsFeatures": { "type": "array", "items": { @@ -183272,6 +183762,9 @@ "$ref": "#/types/google-native:compute/beta:ImageRawDisk", "description": "The parameters of the raw disk image." }, + "requestId": { + "type": "string" + }, "satisfiesPzs": { "type": "boolean", "description": "[Output Only] Reserved for future use." @@ -183830,6 +184323,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "reservationAffinity": { "type": "object", "$ref": "#/types/google-native:compute/beta:ReservationAffinity", @@ -183881,6 +184377,9 @@ "$ref": "#/types/google-native:compute/beta:ShieldedVmIntegrityPolicy", "description": "Deprecating, please use shielded_instance_integrity_policy." }, + "sourceInstanceTemplate": { + "type": "string" + }, "sourceMachineImage": { "type": "string", "description": "Source machine image" @@ -184036,6 +184535,9 @@ "type": "string", "description": "[Output Only] The URL of the region where the instance group is located (for regional resources)." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] The URL for this instance group. The server generates this URL." @@ -184278,6 +184780,9 @@ "type": "string", "description": "[Output Only] The URL of the region where the managed instance group resides (for regional resources)." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] The URL for this managed instance group. The server defines this URL." @@ -184512,6 +185017,9 @@ "$ref": "#/types/google-native:compute/beta:InstanceProperties", "description": "The instance properties for this instance template." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] The URL for this instance template. The server defines this URL." @@ -184862,6 +185370,9 @@ "type": "integer", "description": "[Output Only] Number of links actually provisioned in this interconnect." }, + "requestId": { + "type": "string" + }, "requestedLinkCount": { "type": "integer", "description": "Target number of physical links in the link bundle, as requested by the customer." @@ -185155,6 +185666,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional interconnect attachment resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "router": { "type": "string", "description": "URL of the Cloud Router to be used for dynamic routing. This router must be in the same region as this InterconnectAttachment. The InterconnectAttachment will automatically connect the Interconnect to the network \u0026 region within which the Cloud Router is configured." @@ -185171,6 +185685,9 @@ "type": "string", "description": "The type of interconnect attachment this is, which can take one of the following values: \n- DEDICATED: an attachment to a Dedicated Interconnect. \n- PARTNER: an attachment to a Partner Interconnect, created by the customer. \n- PARTNER_PROVIDER: an attachment to a Partner Interconnect, created by the partner." }, + "validateOnly": { + "type": "string" + }, "vlanTag8021q": { "type": "integer", "description": "The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094. Only specified at creation time." @@ -185260,6 +185777,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "resourceRequirements": { "type": "object", "$ref": "#/types/google-native:compute/beta:LicenseResourceRequirements" @@ -185496,6 +186016,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "satisfiesPzs": { "type": "boolean", "description": "[Output Only] Reserved for future use." @@ -185539,7 +186062,8 @@ }, "requiredInputs": [ "machineImage", - "project" + "project", + "sourceInstance" ] }, "google-native:compute/beta:MachineImageIamPolicy": { @@ -185764,6 +186288,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "routingConfig": { "type": "object", "$ref": "#/types/google-native:compute/beta:NetworkRoutingConfig", @@ -185949,6 +186476,9 @@ "type": "string", "description": "[Output Only] The URL of the region where the network endpoint group is located." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -186102,6 +186632,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -186377,6 +186910,9 @@ "type": "string", "description": "[Output Only] The name of the region where the node template resides, such as us-central1." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -186649,6 +187185,12 @@ "type": "string", "description": "[Output Only] The parent of the security policy." }, + "parentId": { + "type": "string" + }, + "requestId": { + "type": "string" + }, "ruleTupleCount": { "type": "integer", "description": "[Output Only] Total count of all security policy rule tuples. A security policy can not exceed a set number of tuples." @@ -186811,6 +187353,9 @@ "type": "string", "description": "[Output Only] URI of the region where the packetMirroring resides." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -186935,6 +187480,9 @@ }, "description": "[Output Only] The list of public delegated prefixes that exist for this public advertised prefix." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -187079,6 +187627,9 @@ "type": "string", "description": "[Output Only] URL of the region where the public delegated prefix resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -187211,6 +187762,9 @@ "type": "string", "description": "[Output Only] URL of the region where the instance group resides (for autoscalers living in regional scope)." }, + "requestId": { + "type": "string" + }, "scalingScheduleStatus": { "type": "object", "description": "[Output Only] Status information of existing scaling schedules." @@ -187589,6 +188143,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional backend service resides. This field is not applicable to global backend services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "securityPolicy": { "type": "string", "description": "[Output Only] The resource URL for the security policy associated with this backend service." @@ -187765,6 +188322,9 @@ "type": "string", "description": "[Output Only] URL of the region where this commitment may be used." }, + "requestId": { + "type": "string" + }, "reservations": { "type": "array", "items": { @@ -188141,6 +188701,9 @@ }, "description": "URLs of the zones where the disk should be replicated to. Only applicable for regional resources." }, + "requestId": { + "type": "string" + }, "resourcePolicies": { "type": "array", "items": { @@ -188486,6 +189049,9 @@ "type": "string", "description": "[Output Only] Region where the health check resides. Not applicable to global health checks." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -188657,6 +189223,9 @@ "type": "string", "description": "[Output Only] URL of the region where the health check service resides. This field is not applicable to global health check services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -188887,6 +189456,9 @@ "type": "string", "description": "[Output Only] The URL of the region where the managed instance group resides (for regional resources)." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] The URL for this managed instance group. The server defines this URL." @@ -189103,6 +189675,9 @@ "type": "string", "description": "[Output Only] The URL of the region where the network endpoint group is located." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -189205,6 +189780,9 @@ "type": "string", "description": "[Output Only] URL of the region where the notification endpoint resides. This field applies only to the regional resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -189338,6 +189916,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional SSL Certificate resides. This field is not applicable to global SSL Certificate." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output only] Server-defined URL for the resource." @@ -189471,6 +190052,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional Target HTTP Proxy resides. This field is not applicable to global Target HTTP Proxies." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -189646,6 +190230,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional TargetHttpsProxy resides. This field is not applicable to global TargetHttpsProxies." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -189838,6 +190425,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional URL map resides. This field is not applicable to global URL maps. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -189951,6 +190541,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "reservation": { "type": "string" }, @@ -190186,6 +190779,9 @@ "region": { "type": "string" }, + "requestId": { + "type": "string" + }, "resourcePolicy": { "type": "string" }, @@ -190486,6 +191082,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "route": { "type": "string" }, @@ -190659,6 +191258,9 @@ "type": "string", "description": "[Output Only] URI of the region where the router resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "router": { "type": "string" }, @@ -190824,6 +191426,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "ruleTupleCount": { "type": "integer", "description": "[Output Only] Total count of all security policy rule tuples. A security policy can not exceed a set number of tuples." @@ -190850,6 +191455,9 @@ "type": { "type": "string", "description": "The type indicates the intended use of the security policy. CLOUD_ARMOR policies apply to backend services. FIREWALL policies apply to organizations." + }, + "validateOnly": { + "type": "string" } }, "requiredInputs": [ @@ -191014,6 +191622,9 @@ "type": "string", "description": "[Output Only] URL of the region where the service attachment resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -191340,6 +191951,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "satisfiesPzs": { "type": "boolean", "description": "[Output Only] Reserved for future use." @@ -191612,6 +192226,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional SSL Certificate resides. This field is not applicable to global SSL Certificate." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output only] Server-defined URL for the resource." @@ -191763,6 +192380,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -191969,6 +192589,9 @@ "type": "string", "description": "URL of the region where the Subnetwork resides. This field can be set only at resource creation time." }, + "requestId": { + "type": "string" + }, "role": { "type": "string", "description": "The role of subnetwork. Currently, this field is only used when purpose = INTERNAL_HTTPS_LOAD_BALANCER. The value can be set to ACTIVE or BACKUP. An ACTIVE subnetwork is one that is currently being used for Internal HTTP(S) Load Balancing. A BACKUP subnetwork is one that is ready to be promoted to ACTIVE or is currently draining. This field can be updated with a patch request." @@ -192179,6 +192802,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -192307,6 +192933,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional Target HTTP Proxy resides. This field is not applicable to global Target HTTP Proxies." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -192481,6 +193110,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional TargetHttpsProxy resides. This field is not applicable to global TargetHttpsProxies." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -192601,6 +193233,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -192737,6 +193372,9 @@ "type": "string", "description": "[Output Only] URL of the region where the target pool resides." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -192838,6 +193476,9 @@ "type": "string", "description": "Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -192945,6 +193586,9 @@ "type": "string", "description": "Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -193082,6 +193726,9 @@ "type": "string", "description": "[Output Only] URL of the region where the target VPN gateway resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -193266,6 +193913,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional URL map resides. This field is not applicable to global URL maps. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -193388,6 +194038,9 @@ "type": "string", "description": "[Output Only] URL of the region where the VPN gateway resides." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -193612,6 +194265,9 @@ }, "description": "Remote traffic selectors to use when establishing the VPN tunnel with the peer VPN gateway. The value should be a CIDR formatted string, for example: 192.168.0.0/16. The ranges should be disjoint. Only IPv4 is supported." }, + "requestId": { + "type": "string" + }, "router": { "type": "string", "description": "URL of the router resource to be used for dynamic routing." @@ -193805,6 +194461,9 @@ "type": "string", "description": "[Output Only] The URL of the region where a regional address resides. For regional addresses, you must specify the region as a path parameter in the HTTP request URL. This field is not applicable to global addresses." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -193948,6 +194607,9 @@ "type": "string", "description": "[Output Only] URL of the region where the instance group resides (for autoscalers living in regional scope)." }, + "requestId": { + "type": "string" + }, "scalingScheduleStatus": { "type": "object", "description": "[Output Only] Status information of existing scaling schedules." @@ -194086,6 +194748,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -194425,6 +195090,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional backend service resides. This field is not applicable to global backend services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "securityPolicy": { "type": "string", "description": "[Output Only] The resource URL for the security policy associated with this backend service." @@ -194753,6 +195421,9 @@ }, "description": "URLs of the zones where the disk should be replicated to. Only applicable for regional resources." }, + "requestId": { + "type": "string" + }, "resourcePolicies": { "type": "array", "items": { @@ -195039,6 +195710,9 @@ "type": "string", "description": "Indicates the user-supplied redundancy type of this external VPN gateway." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -195244,6 +195918,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -195413,6 +196090,12 @@ "type": "string", "description": "[Output Only] The parent of the firewall policy." }, + "parentId": { + "type": "string" + }, + "requestId": { + "type": "string" + }, "ruleTupleCount": { "type": "integer", "description": "[Output Only] Total count of all firewall policy rule tuples. A firewall policy can not exceed a set number of tuples." @@ -195797,6 +196480,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional forwarding rule resides. This field is not applicable to global forwarding rules. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -195977,6 +196663,9 @@ "type": "string", "description": "[Output Only] The URL of the region where a regional address resides. For regional addresses, you must specify the region as a path parameter in the HTTP request URL. This field is not applicable to global addresses." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -196265,6 +196954,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional forwarding rule resides. This field is not applicable to global forwarding rules. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -196450,6 +197142,9 @@ "type": "string", "description": "[Output Only] The URL of the region where the network endpoint group is located." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -196598,6 +197293,9 @@ "type": "string", "description": "[Output Only] URL of the region where the public delegated prefix resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -196770,6 +197468,9 @@ "type": "string", "description": "[Output Only] Region where the health check resides. Not applicable to global health checks." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -196910,6 +197611,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "requestPath": { "type": "string", "description": "The request path of the HTTP health check request. The default value is /. This field does not support query parameters." @@ -197042,6 +197746,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "requestPath": { "type": "string", "description": "The request path of the HTTPS health check request. The default value is \"/\"." @@ -197267,6 +197974,9 @@ "type": "string", "description": "The name of the image family to which this image belongs. You can create disks by specifying an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035." }, + "forceCreate": { + "type": "string" + }, "guestOsFeatures": { "type": "array", "items": { @@ -197325,6 +198035,9 @@ "$ref": "#/types/google-native:compute/v1:ImageRawDisk", "description": "The parameters of the raw disk image." }, + "requestId": { + "type": "string" + }, "satisfiesPzs": { "type": "boolean", "description": "[Output Only] Reserved for future use." @@ -197842,6 +198555,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "reservationAffinity": { "type": "object", "$ref": "#/types/google-native:compute/v1:ReservationAffinity", @@ -197883,6 +198599,9 @@ "type": "object", "$ref": "#/types/google-native:compute/v1:ShieldedInstanceIntegrityPolicy" }, + "sourceInstanceTemplate": { + "type": "string" + }, "startRestricted": { "type": "boolean", "description": "[Output Only] Whether a VM has been restricted for start because Compute Engine has detected suspicious activity." @@ -198029,6 +198748,9 @@ "type": "string", "description": "[Output Only] The URL of the region where the instance group is located (for regional resources)." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] The URL for this instance group. The server generates this URL." @@ -198257,6 +198979,9 @@ "type": "string", "description": "[Output Only] The URL of the region where the managed instance group resides (for regional resources)." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] The URL for this managed instance group. The server defines this URL." @@ -198487,6 +199212,9 @@ "$ref": "#/types/google-native:compute/v1:InstanceProperties", "description": "The instance properties for this instance template." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] The URL for this instance template. The server defines this URL." @@ -198819,6 +199547,9 @@ "type": "integer", "description": "[Output Only] Number of links actually provisioned in this interconnect." }, + "requestId": { + "type": "string" + }, "requestedLinkCount": { "type": "integer", "description": "Target number of physical links in the link bundle, as requested by the customer." @@ -199094,6 +199825,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional interconnect attachment resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "router": { "type": "string", "description": "URL of the Cloud Router to be used for dynamic routing. This router must be in the same region as this InterconnectAttachment. The InterconnectAttachment will automatically connect the Interconnect to the network \u0026 region within which the Cloud Router is configured." @@ -199110,6 +199844,9 @@ "type": "string", "description": "The type of interconnect attachment this is, which can take one of the following values: \n- DEDICATED: an attachment to a Dedicated Interconnect. \n- PARTNER: an attachment to a Partner Interconnect, created by the customer. \n- PARTNER_PROVIDER: an attachment to a Partner Interconnect, created by the partner." }, + "validateOnly": { + "type": "string" + }, "vlanTag8021q": { "type": "integer", "description": "The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094. Only specified at creation time." @@ -199199,6 +199936,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "resourceRequirements": { "type": "object", "$ref": "#/types/google-native:compute/v1:LicenseResourceRequirements" @@ -199439,6 +200179,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "routingConfig": { "type": "object", "$ref": "#/types/google-native:compute/v1:NetworkRoutingConfig", @@ -199613,6 +200356,9 @@ "type": "string", "description": "[Output Only] The URL of the region where the network endpoint group is located." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -199766,6 +200512,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -200041,6 +200790,9 @@ "type": "string", "description": "[Output Only] The name of the region where the node template resides, such as us-central1." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -200295,6 +201047,9 @@ "type": "string", "description": "[Output Only] URI of the region where the packetMirroring resides." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -200419,6 +201174,9 @@ }, "description": "[Output Only] The list of public delegated prefixes that exist for this public advertised prefix." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -200563,6 +201321,9 @@ "type": "string", "description": "[Output Only] URL of the region where the public delegated prefix resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -200695,6 +201456,9 @@ "type": "string", "description": "[Output Only] URL of the region where the instance group resides (for autoscalers living in regional scope)." }, + "requestId": { + "type": "string" + }, "scalingScheduleStatus": { "type": "object", "description": "[Output Only] Status information of existing scaling schedules." @@ -201059,6 +201823,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional backend service resides. This field is not applicable to global backend services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "securityPolicy": { "type": "string", "description": "[Output Only] The resource URL for the security policy associated with this backend service." @@ -201226,6 +201993,9 @@ "type": "string", "description": "[Output Only] URL of the region where this commitment may be used." }, + "requestId": { + "type": "string" + }, "reservations": { "type": "array", "items": { @@ -201566,6 +202336,9 @@ }, "description": "URLs of the zones where the disk should be replicated to. Only applicable for regional resources." }, + "requestId": { + "type": "string" + }, "resourcePolicies": { "type": "array", "items": { @@ -201907,6 +202680,9 @@ "type": "string", "description": "[Output Only] Region where the health check resides. Not applicable to global health checks." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -202069,6 +202845,9 @@ "type": "string", "description": "[Output Only] URL of the region where the health check service resides. This field is not applicable to global health check services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -202285,6 +203064,9 @@ "type": "string", "description": "[Output Only] The URL of the region where the managed instance group resides (for regional resources)." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] The URL for this managed instance group. The server defines this URL." @@ -202486,6 +203268,9 @@ "type": "string", "description": "[Output Only] The URL of the region where the network endpoint group is located." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -202588,6 +203373,9 @@ "type": "string", "description": "[Output Only] URL of the region where the notification endpoint resides. This field applies only to the regional resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -202721,6 +203509,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional SSL Certificate resides. This field is not applicable to global SSL Certificate." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output only] Server-defined URL for the resource." @@ -202839,6 +203630,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional Target HTTP Proxy resides. This field is not applicable to global Target HTTP Proxies." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -202981,6 +203775,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional TargetHttpsProxy resides. This field is not applicable to global TargetHttpsProxies." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -203173,6 +203970,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional URL map resides. This field is not applicable to global URL maps. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -203286,6 +204086,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "reservation": { "type": "string" }, @@ -203521,6 +204324,9 @@ "region": { "type": "string" }, + "requestId": { + "type": "string" + }, "resourcePolicy": { "type": "string" }, @@ -203812,6 +204618,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "route": { "type": "string" }, @@ -203985,6 +204794,9 @@ "type": "string", "description": "[Output Only] URI of the region where the router resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "router": { "type": "string" }, @@ -204073,6 +204885,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "rules": { "type": "array", "items": { @@ -204312,6 +205127,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional SSL Certificate resides. This field is not applicable to global SSL Certificate." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output only] Server-defined URL for the resource." @@ -204463,6 +205281,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -204660,6 +205481,9 @@ "type": "string", "description": "URL of the region where the Subnetwork resides. This field can be set only at resource creation time." }, + "requestId": { + "type": "string" + }, "role": { "type": "string", "description": "The role of subnetwork. Currently, this field is only used when purpose = INTERNAL_HTTPS_LOAD_BALANCER. The value can be set to ACTIVE or BACKUP. An ACTIVE subnetwork is one that is currently being used for Internal HTTP(S) Load Balancing. A BACKUP subnetwork is one that is ready to be promoted to ACTIVE or is currently draining. This field can be updated with a patch request." @@ -204870,6 +205694,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -204983,6 +205810,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional Target HTTP Proxy resides. This field is not applicable to global Target HTTP Proxies." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -205124,6 +205954,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional TargetHttpsProxy resides. This field is not applicable to global TargetHttpsProxies." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -205235,6 +206068,9 @@ "project": { "type": "string" }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -205371,6 +206207,9 @@ "type": "string", "description": "[Output Only] URL of the region where the target pool resides." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -205472,6 +206311,9 @@ "type": "string", "description": "Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -205579,6 +206421,9 @@ "type": "string", "description": "Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -205698,6 +206543,9 @@ "type": "string", "description": "[Output Only] URL of the region where the target VPN gateway resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -205882,6 +206730,9 @@ "type": "string", "description": "[Output Only] URL of the region where the regional URL map resides. This field is not applicable to global URL maps. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -206004,6 +206855,9 @@ "type": "string", "description": "[Output Only] URL of the region where the VPN gateway resides." }, + "requestId": { + "type": "string" + }, "selfLink": { "type": "string", "description": "[Output Only] Server-defined URL for the resource." @@ -206210,6 +207064,9 @@ }, "description": "Remote traffic selectors to use when establishing the VPN tunnel with the peer VPN gateway. The value should be a CIDR formatted string, for example: 192.168.0.0/16. The ranges should be disjoint. Only IPv4 is supported." }, + "requestId": { + "type": "string" + }, "router": { "type": "string", "description": "URL of the router resource to be used for dynamic routing." @@ -207964,6 +208821,9 @@ "type": "string", "description": "The name of the note in the form \"projects/{provider_project_id}/notes/{NOTE_ID}\"" }, + "noteId": { + "type": "string" + }, "notesId": { "type": "string" }, @@ -208444,6 +209304,9 @@ "type": "string", "description": "The name of the note in the form \"projects/{provider_project_id}/notes/{NOTE_ID}\"" }, + "noteId": { + "type": "string" + }, "notesId": { "type": "string" }, @@ -208452,6 +209315,9 @@ "$ref": "#/types/google-native:containeranalysis/v1alpha1:Package", "description": "A note describing a package hosted by various package managers." }, + "parent": { + "type": "string" + }, "providersId": { "type": "string" }, @@ -208700,6 +209566,9 @@ "type": "string", "description": "The name of the note in the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`." }, + "noteId": { + "type": "string" + }, "notesId": { "type": "string" }, @@ -208741,6 +209610,7 @@ } }, "requiredInputs": [ + "noteId", "notesId", "projectsId" ] @@ -209065,6 +209935,9 @@ "type": "string", "description": "A short name to identify the entry group, for example, \"analytics data - jan 2011\". Default value is an empty string." }, + "entryGroupId": { + "type": "string" + }, "entryGroupsId": { "type": "string" }, @@ -209080,6 +209953,7 @@ } }, "requiredInputs": [ + "entryGroupId", "entryGroupsId", "locationsId", "projectsId" @@ -209187,6 +210061,9 @@ "entryGroupsId": { "type": "string" }, + "entryId": { + "type": "string" + }, "gcsFilesetSpec": { "type": "object", "$ref": "#/types/google-native:datacatalog/v1beta1:GoogleCloudDatacatalogV1beta1GcsFilesetSpec", @@ -209223,6 +210100,7 @@ "requiredInputs": [ "entriesId", "entryGroupsId", + "entryId", "locationsId", "projectsId" ] @@ -209327,6 +210205,9 @@ "projectsId": { "type": "string" }, + "tagTemplateId": { + "type": "string" + }, "tagTemplatesId": { "type": "string" } @@ -209334,6 +210215,7 @@ "requiredInputs": [ "locationsId", "projectsId", + "tagTemplateId", "tagTemplatesId" ] }, @@ -209908,6 +210790,9 @@ "type": { "type": "string", "description": "The type of Cloud Dataflow job." + }, + "view": { + "type": "string" } }, "requiredInputs": [ @@ -210158,6 +211043,9 @@ "type": "boolean", "description": "Option to enable Stackdriver Monitoring." }, + "instanceId": { + "type": "string" + }, "instancesId": { "type": "string" }, @@ -210465,6 +211353,9 @@ "type": "boolean", "description": "Option to enable Stackdriver Monitoring." }, + "instanceId": { + "type": "string" + }, "instancesId": { "type": "string" }, @@ -211248,6 +212139,9 @@ "$ref": "#/types/google-native:datamigration/v1:CloudSqlConnectionProfile", "description": "A CloudSQL database connection profile." }, + "connectionProfileId": { + "type": "string" + }, "connectionProfilesId": { "type": "string" }, @@ -211283,12 +212177,16 @@ "type": "string", "description": "The database provider." }, + "requestId": { + "type": "string" + }, "state": { "type": "string", "description": "The current connection profile state (e.g. DRAFT, READY, or FAILED)." } }, "requiredInputs": [ + "connectionProfileId", "connectionProfilesId", "locationsId", "projectsId" @@ -211507,6 +212405,9 @@ "locationsId": { "type": "string" }, + "migrationJobId": { + "type": "string" + }, "migrationJobsId": { "type": "string" }, @@ -211517,6 +212418,9 @@ "projectsId": { "type": "string" }, + "requestId": { + "type": "string" + }, "reverseSshConnectivity": { "type": "object", "$ref": "#/types/google-native:datamigration/v1:ReverseSshConnectivity", @@ -211552,6 +212456,7 @@ }, "requiredInputs": [ "locationsId", + "migrationJobId", "migrationJobsId", "projectsId" ] @@ -211702,6 +212607,9 @@ "$ref": "#/types/google-native:datamigration/v1beta1:CloudSqlConnectionProfile", "description": "A CloudSQL database connection profile." }, + "connectionProfileId": { + "type": "string" + }, "connectionProfilesId": { "type": "string" }, @@ -211732,12 +212640,16 @@ "type": "string", "description": "The database provider." }, + "requestId": { + "type": "string" + }, "state": { "type": "string", "description": "The current connection profile state (e.g. DRAFT, READY, or FAILED)." } }, "requiredInputs": [ + "connectionProfileId", "connectionProfilesId", "locationsId", "projectsId" @@ -211956,6 +212868,9 @@ "locationsId": { "type": "string" }, + "migrationJobId": { + "type": "string" + }, "migrationJobsId": { "type": "string" }, @@ -211966,6 +212881,9 @@ "projectsId": { "type": "string" }, + "requestId": { + "type": "string" + }, "reverseSshConnectivity": { "type": "object", "$ref": "#/types/google-native:datamigration/v1beta1:ReverseSshConnectivity", @@ -212001,6 +212919,7 @@ }, "requiredInputs": [ "locationsId", + "migrationJobId", "migrationJobsId", "projectsId" ] @@ -212405,6 +213324,9 @@ }, "region": { "type": "string" + }, + "requestId": { + "type": "string" } }, "requiredInputs": [ @@ -213458,6 +214380,9 @@ }, "region": { "type": "string" + }, + "requestId": { + "type": "string" } }, "requiredInputs": [ @@ -214458,6 +215383,9 @@ "updateTime" ], "inputProperties": { + "createPolicy": { + "type": "string" + }, "credential": { "type": "object", "$ref": "#/types/google-native:deploymentmanager/alpha:Credential", @@ -214510,6 +215438,9 @@ }, "description": "List of outputs from the last manifest that deployed successfully." }, + "preview": { + "type": "string" + }, "project": { "type": "string" }, @@ -214830,6 +215761,9 @@ "updateTime" ], "inputProperties": { + "createPolicy": { + "type": "string" + }, "deployment": { "type": "string" }, @@ -214869,6 +215803,9 @@ "$ref": "#/types/google-native:deploymentmanager/v2:Operation", "description": "The Operation that most recently ran, or is currently running, on this deployment." }, + "preview": { + "type": "string" + }, "project": { "type": "string" }, @@ -215143,6 +216080,9 @@ "updateTime" ], "inputProperties": { + "createPolicy": { + "type": "string" + }, "deployment": { "type": "string" }, @@ -215182,6 +216122,9 @@ "$ref": "#/types/google-native:deploymentmanager/v2beta:Operation", "description": "The Operation that most recently ran, or is currently running, on this deployment." }, + "preview": { + "type": "string" + }, "project": { "type": "string" }, @@ -215501,6 +216444,9 @@ "type": "string", "description": "Required. Indicates the kind of entity type." }, + "languageCode": { + "type": "string" + }, "locationsId": { "type": "string" }, @@ -215571,6 +216517,9 @@ "type": "string", "description": "Optional. The developer-provided description for this environment. The maximum length is 500 characters. If exceeded, the request is rejected." }, + "environmentId": { + "type": "string" + }, "environmentsId": { "type": "string" }, @@ -215592,6 +216541,7 @@ } }, "requiredInputs": [ + "environmentId", "environmentsId", "locationsId", "projectsId" @@ -215909,6 +216859,9 @@ }, "description": "Optional. The list of context names required for this intent to be triggered. Format: `projects//agent/sessions/-/contexts/`." }, + "intentView": { + "type": "string" + }, "intentsId": { "type": "string" }, @@ -215916,6 +216869,9 @@ "type": "boolean", "description": "Optional. Indicates whether this is a fallback intent." }, + "languageCode": { + "type": "string" + }, "liveAgentHandoff": { "type": "boolean", "description": "Optional. Indicates that a live agent should be brought in to handle the interaction with the user. In most cases, when you set this flag to true, you would also want to set end_interaction to true as well. Default is false." @@ -216363,6 +217319,9 @@ "startTime" ], "inputProperties": { + "conversationId": { + "type": "string" + }, "conversationProfile": { "type": "string", "description": "Required. The Conversation Profile to be used to configure this Conversation. This field cannot be updated. Format: `projects//locations//conversationProfiles/`." @@ -216812,6 +217771,9 @@ "type": "string", "description": "Required. Indicates the kind of entity type." }, + "languageCode": { + "type": "string" + }, "locationsId": { "type": "string" }, @@ -216882,6 +217844,9 @@ "type": "string", "description": "Optional. The developer-provided description for this environment. The maximum length is 500 characters. If exceeded, the request is rejected." }, + "environmentId": { + "type": "string" + }, "environmentsId": { "type": "string" }, @@ -216903,6 +217868,7 @@ } }, "requiredInputs": [ + "environmentId", "environmentsId", "locationsId", "projectsId" @@ -217217,6 +218183,9 @@ }, "description": "Optional. The list of context names required for this intent to be triggered. Formats: - `projects//agent/sessions/-/contexts/` - `projects//locations//agent/sessions/-/contexts/`" }, + "intentView": { + "type": "string" + }, "intentsId": { "type": "string" }, @@ -217224,6 +218193,9 @@ "type": "boolean", "description": "Optional. Indicates whether this is a fallback intent." }, + "languageCode": { + "type": "string" + }, "liveAgentHandoff": { "type": "boolean", "description": "Optional. Indicates that a live agent should be brought in to handle the interaction with the user. In most cases, when you set this flag to true, you would also want to set end_interaction to true as well. Default is false." @@ -217429,6 +218401,9 @@ "type": "boolean", "description": "Optional. If true, we try to automatically reload the document every day (at a time picked by the system). If false or unspecified, we don't try to automatically reload the document. Currently you can only enable automatic reload for documents sourced from a public url, see `source` field for the source types. Reload status can be tracked in `latest_reload_status`. If a reload fails, we will keep the document unchanged. If a reload fails with internal errors, the system will try to reload the document on the next day. If a reload fails with non-retriable errors (e.g. PERMISION_DENIED), the system will not try to reload the document anymore. You need to manually reload the document successfully by calling `ReloadDocument` and clear the errors." }, + "importGcsCustomMetadata": { + "type": "string" + }, "knowledgeBasesId": { "type": "string" }, @@ -217680,6 +218655,9 @@ "startTime" ], "inputProperties": { + "conversationId": { + "type": "string" + }, "conversationProfile": { "type": "string", "description": "Required. The Conversation Profile to be used to configure this Conversation. This field cannot be updated. Format: `projects//locations//conversationProfiles/`." @@ -218029,6 +219007,9 @@ "type": "boolean", "description": "Optional. If true, we try to automatically reload the document every day (at a time picked by the system). If false or unspecified, we don't try to automatically reload the document. Currently you can only enable automatic reload for documents sourced from a public url, see `source` field for the source types. Reload status can be tracked in `latest_reload_status`. If a reload fails, we will keep the document unchanged. If a reload fails with internal errors, the system will try to reload the document on the next day. If a reload fails with non-retriable errors (e.g. PERMISION_DENIED), the system will not try to reload the document anymore. You need to manually reload the document successfully by calling `ReloadDocument` and clear the errors." }, + "importGcsCustomMetadata": { + "type": "string" + }, "knowledgeBasesId": { "type": "string" }, @@ -218288,6 +219269,9 @@ "type": "string", "description": "Required. Indicates the kind of entity type." }, + "languageCode": { + "type": "string" + }, "locationsId": { "type": "string" }, @@ -218687,6 +219671,9 @@ "flowsId": { "type": "string" }, + "languageCode": { + "type": "string" + }, "locationsId": { "type": "string" }, @@ -218809,6 +219796,9 @@ "$ref": "#/types/google-native:dialogflow/v3:GoogleCloudDialogflowCxV3Form", "description": "The form associated with the page, used for collecting parameters relevant to the page." }, + "languageCode": { + "type": "string" + }, "locationsId": { "type": "string" }, @@ -218883,6 +219873,9 @@ "flowsId": { "type": "string" }, + "languageCode": { + "type": "string" + }, "locationsId": { "type": "string" }, @@ -219066,6 +220059,9 @@ "type": "object", "description": "The key/value metadata to label an intent. Labels can contain lowercase letters, digits and the symbols '-' and '_'. International characters are allowed, including letters from unicase alphabets. Keys must start with a letter. Keys and values can be no longer than 63 characters and no more than 128 bytes. Prefix \"sys.\" is reserved for Dialogflow defined labels. Currently allowed Dialogflow defined labels include: * sys.head * sys.contextual The above labels do not require value. \"sys.head\" means the intent is a head intent. \"sys.contextual\" means the intent is a contextual intent." }, + "languageCode": { + "type": "string" + }, "locationsId": { "type": "string" }, @@ -219672,6 +220668,9 @@ "type": "string", "description": "Required. Indicates the kind of entity type." }, + "languageCode": { + "type": "string" + }, "locationsId": { "type": "string" }, @@ -220071,6 +221070,9 @@ "flowsId": { "type": "string" }, + "languageCode": { + "type": "string" + }, "locationsId": { "type": "string" }, @@ -220193,6 +221195,9 @@ "$ref": "#/types/google-native:dialogflow/v3beta1:GoogleCloudDialogflowCxV3beta1Form", "description": "The form associated with the page, used for collecting parameters relevant to the page." }, + "languageCode": { + "type": "string" + }, "locationsId": { "type": "string" }, @@ -220267,6 +221272,9 @@ "flowsId": { "type": "string" }, + "languageCode": { + "type": "string" + }, "locationsId": { "type": "string" }, @@ -220450,6 +221458,9 @@ "type": "object", "description": "The key/value metadata to label an intent. Labels can contain lowercase letters, digits and the symbols '-' and '_'. International characters are allowed, including letters from unicase alphabets. Keys must start with a letter. Keys and values can be no longer than 63 characters and no more than 128 bytes. Prefix \"sys-\" is reserved for Dialogflow defined labels. Currently allowed Dialogflow defined labels include: * sys-head * sys-contextual The above labels do not require value. \"sys-head\" means the intent is a head intent. \"sys-contextual\" means the intent is a contextual intent." }, + "languageCode": { + "type": "string" + }, "locationsId": { "type": "string" }, @@ -221605,6 +222616,9 @@ "changeId": { "type": "string" }, + "clientOperationId": { + "type": "string" + }, "deletions": { "type": "array", "items": { @@ -221736,6 +222750,9 @@ "visibility" ], "inputProperties": { + "clientOperationId": { + "type": "string" + }, "creationTime": { "type": "string", "description": "The time that this resource was created on the server. This is in RFC3339 text format. Output only." @@ -221863,6 +222880,9 @@ "type" ], "inputProperties": { + "clientOperationId": { + "type": "string" + }, "kind": { "type": "string" }, @@ -221958,6 +222978,9 @@ "$ref": "#/types/google-native:dns/v1:PolicyAlternativeNameServerConfig", "description": "Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified." }, + "clientOperationId": { + "type": "string" + }, "description": { "type": "string", "description": "A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the policy's function." @@ -222057,6 +223080,9 @@ "changeId": { "type": "string" }, + "clientOperationId": { + "type": "string" + }, "deletions": { "type": "array", "items": { @@ -222188,6 +223214,9 @@ "visibility" ], "inputProperties": { + "clientOperationId": { + "type": "string" + }, "creationTime": { "type": "string", "description": "The time that this resource was created on the server. This is in RFC3339 text format. Output only." @@ -222315,6 +223344,9 @@ "type" ], "inputProperties": { + "clientOperationId": { + "type": "string" + }, "kind": { "type": "string" }, @@ -222410,6 +223442,9 @@ "$ref": "#/types/google-native:dns/v1beta2:PolicyAlternativeNameServerConfig", "description": "Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified." }, + "clientOperationId": { + "type": "string" + }, "description": { "type": "string", "description": "A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the policy's function." @@ -222493,6 +223528,9 @@ "responsePolicyName" ], "inputProperties": { + "clientOperationId": { + "type": "string" + }, "description": { "type": "string", "description": "User-provided description for this Response Policy." @@ -222573,6 +223611,9 @@ "type": "string", "description": "Answer this query with a behavior rather than DNS data." }, + "clientOperationId": { + "type": "string" + }, "dnsName": { "type": "string", "description": "The DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule." @@ -223385,14 +224426,22 @@ "$ref": "#/types/google-native:eventarc/v1:Transport", "description": "Optional. In order to deliver messages, Eventarc may use other GCP products as transport intermediary. This field contains a reference to that transport intermediary. This information can be used for debugging purposes." }, + "triggerId": { + "type": "string" + }, "triggersId": { "type": "string" + }, + "validateOnly": { + "type": "string" } }, "requiredInputs": [ "locationsId", "projectsId", - "triggersId" + "triggerId", + "triggersId", + "validateOnly" ] }, "google-native:eventarc/v1:TriggerIamPolicy": { @@ -223565,14 +224614,22 @@ "type": "string", "description": "Optional. The IAM service account email associated with the trigger. The service account represents the identity of the trigger. The principal who calls this API must have `iam.serviceAccounts.actAs` permission in the service account. See https://cloud.google.com/iam/docs/understanding-service-accounts?hl=en#sa_common for more information. For Cloud Run destinations, this service account is used to generate identity tokens when invoking the service. See https://cloud.google.com/run/docs/triggering/pubsub-push#create-service-account for information on how to invoke authenticated Cloud Run services. In order to create Audit Log triggers, the service account should also have 'eventarc.events.receiveAuditLogV1Written' permission." }, + "triggerId": { + "type": "string" + }, "triggersId": { "type": "string" + }, + "validateOnly": { + "type": "string" } }, "requiredInputs": [ "locationsId", "projectsId", - "triggersId" + "triggerId", + "triggersId", + "validateOnly" ] }, "google-native:eventarc/v1beta1:TriggerIamPolicy": { @@ -223718,6 +224775,9 @@ "storageBytes" ], "inputProperties": { + "backupId": { + "type": "string" + }, "backupsId": { "type": "string" }, @@ -223745,6 +224805,7 @@ } }, "requiredInputs": [ + "backupId", "backupsId", "locationsId", "projectsId" @@ -223837,6 +224898,9 @@ }, "description": "File system shares on the instance. For this version, only a single file share is supported." }, + "instanceId": { + "type": "string" + }, "instancesId": { "type": "string" }, @@ -223864,6 +224928,7 @@ } }, "requiredInputs": [ + "instanceId", "instancesId", "locationsId", "projectsId" @@ -223932,6 +224997,9 @@ "storageBytes" ], "inputProperties": { + "backupId": { + "type": "string" + }, "backupsId": { "type": "string" }, @@ -223959,6 +225027,7 @@ } }, "requiredInputs": [ + "backupId", "backupsId", "locationsId", "projectsId" @@ -224051,6 +225120,9 @@ }, "description": "File system shares on the instance. For this version, only a single file share is supported." }, + "instanceId": { + "type": "string" + }, "instancesId": { "type": "string" }, @@ -224078,6 +225150,7 @@ } }, "requiredInputs": [ + "instanceId", "instancesId", "locationsId", "projectsId" @@ -224331,6 +225404,9 @@ "type" ], "inputProperties": { + "databaseId": { + "type": "string" + }, "databaseUrl": { "type": "string", "description": "Immutable. The globally unique hostname of the database." @@ -224359,6 +225435,9 @@ "type": { "type": "string", "description": "The database instance type. On creation only USER_DATABASE is allowed, which is also the default when omitted." + }, + "validateOnly": { + "type": "string" } }, "requiredInputs": [ @@ -224411,12 +225490,16 @@ "projectsId": { "type": "string" }, + "siteId": { + "type": "string" + }, "sitesId": { "type": "string" } }, "requiredInputs": [ "projectsId", + "siteId", "sitesId" ] }, @@ -224474,6 +225557,9 @@ "url" ], "inputProperties": { + "channelId": { + "type": "string" + }, "channelsId": { "type": "string" }, @@ -224502,6 +225588,7 @@ } }, "requiredInputs": [ + "channelId", "channelsId", "sitesId" ] @@ -225054,6 +226141,9 @@ "updateTime" ], "inputProperties": { + "deploymentId": { + "type": "string" + }, "description": { "type": "string", "description": "Human readable description of the game server delpoyment." @@ -225081,6 +226171,7 @@ } }, "requiredInputs": [ + "deploymentId", "gameServerDeploymentsId", "locationsId", "projectsId" @@ -225137,6 +226228,9 @@ "updateTime" ], "inputProperties": { + "configId": { + "type": "string" + }, "configsId": { "type": "string" }, @@ -225179,6 +226273,7 @@ } }, "requiredInputs": [ + "configId", "configsId", "gameServerDeploymentsId", "locationsId", @@ -225354,6 +226449,9 @@ "projectsId": { "type": "string" }, + "realmId": { + "type": "string" + }, "realmsId": { "type": "string" }, @@ -225365,6 +226463,7 @@ "requiredInputs": [ "locationsId", "projectsId", + "realmId", "realmsId" ] }, @@ -225425,6 +226524,9 @@ "type": "string", "description": "ETag of the resource." }, + "gameServerClusterId": { + "type": "string" + }, "gameServerClustersId": { "type": "string" }, @@ -225447,6 +226549,7 @@ } }, "requiredInputs": [ + "gameServerClusterId", "gameServerClustersId", "locationsId", "projectsId", @@ -225491,6 +226594,9 @@ "updateTime" ], "inputProperties": { + "deploymentId": { + "type": "string" + }, "description": { "type": "string", "description": "Human readable description of the game server delpoyment." @@ -225518,6 +226624,7 @@ } }, "requiredInputs": [ + "deploymentId", "gameServerDeploymentsId", "locationsId", "projectsId" @@ -225574,6 +226681,9 @@ "updateTime" ], "inputProperties": { + "configId": { + "type": "string" + }, "configsId": { "type": "string" }, @@ -225616,6 +226726,7 @@ } }, "requiredInputs": [ + "configId", "configsId", "gameServerDeploymentsId", "locationsId", @@ -225791,6 +226902,9 @@ "projectsId": { "type": "string" }, + "realmId": { + "type": "string" + }, "realmsId": { "type": "string" }, @@ -225802,6 +226916,7 @@ "requiredInputs": [ "locationsId", "projectsId", + "realmId", "realmsId" ] }, @@ -225871,6 +226986,9 @@ "type": "string", "description": "ETag of the resource." }, + "gameServerClusterId": { + "type": "string" + }, "gameServerClustersId": { "type": "string" }, @@ -225893,6 +227011,7 @@ } }, "requiredInputs": [ + "gameServerClusterId", "gameServerClustersId", "locationsId", "projectsId", @@ -226096,15 +227215,22 @@ "locationsId": { "type": "string" }, + "membershipId": { + "type": "string" + }, "membershipsId": { "type": "string" }, "projectsId": { "type": "string" + }, + "requestId": { + "type": "string" } }, "requiredInputs": [ "locationsId", + "membershipId", "membershipsId", "projectsId" ] @@ -226290,6 +227416,9 @@ "locationsId": { "type": "string" }, + "membershipId": { + "type": "string" + }, "membershipsId": { "type": "string" }, @@ -226299,6 +227428,7 @@ }, "requiredInputs": [ "locationsId", + "membershipId", "membershipsId", "projectsId" ] @@ -226444,6 +227574,9 @@ "updateTime" ], "inputProperties": { + "featureId": { + "type": "string" + }, "featuresId": { "type": "string" }, @@ -226458,6 +227591,9 @@ "projectsId": { "type": "string" }, + "requestId": { + "type": "string" + }, "spec": { "type": "object", "$ref": "#/types/google-native:gkehub/v1alpha:CommonFeatureSpec", @@ -226734,15 +227870,22 @@ "locationsId": { "type": "string" }, + "membershipId": { + "type": "string" + }, "membershipsId": { "type": "string" }, "projectsId": { "type": "string" + }, + "requestId": { + "type": "string" } }, "requiredInputs": [ "locationsId", + "membershipId", "membershipsId", "projectsId" ] @@ -226888,6 +228031,9 @@ "updateTime" ], "inputProperties": { + "featureId": { + "type": "string" + }, "featuresId": { "type": "string" }, @@ -226902,6 +228048,9 @@ "projectsId": { "type": "string" }, + "requestId": { + "type": "string" + }, "spec": { "type": "object", "$ref": "#/types/google-native:gkehub/v1beta:CommonFeatureSpec", @@ -227091,6 +228240,9 @@ "timeZone" ], "inputProperties": { + "datasetId": { + "type": "string" + }, "datasetsId": { "type": "string" }, @@ -227143,6 +228295,9 @@ "name" ], "inputProperties": { + "consentStoreId": { + "type": "string" + }, "consentStoresId": { "type": "string" }, @@ -227173,6 +228328,7 @@ } }, "requiredInputs": [ + "consentStoreId", "consentStoresId", "datasetsId", "locationsId", @@ -227230,6 +228386,9 @@ }, "description": "Required. Possible values for the attribute. The number of allowed values must not exceed 100. An empty list is invalid. The list can only be expanded after creation." }, + "attributeDefinitionId": { + "type": "string" + }, "attributeDefinitionsId": { "type": "string" }, @@ -227270,6 +228429,7 @@ } }, "requiredInputs": [ + "attributeDefinitionId", "attributeDefinitionsId", "consentStoresId", "datasetsId", @@ -227714,6 +228874,9 @@ "datasetsId": { "type": "string" }, + "dicomStoreId": { + "type": "string" + }, "dicomStoresId": { "type": "string" }, @@ -227905,6 +229068,9 @@ "type": "boolean", "description": "Whether this FHIR store has the [updateCreate capability](https://www.hl7.org/fhir/capabilitystatement-definitions.html#CapabilityStatement.rest.resource.updateCreate). This determines if the client can use an Update operation to create a new resource with a client-specified ID. If false, all IDs are server-assigned through the Create operation and attempts to update a non-existent resource return errors. It is strongly advised not to include or encode any sensitive data such as patient identifiers in client-specified resource IDs. Those IDs are part of the FHIR resource path recorded in Cloud audit logs and Pub/Sub notifications. Those IDs can also be contained in reference fields within other resources." }, + "fhirStoreId": { + "type": "string" + }, "fhirStoresId": { "type": "string" }, @@ -228141,6 +229307,9 @@ "datasetsId": { "type": "string" }, + "hl7V2StoreId": { + "type": "string" + }, "hl7V2StoresId": { "type": "string" }, @@ -228490,6 +229659,9 @@ "timeZone" ], "inputProperties": { + "datasetId": { + "type": "string" + }, "datasetsId": { "type": "string" }, @@ -228532,6 +229704,9 @@ "name" ], "inputProperties": { + "annotationStoreId": { + "type": "string" + }, "annotationStoresId": { "type": "string" }, @@ -228766,6 +229941,9 @@ "name" ], "inputProperties": { + "consentStoreId": { + "type": "string" + }, "consentStoresId": { "type": "string" }, @@ -228796,6 +229974,7 @@ } }, "requiredInputs": [ + "consentStoreId", "consentStoresId", "datasetsId", "locationsId", @@ -228853,6 +230032,9 @@ }, "description": "Required. Possible values for the attribute. The number of allowed values must not exceed 100. An empty list is invalid. The list can only be expanded after creation." }, + "attributeDefinitionId": { + "type": "string" + }, "attributeDefinitionsId": { "type": "string" }, @@ -228893,6 +230075,7 @@ } }, "requiredInputs": [ + "attributeDefinitionId", "attributeDefinitionsId", "consentStoresId", "datasetsId", @@ -229346,6 +230529,9 @@ "datasetsId": { "type": "string" }, + "dicomStoreId": { + "type": "string" + }, "dicomStoresId": { "type": "string" }, @@ -229551,6 +230737,9 @@ "type": "boolean", "description": "Whether this FHIR store has the [updateCreate capability](https://www.hl7.org/fhir/capabilitystatement-definitions.html#CapabilityStatement.rest.resource.updateCreate). This determines if the client can use an Update operation to create a new resource with a client-specified ID. If false, all IDs are server-assigned through the Create operation and attempts to update a non-existent resource return errors. It is strongly advised not to include or encode any sensitive data such as patient identifiers in client-specified resource IDs. Those IDs are part of the FHIR resource path recorded in Cloud audit logs and Pub/Sub notifications. Those IDs can also be contained in reference fields within other resources." }, + "fhirStoreId": { + "type": "string" + }, "fhirStoresId": { "type": "string" }, @@ -229798,6 +230987,9 @@ "datasetsId": { "type": "string" }, + "hl7V2StoreId": { + "type": "string" + }, "hl7V2StoresId": { "type": "string" }, @@ -230600,6 +231792,9 @@ "projectsId": { "type": "string" }, + "workloadIdentityPoolId": { + "type": "string" + }, "workloadIdentityPoolsId": { "type": "string" } @@ -230607,6 +231802,7 @@ "requiredInputs": [ "locationsId", "projectsId", + "workloadIdentityPoolId", "workloadIdentityPoolsId" ] }, @@ -230704,6 +231900,9 @@ "providersId": { "type": "string" }, + "workloadIdentityPoolProviderId": { + "type": "string" + }, "workloadIdentityPoolsId": { "type": "string" } @@ -230712,6 +231911,7 @@ "locationsId", "projectsId", "providersId", + "workloadIdentityPoolProviderId", "workloadIdentityPoolsId" ] }, @@ -232020,6 +233220,9 @@ }, "sinksId": { "type": "string" + }, + "uniqueWriterIdentity": { + "type": "string" } }, "requiredInputs": [ @@ -232078,6 +233281,9 @@ "updateTime" ], "inputProperties": { + "bucketId": { + "type": "string" + }, "bucketsId": { "type": "string" }, @@ -232108,6 +233314,7 @@ } }, "requiredInputs": [ + "bucketId", "bucketsId", "locationsId", "projectsId" @@ -232167,6 +233374,9 @@ "projectsId": { "type": "string" }, + "viewId": { + "type": "string" + }, "viewsId": { "type": "string" } @@ -232175,6 +233385,7 @@ "bucketsId", "locationsId", "projectsId", + "viewId", "viewsId" ] }, @@ -232295,6 +233506,9 @@ "updateTime" ], "inputProperties": { + "bucketId": { + "type": "string" + }, "bucketsId": { "type": "string" }, @@ -232325,6 +233539,7 @@ } }, "requiredInputs": [ + "bucketId", "bucketsId", "foldersId", "locationsId" @@ -232384,6 +233599,9 @@ "type": "string", "description": "The resource name of the view. For example \"projects/my-project-id/locations/my-location/buckets/my-bucket-id/views/my-view" }, + "viewId": { + "type": "string" + }, "viewsId": { "type": "string" } @@ -232392,6 +233610,7 @@ "bucketsId", "foldersId", "locationsId", + "viewId", "viewsId" ] }, @@ -232571,6 +233790,9 @@ }, "sinksId": { "type": "string" + }, + "uniqueWriterIdentity": { + "type": "string" } }, "requiredInputs": [ @@ -232726,6 +233948,9 @@ "updateTime" ], "inputProperties": { + "bucketId": { + "type": "string" + }, "bucketsId": { "type": "string" }, @@ -232756,6 +233981,7 @@ } }, "requiredInputs": [ + "bucketId", "bucketsId", "locationsId", "organizationsId" @@ -232815,6 +234041,9 @@ "organizationsId": { "type": "string" }, + "viewId": { + "type": "string" + }, "viewsId": { "type": "string" } @@ -232823,6 +234052,7 @@ "bucketsId", "locationsId", "organizationsId", + "viewId", "viewsId" ] }, @@ -233002,6 +234232,9 @@ }, "sinksId": { "type": "string" + }, + "uniqueWriterIdentity": { + "type": "string" } }, "requiredInputs": [ @@ -233117,6 +234350,9 @@ "sinksId": { "type": "string" }, + "uniqueWriterIdentity": { + "type": "string" + }, "v2Id": { "type": "string" }, @@ -233219,6 +234455,9 @@ }, "description": "Optional. The full names of the Google Compute Engine [networks](/compute/docs/networks-and-firewalls#networks) the domain instance is connected to. Networks can be added using UpdateDomain. The domain is only available on networks listed in `authorized_networks`. If CIDR subnets overlap between networks, domain creation will fail." }, + "domainName": { + "type": "string" + }, "domainsId": { "type": "string" }, @@ -233246,6 +234485,7 @@ } }, "requiredInputs": [ + "domainName", "domainsId", "projectsId" ] @@ -233403,6 +234643,9 @@ "type": "string", "description": "The time the instance was created. Synthetic field is populated automatically by CCFE. go/ccfe-synthetic-field-user-guide" }, + "domainName": { + "type": "string" + }, "domainsId": { "type": "string" }, @@ -233670,6 +234913,9 @@ }, "description": "Optional. The full names of the Google Compute Engine [networks](/compute/docs/networks-and-firewalls#networks) the domain instance is connected to. Networks can be added using UpdateDomain. The domain is only available on networks listed in `authorized_networks`. If CIDR subnets overlap between networks, domain creation will fail." }, + "domainName": { + "type": "string" + }, "domainsId": { "type": "string" }, @@ -233693,6 +234939,7 @@ } }, "requiredInputs": [ + "domainName", "domainsId", "projectsId" ] @@ -233916,6 +235163,9 @@ "type": "string", "description": "User provided name for the instance, which is only used for display purposes. Cannot be more than 80 characters." }, + "instanceId": { + "type": "string" + }, "instanceMessages": { "type": "array", "items": { @@ -233968,6 +235218,7 @@ } }, "requiredInputs": [ + "instanceId", "instancesId", "locationsId", "projectsId" @@ -234087,6 +235338,9 @@ "type": "string", "description": "User provided name for the instance, which is only used for display purposes. Cannot be more than 80 characters." }, + "instanceId": { + "type": "string" + }, "instanceMessages": { "type": "array", "items": { @@ -234139,6 +235393,7 @@ } }, "requiredInputs": [ + "instanceId", "instancesId", "locationsId", "projectsId" @@ -234282,6 +235537,12 @@ "type": "string", "description": "Immutable. The release channel of the service. If unspecified, defaults to STABLE." }, + "requestId": { + "type": "string" + }, + "serviceId": { + "type": "string" + }, "servicesId": { "type": "string" }, @@ -234293,6 +235554,7 @@ "requiredInputs": [ "locationsId", "projectsId", + "serviceId", "servicesId" ] }, @@ -234335,6 +235597,9 @@ "state" ], "inputProperties": { + "backupId": { + "type": "string" + }, "backupsId": { "type": "string" }, @@ -234352,11 +235617,15 @@ "projectsId": { "type": "string" }, + "requestId": { + "type": "string" + }, "servicesId": { "type": "string" } }, "requiredInputs": [ + "backupId", "backupsId", "locationsId", "projectsId", @@ -234494,6 +235763,9 @@ "locationsId": { "type": "string" }, + "metadataImportId": { + "type": "string" + }, "metadataImportsId": { "type": "string" }, @@ -234504,12 +235776,16 @@ "projectsId": { "type": "string" }, + "requestId": { + "type": "string" + }, "servicesId": { "type": "string" } }, "requiredInputs": [ "locationsId", + "metadataImportId", "metadataImportsId", "projectsId", "servicesId" @@ -234653,6 +235929,12 @@ "type": "string", "description": "Immutable. The release channel of the service. If unspecified, defaults to STABLE." }, + "requestId": { + "type": "string" + }, + "serviceId": { + "type": "string" + }, "servicesId": { "type": "string" }, @@ -234664,6 +235946,7 @@ "requiredInputs": [ "locationsId", "projectsId", + "serviceId", "servicesId" ] }, @@ -234706,6 +235989,9 @@ "state" ], "inputProperties": { + "backupId": { + "type": "string" + }, "backupsId": { "type": "string" }, @@ -234723,11 +236009,15 @@ "projectsId": { "type": "string" }, + "requestId": { + "type": "string" + }, "servicesId": { "type": "string" } }, "requiredInputs": [ + "backupId", "backupsId", "locationsId", "projectsId", @@ -234865,6 +236155,9 @@ "locationsId": { "type": "string" }, + "metadataImportId": { + "type": "string" + }, "metadataImportsId": { "type": "string" }, @@ -234875,12 +236168,16 @@ "projectsId": { "type": "string" }, + "requestId": { + "type": "string" + }, "servicesId": { "type": "string" } }, "requiredInputs": [ "locationsId", + "metadataImportId", "metadataImportsId", "projectsId", "servicesId" @@ -235591,12 +236888,16 @@ "type": "object", "$ref": "#/types/google-native:ml/v1:GoogleCloudMlV1__StudyConfig", "description": "Required. Configuration of the study." + }, + "studyId": { + "type": "string" } }, "requiredInputs": [ "locationsId", "projectsId", - "studiesId" + "studiesId", + "studyId" ] }, "google-native:ml/v1:StudyTrial": { @@ -236001,6 +237302,9 @@ }, "projectsId": { "type": "string" + }, + "validateOnly": { + "type": "string" } }, "requiredInputs": [ @@ -236361,6 +237665,9 @@ "type": "string", "description": "Resource name for this Service. The format is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID] " }, + "serviceId": { + "type": "string" + }, "servicesId": { "type": "string" }, @@ -236446,6 +237753,9 @@ "$ref": "#/types/google-native:monitoring/v3:ServiceLevelIndicator", "description": "The definition of good service, used to measure and calculate the quality of the Service's performance with respect to a single aspect of service quality." }, + "serviceLevelObjectiveId": { + "type": "string" + }, "serviceLevelObjectivesId": { "type": "string" }, @@ -236683,6 +237993,9 @@ "type": "string", "description": "Short description of the hub resource." }, + "hubId": { + "type": "string" + }, "hubsId": { "type": "string" }, @@ -236697,6 +238010,9 @@ "projectsId": { "type": "string" }, + "requestId": { + "type": "string" + }, "updateTime": { "type": "string", "description": "Time when the Hub was updated." @@ -237060,6 +238376,12 @@ "projectsId": { "type": "string" }, + "requestId": { + "type": "string" + }, + "spokeId": { + "type": "string" + }, "spokesId": { "type": "string" }, @@ -237261,11 +238583,15 @@ "type": "object", "$ref": "#/types/google-native:networkmanagement/v1:Endpoint", "description": "Required. Source specification of the Connectivity Test. You can use a combination of source IP address, virtual machine (VM) instance, or Compute Engine network to uniquely identify the source location. Examples: If the source IP address is an internal IP address within a Google Cloud Virtual Private Cloud (VPC) network, then you must also specify the VPC network. Otherwise, specify the VM instance, which already contains its internal IP address and VPC network information. If the source of the test is within an on-premises network, then you must provide the destination VPC network. If the source endpoint is a Compute Engine VM instance with multiple network interfaces, the instance itself is not sufficient to identify the endpoint. So, you must also specify the source IP address or VPC network. A reachability analysis proceeds even if the source location is ambiguous. However, the test result may include endpoints that you don't intend to test." + }, + "testId": { + "type": "string" } }, "requiredInputs": [ "connectivityTestsId", - "projectsId" + "projectsId", + "testId" ] }, "google-native:networkmanagement/v1:ConnectivityTestIamPolicy": { @@ -237457,11 +238783,15 @@ "type": "object", "$ref": "#/types/google-native:networkmanagement/v1beta1:Endpoint", "description": "Required. Source specification of the Connectivity Test. You can use a combination of source IP address, virtual machine (VM) instance, or Compute Engine network to uniquely identify the source location. Examples: If the source IP address is an internal IP address within a Google Cloud Virtual Private Cloud (VPC) network, then you must also specify the VPC network. Otherwise, specify the VM instance, which already contains its internal IP address and VPC network information. If the source of the test is within an on-premises network, then you must provide the destination VPC network. If the source endpoint is a Compute Engine VM instance with multiple network interfaces, the instance itself is not sufficient to identify the endpoint. So, you must also specify the source IP address or VPC network. A reachability analysis proceeds even if the source location is ambiguous. However, the test result may include endpoints that you don't intend to test." + }, + "testId": { + "type": "string" } }, "requiredInputs": [ "connectivityTestsId", - "projectsId" + "projectsId", + "testId" ] }, "google-native:networkmanagement/v1beta1:ConnectivityTestIamPolicy": { @@ -237598,6 +238928,9 @@ "type": "string", "description": "Display name of this environment for the UI." }, + "environmentId": { + "type": "string" + }, "environmentsId": { "type": "string" }, @@ -237618,6 +238951,7 @@ } }, "requiredInputs": [ + "environmentId", "environmentsId", "locationsId", "projectsId" @@ -237676,6 +239010,9 @@ "type": "string", "description": "A brief description of this execution." }, + "executionId": { + "type": "string" + }, "executionTemplate": { "type": "object", "$ref": "#/types/google-native:notebooks/v1:ExecutionTemplate", @@ -237696,6 +239033,7 @@ } }, "requiredInputs": [ + "executionId", "executionsId", "locationsId", "projectsId" @@ -237933,6 +239271,9 @@ "type": "boolean", "description": "Whether the end user authorizes Google Cloud to install GPU driver on this instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs." }, + "instanceId": { + "type": "string" + }, "instanceOwners": { "type": "array", "items": { @@ -238031,6 +239372,7 @@ } }, "requiredInputs": [ + "instanceId", "instancesId", "locationsId", "projectsId" @@ -238163,6 +239505,9 @@ "projectsId": { "type": "string" }, + "runtimeId": { + "type": "string" + }, "runtimesId": { "type": "string" }, @@ -238180,6 +239525,7 @@ "requiredInputs": [ "locationsId", "projectsId", + "runtimeId", "runtimesId" ] }, @@ -238264,6 +239610,9 @@ "projectsId": { "type": "string" }, + "scheduleId": { + "type": "string" + }, "schedulesId": { "type": "string" }, @@ -238278,6 +239627,7 @@ "requiredInputs": [ "locationsId", "projectsId", + "scheduleId", "schedulesId" ] }, @@ -238496,6 +239846,9 @@ "$ref": "#/types/google-native:osconfig/v1:PatchConfig", "description": "Optional. Patch configuration that is applied." }, + "patchDeploymentId": { + "type": "string" + }, "patchDeploymentsId": { "type": "string" }, @@ -238514,6 +239867,7 @@ } }, "requiredInputs": [ + "patchDeploymentId", "patchDeploymentsId", "projectsId" ] @@ -238600,6 +239954,9 @@ "guestPoliciesId": { "type": "string" }, + "guestPolicyId": { + "type": "string" + }, "name": { "type": "string", "description": "Required. Unique name of the resource in this project using one of the following forms: `projects/{project_number}/guestPolicies/{guest_policy_id}`." @@ -238634,6 +239991,7 @@ }, "requiredInputs": [ "guestPoliciesId", + "guestPolicyId", "projectsId" ] }, @@ -238732,6 +240090,9 @@ "$ref": "#/types/google-native:osconfig/v1beta:PatchConfig", "description": "Optional. Patch configuration that is applied." }, + "patchDeploymentId": { + "type": "string" + }, "patchDeploymentsId": { "type": "string" }, @@ -238750,6 +240111,7 @@ } }, "requiredInputs": [ + "patchDeploymentId", "patchDeploymentsId", "projectsId" ] @@ -239174,6 +240536,9 @@ "certificateAuthoritiesId": { "type": "string" }, + "certificateAuthorityId": { + "type": "string" + }, "certificatePolicy": { "type": "object", "$ref": "#/types/google-native:privateca/v1beta1:CertificateAuthorityPolicy", @@ -239212,6 +240577,9 @@ "projectsId": { "type": "string" }, + "requestId": { + "type": "string" + }, "subordinateConfig": { "type": "object", "$ref": "#/types/google-native:privateca/v1beta1:SubordinateConfig", @@ -239228,6 +240596,7 @@ }, "requiredInputs": [ "certificateAuthoritiesId", + "certificateAuthorityId", "locationsId", "projectsId" ] @@ -239304,6 +240673,9 @@ "certificateAuthoritiesId": { "type": "string" }, + "certificateId": { + "type": "string" + }, "certificatesId": { "type": "string" }, @@ -239329,6 +240701,9 @@ }, "projectsId": { "type": "string" + }, + "requestId": { + "type": "string" } }, "requiredInputs": [ @@ -239616,6 +240991,9 @@ "projectsId": { "type": "string" }, + "schemaId": { + "type": "string" + }, "schemasId": { "type": "string" }, @@ -240435,6 +241813,12 @@ "projectsId": { "type": "string" }, + "skipBacklog": { + "type": "string" + }, + "subscriptionId": { + "type": "string" + }, "subscriptionsId": { "type": "string" }, @@ -240446,6 +241830,7 @@ "requiredInputs": [ "locationsId", "projectsId", + "subscriptionId", "subscriptionsId" ] }, @@ -240494,6 +241879,9 @@ "$ref": "#/types/google-native:pubsublite/v1:RetentionConfig", "description": "The settings for this topic's message retention." }, + "topicId": { + "type": "string" + }, "topicsId": { "type": "string" } @@ -240501,6 +241889,7 @@ "requiredInputs": [ "locationsId", "projectsId", + "topicId", "topicsId" ] }, @@ -240759,6 +242148,9 @@ "type": "string", "description": "An arbitrary and optional user-provided name for the instance." }, + "instanceId": { + "type": "string" + }, "instancesId": { "type": "string" }, @@ -240806,6 +242198,7 @@ } }, "requiredInputs": [ + "instanceId", "instancesId", "locationsId", "projectsId" @@ -240953,6 +242346,9 @@ "type": "string", "description": "An arbitrary and optional user-provided name for the instance." }, + "instanceId": { + "type": "string" + }, "instancesId": { "type": "string" }, @@ -241000,6 +242396,7 @@ } }, "requiredInputs": [ + "instanceId", "instancesId", "locationsId", "projectsId" @@ -241320,6 +242717,9 @@ "type": "string", "description": "Variant group identifier. Must be an id, with the same parent branch with this product. Otherwise, an error is thrown. For Type.PRIMARY Products, this field can only be empty or set to the same value as id. For VARIANT Products, this field cannot be empty. A maximum of 2,000 products are allowed to share the same Type.PRIMARY Product. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center Property [item_group_id](https://support.google.com/merchants/answer/6324507). Schema.org Property [Product.inProductGroupWithID](https://schema.org/inProductGroupWithID). This field must be enabled before it can be used. [Learn more](/recommendations-ai/docs/catalog#item-group-id)." }, + "productId": { + "type": "string" + }, "productsId": { "type": "string" }, @@ -241350,6 +242750,7 @@ "branchesId", "catalogsId", "locationsId", + "productId", "productsId", "projectsId" ] @@ -241504,6 +242905,9 @@ "type": "string", "description": "Variant group identifier. Must be an id, with the same parent branch with this product. Otherwise, an error is thrown. For Type.PRIMARY Products, this field can only be empty or set to the same value as id. For VARIANT Products, this field cannot be empty. A maximum of 2,000 products are allowed to share the same Type.PRIMARY Product. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center Property [item_group_id](https://support.google.com/merchants/answer/6324507). Schema.org Property [Product.inProductGroupWithID](https://schema.org/inProductGroupWithID). This field must be enabled before it can be used. [Learn more](/recommendations-ai/docs/catalog#item-group-id)." }, + "productId": { + "type": "string" + }, "productsId": { "type": "string" }, @@ -241534,6 +242938,7 @@ "branchesId", "catalogsId", "locationsId", + "productId", "productsId", "projectsId" ] @@ -241688,6 +243093,9 @@ "type": "string", "description": "Variant group identifier. Must be an id, with the same parent branch with this product. Otherwise, an error is thrown. For Type.PRIMARY Products, this field can only be empty or set to the same value as id. For VARIANT Products, this field cannot be empty. A maximum of 2,000 products are allowed to share the same Type.PRIMARY Product. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center Property [item_group_id](https://support.google.com/merchants/answer/6324507). Schema.org Property [Product.inProductGroupWithID](https://schema.org/inProductGroupWithID). This field must be enabled before it can be used. [Learn more](/recommendations-ai/docs/catalog#item-group-id)." }, + "productId": { + "type": "string" + }, "productsId": { "type": "string" }, @@ -241718,6 +243126,7 @@ "branchesId", "catalogsId", "locationsId", + "productId", "productsId", "projectsId" ] @@ -241765,6 +243174,9 @@ "domainmappingsId": { "type": "string" }, + "dryRun": { + "type": "string" + }, "kind": { "type": "string", "description": "The kind of resource, in this case \"DomainMapping\"." @@ -241840,6 +243252,9 @@ "domainmappingsId": { "type": "string" }, + "dryRun": { + "type": "string" + }, "kind": { "type": "string", "description": "The kind of resource, in this case \"DomainMapping\"." @@ -241908,6 +243323,9 @@ "type": "string", "description": "The API version for this call such as \"serving.knative.dev/v1\"." }, + "dryRun": { + "type": "string" + }, "kind": { "type": "string", "description": "The kind of resource, in this case \"Service\"." @@ -241979,6 +243397,9 @@ "type": "string", "description": "The API version for this call such as \"serving.knative.dev/v1\"." }, + "dryRun": { + "type": "string" + }, "kind": { "type": "string", "description": "The kind of resource, in this case \"Service\"." @@ -242196,6 +243617,9 @@ }, "projectsId": { "type": "string" + }, + "requestId": { + "type": "string" } }, "requiredInputs": [ @@ -242301,6 +243725,9 @@ "projectsId": { "type": "string" }, + "requestId": { + "type": "string" + }, "state": { "type": "string", "description": "The current state of the variable. The variable state indicates the outcome of the `variables().watch` call and is visible through the `get` and `list` calls." @@ -242401,6 +243828,9 @@ "projectsId": { "type": "string" }, + "requestId": { + "type": "string" + }, "success": { "type": "object", "$ref": "#/types/google-native:runtimeconfig/v1beta1:EndCondition", @@ -242495,6 +243925,9 @@ "$ref": "#/types/google-native:secretmanager/v1:Rotation", "description": "Optional. Rotation policy attached to the Secret. May be excluded if there is no rotation policy." }, + "secretId": { + "type": "string" + }, "secretsId": { "type": "string" }, @@ -242513,6 +243946,7 @@ }, "requiredInputs": [ "projectsId", + "secretId", "secretsId" ] }, @@ -242633,12 +244067,16 @@ "$ref": "#/types/google-native:secretmanager/v1beta1:Replication", "description": "Required. Immutable. The replication policy of the secret data attached to the Secret. The replication policy cannot be changed after the Secret has been created." }, + "secretId": { + "type": "string" + }, "secretsId": { "type": "string" } }, "requiredInputs": [ "projectsId", + "secretId", "secretsId" ] }, @@ -242752,6 +244190,9 @@ "streamingConfig" ], "inputProperties": { + "configId": { + "type": "string" + }, "description": { "type": "string", "description": "The description of the notification config (max of 1024 characters)." @@ -242777,6 +244218,7 @@ } }, "requiredInputs": [ + "configId", "notificationConfigsId", "organizationsId" ] @@ -243065,6 +244507,9 @@ "type": "string", "description": "Immutable. The resource name for the namespace in the format `projects/*/locations/*/namespaces/*`." }, + "namespaceId": { + "type": "string" + }, "namespacesId": { "type": "string" }, @@ -243074,6 +244519,7 @@ }, "requiredInputs": [ "locationsId", + "namespaceId", "namespacesId", "projectsId" ] @@ -243181,6 +244627,9 @@ "projectsId": { "type": "string" }, + "serviceId": { + "type": "string" + }, "servicesId": { "type": "string" } @@ -243189,6 +244638,7 @@ "locationsId", "namespacesId", "projectsId", + "serviceId", "servicesId" ] }, @@ -243228,6 +244678,9 @@ "type": "object", "description": "Optional. Annotations for the endpoint. This data can be consumed by service clients. Restrictions: * The entire annotations dictionary may contain up to 512 characters, spread accoss all key-value pairs. Annotations that go beyond this limit are rejected * Valid annotation keys have two segments: an optional prefix and name, separated by a slash (/). The name segment is required and must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), underscores (_), dots (.), and alphanumerics between. The prefix is optional. If specified, the prefix must be a DNS subdomain: a series of DNS labels separated by dots (.), not longer than 253 characters in total, followed by a slash (/) Annotations that fails to meet these requirements are rejected. * The `(*.)google.com/` and `(*.)googleapis.com/` prefixes are reserved for system annotations managed by Service Directory. If the user tries to write to these keyspaces, those entries are silently ignored by the system Note: This field is equivalent to the `metadata` field in the v1beta1 API. They have the same syntax and read/write to the same location in Service Directory." }, + "endpointId": { + "type": "string" + }, "endpointsId": { "type": "string" }, @@ -243253,6 +244706,7 @@ } }, "requiredInputs": [ + "endpointId", "endpointsId", "locationsId", "namespacesId", @@ -243352,6 +244806,9 @@ "type": "string", "description": "Immutable. The resource name for the namespace in the format `projects/*/locations/*/namespaces/*`." }, + "namespaceId": { + "type": "string" + }, "namespacesId": { "type": "string" }, @@ -243361,6 +244818,7 @@ }, "requiredInputs": [ "locationsId", + "namespaceId", "namespacesId", "projectsId" ] @@ -243468,6 +244926,9 @@ "projectsId": { "type": "string" }, + "serviceId": { + "type": "string" + }, "servicesId": { "type": "string" } @@ -243476,6 +244937,7 @@ "locationsId", "namespacesId", "projectsId", + "serviceId", "servicesId" ] }, @@ -243511,6 +244973,9 @@ "type": "string", "description": "Optional. An IPv4 or IPv6 address. Service Directory rejects bad addresses like: * `8.8.8` * `8.8.8.8:53` * `test:bad:address` * `[::1]` * `[::1]:8080` Limited to 45 characters." }, + "endpointId": { + "type": "string" + }, "endpointsId": { "type": "string" }, @@ -243540,6 +245005,7 @@ } }, "requiredInputs": [ + "endpointId", "endpointsId", "locationsId", "namespacesId", @@ -244494,6 +245960,9 @@ "versionTime" ], "inputProperties": { + "backupId": { + "type": "string" + }, "backupsId": { "type": "string" }, @@ -244501,6 +245970,12 @@ "type": "string", "description": "Required for the CreateBackup operation. Name of the database from which this backup was created. This needs to be in the same instance as the backup. Values are of the form `projects//instances//databases/`." }, + "encryptionConfigEncryptionType": { + "type": "string" + }, + "encryptionConfigKmsKeyName": { + "type": "string" + }, "expireTime": { "type": "string", "description": "Required for the CreateBackup operation. The expiration time of the backup, with microseconds granularity that must be at least 6 hours and at most 366 days from the time the CreateBackup request is processed. Once the `expire_time` has passed, the backup is eligible to be automatically deleted by Cloud Spanner to free the resources used by the backup." @@ -244521,7 +245996,9 @@ } }, "requiredInputs": [ + "backupId", "backupsId", + "encryptionConfigEncryptionType", "instancesId", "projectsId" ] @@ -245775,6 +247252,12 @@ "$ref": "#/types/google-native:storage/v1:BucketOwner", "description": "The owner of the bucket. This is always the project team's owner group." }, + "predefinedAcl": { + "type": "string" + }, + "predefinedDefaultObjectAcl": { + "type": "string" + }, "project": { "type": "string" }, @@ -245782,6 +247265,12 @@ "type": "string", "description": "The project number of the project the bucket belongs to." }, + "projection": { + "type": "string" + }, + "provisionalUserProject": { + "type": "string" + }, "retentionPolicy": { "type": "object", "$ref": "#/types/google-native:storage/v1:BucketRetentionPolicy", @@ -245807,6 +247296,9 @@ "type": "string", "description": "The modification time of the bucket in RFC 3339 format." }, + "userProject": { + "type": "string" + }, "versioning": { "type": "object", "$ref": "#/types/google-native:storage/v1:BucketVersioning", @@ -245926,6 +247418,9 @@ "$ref": "#/types/google-native:storage/v1:BucketAccessControlProjectTeam", "description": "The project team associated with the entity, if any." }, + "provisionalUserProject": { + "type": "string" + }, "role": { "type": "string", "description": "The access permission for the entity." @@ -245933,6 +247428,9 @@ "selfLink": { "type": "string", "description": "The link to this access-control entry." + }, + "userProject": { + "type": "string" } }, "requiredInputs": [ @@ -245996,10 +247494,16 @@ "type": "string", "description": "The kind of item this is. For policies, this is always storage#policy. This field is ignored on input." }, + "provisionalUserProject": { + "type": "string" + }, "resourceId": { "type": "string", "description": "The ID of the resource to which this policy belongs. Will be of the form projects/_/buckets/bucket for buckets, and projects/_/buckets/bucket/objects/object for objects. A specific generation may be specified by appending #generationNumber to the end of the object name, e.g. projects/_/buckets/my-bucket/objects/data.txt#17. The current generation can be denoted with #0. This field is ignored on input." }, + "userProject": { + "type": "string" + }, "version": { "type": "integer", "description": "The IAM policy format version." @@ -246243,6 +247747,18 @@ "type": "string", "description": "The ID of the object, including the bucket name, object name, and generation number." }, + "ifGenerationMatch": { + "type": "string" + }, + "ifGenerationNotMatch": { + "type": "string" + }, + "ifMetagenerationMatch": { + "type": "string" + }, + "ifMetagenerationNotMatch": { + "type": "string" + }, "kind": { "type": "string", "description": "The kind of item this is. For objects, this is always storage#object." @@ -246279,6 +247795,15 @@ "$ref": "#/types/google-native:storage/v1:ObjectOwner", "description": "The owner of the object. This will always be the uploader of the object." }, + "predefinedAcl": { + "type": "string" + }, + "projection": { + "type": "string" + }, + "provisionalUserProject": { + "type": "string" + }, "retentionExpirationTime": { "type": "string", "description": "A server-determined value that specifies the earliest time that the object's retention period expires. This value is in RFC 3339 format. Note 1: This field is not provided for objects with an active event-based hold, since retention expiration is unknown until the hold is removed. Note 2: This value can be provided even when temporary hold is set (so that the user can reason about policy without having to first unset the temporary hold)." @@ -246317,6 +247842,9 @@ "updated": { "type": "string", "description": "The modification time of the object metadata in RFC 3339 format." + }, + "userProject": { + "type": "string" } }, "requiredInputs": [ @@ -246438,6 +247966,9 @@ "$ref": "#/types/google-native:storage/v1:DefaultObjectAccessControlProjectTeam", "description": "The project team associated with the entity, if any." }, + "provisionalUserProject": { + "type": "string" + }, "role": { "type": "string", "description": "The access permission for the entity." @@ -246445,6 +247976,9 @@ "selfLink": { "type": "string", "description": "The link to this access-control entry." + }, + "userProject": { + "type": "string" } }, "requiredInputs": [ @@ -246513,6 +248047,9 @@ }, "serviceAccountEmail": { "type": "string" + }, + "userProject": { + "type": "string" } }, "requiredInputs": [ @@ -246609,6 +248146,9 @@ "type": "string", "description": "The desired content of the Payload." }, + "provisionalUserProject": { + "type": "string" + }, "selfLink": { "type": "string", "description": "The canonical URL of this notification." @@ -246616,6 +248156,9 @@ "topic": { "type": "string", "description": "The Cloud PubSub topic to which this subscription publishes. Formatted as: '//pubsub.googleapis.com/projects/{project-identifier}/topics/{my-topic}'" + }, + "userProject": { + "type": "string" } }, "requiredInputs": [ @@ -246737,6 +248280,9 @@ "$ref": "#/types/google-native:storage/v1:ObjectAccessControlProjectTeam", "description": "The project team associated with the entity, if any." }, + "provisionalUserProject": { + "type": "string" + }, "role": { "type": "string", "description": "The access permission for the entity." @@ -246744,6 +248290,9 @@ "selfLink": { "type": "string", "description": "The link to this access-control entry." + }, + "userProject": { + "type": "string" } }, "requiredInputs": [ @@ -246804,6 +248353,9 @@ "type": "string", "description": "HTTP 1.1 Entity tag for the policy." }, + "generation": { + "type": "string" + }, "kind": { "type": "string", "description": "The kind of item this is. For policies, this is always storage#policy. This field is ignored on input." @@ -246811,10 +248363,16 @@ "object": { "type": "string" }, + "provisionalUserProject": { + "type": "string" + }, "resourceId": { "type": "string", "description": "The ID of the resource to which this policy belongs. Will be of the form projects/_/buckets/bucket for buckets, and projects/_/buckets/bucket/objects/object for objects. A specific generation may be specified by appending #generationNumber to the end of the object name, e.g. projects/_/buckets/my-bucket/objects/data.txt#17. The current generation can be denoted with #0. This field is ignored on input." }, + "userProject": { + "type": "string" + }, "version": { "type": "integer", "description": "The IAM policy format version." @@ -247045,6 +248603,9 @@ "type": "string", "description": "The cloud project that owns the test matrix." }, + "requestId": { + "type": "string" + }, "resultStorage": { "type": "object", "$ref": "#/types/google-native:testing/v1:ResultStorage", @@ -247124,6 +248685,9 @@ "projectId": { "type": "string" }, + "requestId": { + "type": "string" + }, "testPlatform": { "type": "string", "description": "The platform of the test history. - In response: always set. Returns the platform of the last execution if unknown." @@ -247223,6 +248787,9 @@ "projectId": { "type": "string" }, + "requestId": { + "type": "string" + }, "specification": { "type": "object", "$ref": "#/types/google-native:toolresults/v1beta3:Specification", @@ -247404,6 +248971,9 @@ "projectId": { "type": "string" }, + "requestId": { + "type": "string" + }, "runDuration": { "type": "object", "$ref": "#/types/google-native:toolresults/v1beta3:Duration", @@ -247651,6 +249221,9 @@ "type": "string", "description": "The name of a network they wish to peer the TPU node to. It must be a preexisting Compute Engine network inside of the project on which this API has been activated. If none is provided, \"default\" will be used." }, + "nodeId": { + "type": "string" + }, "nodesId": { "type": "string" }, @@ -247824,6 +249397,9 @@ "type": "string", "description": "The name of a network they wish to peer the TPU node to. It must be a preexisting Compute Engine network inside of the project on which this API has been activated. If none is provided, \"default\" will be used." }, + "nodeId": { + "type": "string" + }, "nodesId": { "type": "string" }, @@ -248013,6 +249589,9 @@ "$ref": "#/types/google-native:transcoder/v1beta1:JobConfig", "description": "The configuration for this template." }, + "jobTemplateId": { + "type": "string" + }, "jobTemplatesId": { "type": "string" }, @@ -248028,6 +249607,7 @@ } }, "requiredInputs": [ + "jobTemplateId", "jobTemplatesId", "locationsId", "projectsId" @@ -248251,6 +249831,9 @@ "type": "string", "description": "Immutable. The category for the product identified by the reference image. This should be one of \"homegoods-v2\", \"apparel-v2\", \"toys-v2\", \"packagedgoods-v1\" or \"general-v1\". The legacy categories \"homegoods\", \"apparel\", and \"toys\" are still supported, but these should not be used for new products." }, + "productId": { + "type": "string" + }, "productLabels": { "type": "array", "items": { @@ -248320,6 +249903,9 @@ "projectsId": { "type": "string" }, + "referenceImageId": { + "type": "string" + }, "referenceImagesId": { "type": "string" }, @@ -248375,6 +249961,9 @@ "type": "string", "description": "The resource name of the ProductSet. Format is: `projects/PROJECT_ID/locations/LOC_ID/productSets/PRODUCT_SET_ID`. This field is ignored when creating a ProductSet." }, + "productSetId": { + "type": "string" + }, "productSetsId": { "type": "string" }, @@ -248455,6 +250044,9 @@ "subnet" ], "inputProperties": { + "connectorId": { + "type": "string" + }, "connectorsId": { "type": "string" }, @@ -248503,6 +250095,7 @@ } }, "requiredInputs": [ + "connectorId", "connectorsId", "locationsId", "projectsId" @@ -249204,6 +250797,9 @@ "type": "string", "description": "Workflow code to be executed. The size limit is 128KB." }, + "workflowId": { + "type": "string" + }, "workflowsId": { "type": "string" } @@ -249211,6 +250807,7 @@ "requiredInputs": [ "locationsId", "projectsId", + "workflowId", "workflowsId" ] }, @@ -249298,6 +250895,9 @@ "type": "string", "description": "Workflow code to be executed. The size limit is 128KB." }, + "workflowId": { + "type": "string" + }, "workflowsId": { "type": "string" } @@ -249305,6 +250905,7 @@ "requiredInputs": [ "locationsId", "projectsId", + "workflowId", "workflowsId" ] } diff --git a/provider/pkg/gen/schema.go b/provider/pkg/gen/schema.go index 16c409c6db..5c1e3363f9 100644 --- a/provider/pkg/gen/schema.go +++ b/provider/pkg/gen/schema.go @@ -279,22 +279,42 @@ func (g *packageGenerator) genResource(typeName string, createMethod, getMethod, createPath = createMethod.Path } - for name, param := range createMethod.Parameters { - if param.Location == "path" && strings.HasPrefix(param.Description, "Deprecated.") { + resourceMeta := resources.CloudAPIResource{ + BaseUrl: g.rest.BaseUrl, + CreatePath: createPath, + CreateVerb: createMethod.HttpMethod, + NoDelete: deleteMethod == nil, + } + + for _, name := range codegen.SortedKeys(createMethod.Parameters) { + param := createMethod.Parameters[name] + deprecated := strings.HasPrefix(param.Description, "Deprecated.") + required := param.Required || strings.HasPrefix(param.Description, "Required.") + if param.Location == "path" && deprecated { // If a path parameter is deprecated, the URL is effectively deprecated, so skip this resource. return nil } - if param.Location != "query" || !param.Required { + + if param.Location != "query" || deprecated { continue } - createPath += fmt.Sprintf("?%s={%[1]s}", name) - } - resourceMeta := resources.CloudAPIResource{ - BaseUrl: g.rest.BaseUrl, - CreatePath: createPath, - CreateVerb: createMethod.HttpMethod, - NoDelete: deleteMethod == nil, + p := resources.CloudAPIResourceParam{ + Name: name, + Location: "query", + } + sdkName := ToLowerCamel(name) + if sdkName != name { + p.SdkName = sdkName + } + resourceMeta.CreateParams = append(resourceMeta.CreateParams, p) + + inputProperties[sdkName] = schema.PropertySpec{ + TypeSpec: schema.TypeSpec{Type: "string"}, + } + if required { + requiredInputProperties.Add(sdkName) + } } subMatches := pathRegex.FindAllStringSubmatch(createPath, -1) @@ -303,7 +323,10 @@ func (g *packageGenerator) genResource(typeName string, createMethod, getMethod, inputProperties[name] = schema.PropertySpec{ TypeSpec: schema.TypeSpec{Type: "string"}, } - resourceMeta.CreateParams = append(resourceMeta.CreateParams, name) + resourceMeta.CreateParams = append(resourceMeta.CreateParams, resources.CloudAPIResourceParam{ + Name: name, + Location: "path", + }) requiredInputProperties.Add(name) } diff --git a/provider/pkg/gen/utilities.go b/provider/pkg/gen/utilities.go index 38ea2213c8..fed66ee039 100644 --- a/provider/pkg/gen/utilities.go +++ b/provider/pkg/gen/utilities.go @@ -4,24 +4,8 @@ package gen import ( "strings" - "unicode" ) -// MakeLegalIdentifier removes characters that are not allowed in identifiers. -func MakeLegalIdentifier(s string) string { - replacer := strings.NewReplacer("-", "", "[", "", "]", "") - return replacer.Replace(s) -} - -// firstToLower returns a string with the first character lowercased (`HelloWorld` => `helloWorld`). -func firstToLower(s string) string { - if s == "" { - return "" - } - runes := []rune(s) - return string(append([]rune{unicode.ToLower(runes[0])}, runes[1:]...)) -} - // ToLowerCamel converts a string to lowerCamelCase. // The code is adopted from https://github.com/iancoleman/strcase but changed in several ways to handle // all the cases that are found in Azure in a most user-friendly way. diff --git a/provider/pkg/provider/provider.go b/provider/pkg/provider/provider.go index af5e1c377d..1a5c1457b3 100644 --- a/provider/pkg/provider/provider.go +++ b/provider/pkg/provider/provider.go @@ -26,6 +26,7 @@ import ( "google.golang.org/grpc/status" "log" "net/http" + "net/url" "os" "strings" "time" @@ -220,7 +221,7 @@ func (p *googleCloudProvider) Diff(_ context.Context, req *rpc.DiffRequest) (*rp } } - return &rpc.DiffResponse{Changes: rpc.DiffResponse_DIFF_UNKNOWN, Replaces: replaces}, nil + return &rpc.DiffResponse{Changes: rpc.DiffResponse_DIFF_UNKNOWN, Replaces: replaces, DeleteBeforeReplace: true}, nil } // Create allocates a new instance of the provided resource and returns its unique ID afterwards. @@ -250,7 +251,6 @@ func (p *googleCloudProvider) Create(ctx context.Context, req *rpc.CreateRequest id = strings.Replace(id, fmt.Sprintf("{%s}", param), value, 1) } - var uri string var resp map[string]interface{} switch resourceKey { case "google-native:storage/v1:BucketObject": @@ -290,13 +290,10 @@ func (p *googleCloudProvider) Create(ctx context.Context, req *rpc.CreateRequest "selfLink": obj.SelfLink, } default: - path := res.CreatePath - for _, param := range res.CreateParams { - key := resource.PropertyKey(param) - value := inputs[key].StringValue() - path = strings.Replace(path, fmt.Sprintf("{%s}", param), value, 1) + uri, err := p.buildCreateUrl(res, inputs) + if err != nil { + return nil, err } - uri = res.RelativePath(path) inputsMap := inputs.Mappable() body := map[string]interface{}{} @@ -336,6 +333,43 @@ func (p *googleCloudProvider) Create(ctx context.Context, req *rpc.CreateRequest }, nil } +// buildCreateUrl composes the URL to invoke to create a resource with given inputs. +func (p *googleCloudProvider) buildCreateUrl(res resources.CloudAPIResource, inputs resource.PropertyMap) (string, error) { + path := res.CreatePath + queryMap := map[string]string{} + for _, param := range res.CreateParams { + sdkName := param.Name + if param.SdkName != "" { + sdkName = param.SdkName + } + key := resource.PropertyKey(sdkName) + if !inputs[key].HasValue() { + continue + } + + value := inputs[key].StringValue() + switch param.Location { + case "path": + path = strings.Replace(path, fmt.Sprintf("{%s}", param.Name), url.PathEscape(value), 1) + case "query": + queryMap[param.Name] = value + default: + return "", errors.Errorf("unknown param location %q", param.Location) + } + } + baseUriString := res.RelativePath(path) + uri, err := url.Parse(baseUriString) + if err != nil { + return "", errors.Wrapf(err, "parsing resource URL %q", baseUriString) + } + query := uri.Query() + for key, value := range queryMap { + query.Add(key, value) + } + uri.RawQuery = query.Encode() + return uri.String(), nil +} + func (p *googleCloudProvider) waitForResourceOpCompletion(baseUrl string, resp map[string]interface{}) (map[string]interface{}, error) { retryPolicy := backoff.Backoff{ Min: 1 * time.Second, diff --git a/provider/pkg/resources/resources.go b/provider/pkg/resources/resources.go index feea55a5c3..34734e9dc7 100644 --- a/provider/pkg/resources/resources.go +++ b/provider/pkg/resources/resources.go @@ -16,7 +16,7 @@ type CloudAPIMetadata struct { type CloudAPIResource struct { BaseUrl string `json:"baseUrl"` CreatePath string `json:"createPath"` - CreateParams []string `json:"createParams"` + CreateParams []CloudAPIResourceParam `json:"createParams"` CreateVerb string `json:"createVerb,omitempty"` CreateProperties map[string]CloudAPIProperty `json:"createProperties,omitempty"` UpdateVerb string `json:"updateVerb,omitempty"` @@ -26,6 +26,13 @@ type CloudAPIResource struct { NoDelete bool `json:"noDelete,omitempty"` } +// CloudAPIResourceParam is a URL parameter of an API resource. +type CloudAPIResourceParam struct { + Name string `json:"name"` + SdkName string `json:"sdkName,omitempty"` + Location string `json:"location"` +} + // RelativePath joins the resource base URL with the given path. func (r *CloudAPIResource) RelativePath(rel string) string { return fmt.Sprintf("%s/%s", strings.TrimRight(r.BaseUrl, "/"), strings.TrimLeft(rel, "/")) diff --git a/sdk/dotnet/APIGateway/V1/Api.cs b/sdk/dotnet/APIGateway/V1/Api.cs index 01cf207640..38826159f7 100644 --- a/sdk/dotnet/APIGateway/V1/Api.cs +++ b/sdk/dotnet/APIGateway/V1/Api.cs @@ -102,6 +102,9 @@ public static Api Get(string name, Input id, CustomResourceOptions? opti public sealed class ApiArgs : Pulumi.ResourceArgs { + [Input("apiId", required: true)] + public Input ApiId { get; set; } = null!; + [Input("apisId", required: true)] public Input ApisId { get; set; } = null!; diff --git a/sdk/dotnet/APIGateway/V1/ApiConfig.cs b/sdk/dotnet/APIGateway/V1/ApiConfig.cs index 30474994a8..c553d5b48e 100644 --- a/sdk/dotnet/APIGateway/V1/ApiConfig.cs +++ b/sdk/dotnet/APIGateway/V1/ApiConfig.cs @@ -126,6 +126,9 @@ public static ApiConfig Get(string name, Input id, CustomResourceOptions public sealed class ApiConfigArgs : Pulumi.ResourceArgs { + [Input("apiConfigId", required: true)] + public Input ApiConfigId { get; set; } = null!; + [Input("apisId", required: true)] public Input ApisId { get; set; } = null!; diff --git a/sdk/dotnet/APIGateway/V1/Gateway.cs b/sdk/dotnet/APIGateway/V1/Gateway.cs index 7144f1a240..18c8781805 100644 --- a/sdk/dotnet/APIGateway/V1/Gateway.cs +++ b/sdk/dotnet/APIGateway/V1/Gateway.cs @@ -120,6 +120,9 @@ public sealed class GatewayArgs : Pulumi.ResourceArgs [Input("displayName")] public Input? DisplayName { get; set; } + [Input("gatewayId", required: true)] + public Input GatewayId { get; set; } = null!; + [Input("gatewaysId", required: true)] public Input GatewaysId { get; set; } = null!; diff --git a/sdk/dotnet/APIGateway/V1Beta/Api.cs b/sdk/dotnet/APIGateway/V1Beta/Api.cs index fe12115d71..07150889c2 100644 --- a/sdk/dotnet/APIGateway/V1Beta/Api.cs +++ b/sdk/dotnet/APIGateway/V1Beta/Api.cs @@ -102,6 +102,9 @@ public static Api Get(string name, Input id, CustomResourceOptions? opti public sealed class ApiArgs : Pulumi.ResourceArgs { + [Input("apiId", required: true)] + public Input ApiId { get; set; } = null!; + [Input("apisId", required: true)] public Input ApisId { get; set; } = null!; diff --git a/sdk/dotnet/APIGateway/V1Beta/ApiConfig.cs b/sdk/dotnet/APIGateway/V1Beta/ApiConfig.cs index ae0e80e937..4008e1dd86 100644 --- a/sdk/dotnet/APIGateway/V1Beta/ApiConfig.cs +++ b/sdk/dotnet/APIGateway/V1Beta/ApiConfig.cs @@ -132,6 +132,9 @@ public static ApiConfig Get(string name, Input id, CustomResourceOptions public sealed class ApiConfigArgs : Pulumi.ResourceArgs { + [Input("apiConfigId", required: true)] + public Input ApiConfigId { get; set; } = null!; + [Input("apisId", required: true)] public Input ApisId { get; set; } = null!; diff --git a/sdk/dotnet/APIGateway/V1Beta/Gateway.cs b/sdk/dotnet/APIGateway/V1Beta/Gateway.cs index 09dcf0edae..335184c5a8 100644 --- a/sdk/dotnet/APIGateway/V1Beta/Gateway.cs +++ b/sdk/dotnet/APIGateway/V1Beta/Gateway.cs @@ -120,6 +120,9 @@ public sealed class GatewayArgs : Pulumi.ResourceArgs [Input("displayName")] public Input? DisplayName { get; set; } + [Input("gatewayId", required: true)] + public Input GatewayId { get; set; } = null!; + [Input("gatewaysId", required: true)] public Input GatewaysId { get; set; } = null!; diff --git a/sdk/dotnet/APIKeys/V2/Key.cs b/sdk/dotnet/APIKeys/V2/Key.cs index 3b43e1ea0c..09b8cb20e9 100644 --- a/sdk/dotnet/APIKeys/V2/Key.cs +++ b/sdk/dotnet/APIKeys/V2/Key.cs @@ -120,6 +120,9 @@ public sealed class KeyArgs : Pulumi.ResourceArgs [Input("displayName")] public Input? DisplayName { get; set; } + [Input("keyId")] + public Input? KeyId { get; set; } + [Input("keysId", required: true)] public Input KeysId { get; set; } = null!; diff --git a/sdk/dotnet/Apigee/V1/Organization.cs b/sdk/dotnet/Apigee/V1/Organization.cs index 993e18decc..619c1a76e6 100644 --- a/sdk/dotnet/Apigee/V1/Organization.cs +++ b/sdk/dotnet/Apigee/V1/Organization.cs @@ -237,6 +237,9 @@ public InputList Attributes [Input("organizationsId", required: true)] public Input OrganizationsId { get; set; } = null!; + [Input("parent", required: true)] + public Input Parent { get; set; } = null!; + /// /// Properties defined in the Apigee organization profile. /// diff --git a/sdk/dotnet/Apigee/V1/OrganizationApi.cs b/sdk/dotnet/Apigee/V1/OrganizationApi.cs index 7326121722..3aa2d1f7f4 100644 --- a/sdk/dotnet/Apigee/V1/OrganizationApi.cs +++ b/sdk/dotnet/Apigee/V1/OrganizationApi.cs @@ -84,6 +84,9 @@ public static OrganizationApi Get(string name, Input id, CustomResourceO public sealed class OrganizationApiArgs : Pulumi.ResourceArgs { + [Input("action")] + public Input? Action { get; set; } + [Input("apisId", required: true)] public Input ApisId { get; set; } = null!; @@ -111,9 +114,15 @@ public InputList> Extensions set => _extensions = value; } + [Input("name")] + public Input? Name { get; set; } + [Input("organizationsId", required: true)] public Input OrganizationsId { get; set; } = null!; + [Input("validate")] + public Input? Validate { get; set; } + public OrganizationApiArgs() { } diff --git a/sdk/dotnet/Apigee/V1/OrganizationDatacollector.cs b/sdk/dotnet/Apigee/V1/OrganizationDatacollector.cs index a27a921a79..1ab4071651 100644 --- a/sdk/dotnet/Apigee/V1/OrganizationDatacollector.cs +++ b/sdk/dotnet/Apigee/V1/OrganizationDatacollector.cs @@ -90,6 +90,9 @@ public static OrganizationDatacollector Get(string name, Input id, Custo public sealed class OrganizationDatacollectorArgs : Pulumi.ResourceArgs { + [Input("dataCollectorId")] + public Input? DataCollectorId { get; set; } + [Input("datacollectorsId", required: true)] public Input DatacollectorsId { get; set; } = null!; diff --git a/sdk/dotnet/Apigee/V1/OrganizationEnvironmentKeystoreAlias.cs b/sdk/dotnet/Apigee/V1/OrganizationEnvironmentKeystoreAlias.cs index 2f0c1abcf4..5fdb5b67a6 100644 --- a/sdk/dotnet/Apigee/V1/OrganizationEnvironmentKeystoreAlias.cs +++ b/sdk/dotnet/Apigee/V1/OrganizationEnvironmentKeystoreAlias.cs @@ -78,6 +78,9 @@ public static OrganizationEnvironmentKeystoreAlias Get(string name, Input? Alias { get; set; } + [Input("aliasesId", required: true)] public Input AliasesId { get; set; } = null!; @@ -108,12 +111,24 @@ public InputList> Extensions set => _extensions = value; } + [Input("format", required: true)] + public Input Format { get; set; } = null!; + + [Input("ignoreExpiryValidation")] + public Input? IgnoreExpiryValidation { get; set; } + + [Input("ignoreNewlineValidation")] + public Input? IgnoreNewlineValidation { get; set; } + [Input("keystoresId", required: true)] public Input KeystoresId { get; set; } = null!; [Input("organizationsId", required: true)] public Input OrganizationsId { get; set; } = null!; + [Input("password")] + public Input? Password { get; set; } + public OrganizationEnvironmentKeystoreAliasArgs() { } diff --git a/sdk/dotnet/Apigee/V1/OrganizationInstance.cs b/sdk/dotnet/Apigee/V1/OrganizationInstance.cs index 698a4808fd..92d101ed12 100644 --- a/sdk/dotnet/Apigee/V1/OrganizationInstance.cs +++ b/sdk/dotnet/Apigee/V1/OrganizationInstance.cs @@ -144,6 +144,9 @@ public sealed class OrganizationInstanceArgs : Pulumi.ResourceArgs [Input("displayName")] public Input? DisplayName { get; set; } + [Input("environments")] + public Input? Environments { get; set; } + [Input("instancesId", required: true)] public Input InstancesId { get; set; } = null!; diff --git a/sdk/dotnet/Apigee/V1/OrganizationSharedflow.cs b/sdk/dotnet/Apigee/V1/OrganizationSharedflow.cs index 8d30bc932e..97c38cec0e 100644 --- a/sdk/dotnet/Apigee/V1/OrganizationSharedflow.cs +++ b/sdk/dotnet/Apigee/V1/OrganizationSharedflow.cs @@ -84,6 +84,9 @@ public static OrganizationSharedflow Get(string name, Input id, CustomRe public sealed class OrganizationSharedflowArgs : Pulumi.ResourceArgs { + [Input("action", required: true)] + public Input Action { get; set; } = null!; + /// /// The HTTP Content-Type header value specifying the content type of the body. /// @@ -108,6 +111,9 @@ public InputList> Extensions set => _extensions = value; } + [Input("name", required: true)] + public Input Name { get; set; } = null!; + [Input("organizationsId", required: true)] public Input OrganizationsId { get; set; } = null!; diff --git a/sdk/dotnet/AppEngine/V1/AppDomainMapping.cs b/sdk/dotnet/AppEngine/V1/AppDomainMapping.cs index 82874fbcef..97ef0521c1 100644 --- a/sdk/dotnet/AppEngine/V1/AppDomainMapping.cs +++ b/sdk/dotnet/AppEngine/V1/AppDomainMapping.cs @@ -96,6 +96,9 @@ public sealed class AppDomainMappingArgs : Pulumi.ResourceArgs [Input("name")] public Input? Name { get; set; } + [Input("overrideStrategy")] + public Input? OverrideStrategy { get; set; } + [Input("resourceRecords")] private InputList? _resourceRecords; diff --git a/sdk/dotnet/AppEngine/V1Alpha/AppDomainMapping.cs b/sdk/dotnet/AppEngine/V1Alpha/AppDomainMapping.cs index ba7ce4dfe1..b065ed486b 100644 --- a/sdk/dotnet/AppEngine/V1Alpha/AppDomainMapping.cs +++ b/sdk/dotnet/AppEngine/V1Alpha/AppDomainMapping.cs @@ -96,6 +96,12 @@ public sealed class AppDomainMappingArgs : Pulumi.ResourceArgs [Input("name")] public Input? Name { get; set; } + [Input("noManagedCertificate")] + public Input? NoManagedCertificate { get; set; } + + [Input("overrideStrategy")] + public Input? OverrideStrategy { get; set; } + [Input("resourceRecords")] private InputList? _resourceRecords; diff --git a/sdk/dotnet/AppEngine/V1Beta/AppDomainMapping.cs b/sdk/dotnet/AppEngine/V1Beta/AppDomainMapping.cs index 5513617691..dba0649fb5 100644 --- a/sdk/dotnet/AppEngine/V1Beta/AppDomainMapping.cs +++ b/sdk/dotnet/AppEngine/V1Beta/AppDomainMapping.cs @@ -96,6 +96,9 @@ public sealed class AppDomainMappingArgs : Pulumi.ResourceArgs [Input("name")] public Input? Name { get; set; } + [Input("overrideStrategy")] + public Input? OverrideStrategy { get; set; } + [Input("resourceRecords")] private InputList? _resourceRecords; diff --git a/sdk/dotnet/ArtifactRegistry/V1Beta1/Repository.cs b/sdk/dotnet/ArtifactRegistry/V1Beta1/Repository.cs index 1bc62a65b3..d0354b865e 100644 --- a/sdk/dotnet/ArtifactRegistry/V1Beta1/Repository.cs +++ b/sdk/dotnet/ArtifactRegistry/V1Beta1/Repository.cs @@ -153,6 +153,9 @@ public InputMap Labels [Input("repositoriesId", required: true)] public Input RepositoriesId { get; set; } = null!; + [Input("repositoryId")] + public Input? RepositoryId { get; set; } + /// /// The time when the repository was last updated. /// diff --git a/sdk/dotnet/ArtifactRegistry/V1Beta1/RepositoryPackageTag.cs b/sdk/dotnet/ArtifactRegistry/V1Beta1/RepositoryPackageTag.cs index ddaf9bcabf..cae5294417 100644 --- a/sdk/dotnet/ArtifactRegistry/V1Beta1/RepositoryPackageTag.cs +++ b/sdk/dotnet/ArtifactRegistry/V1Beta1/RepositoryPackageTag.cs @@ -90,6 +90,9 @@ public sealed class RepositoryPackageTagArgs : Pulumi.ResourceArgs [Input("repositoriesId", required: true)] public Input RepositoriesId { get; set; } = null!; + [Input("tagId")] + public Input? TagId { get; set; } + [Input("tagsId", required: true)] public Input TagsId { get; set; } = null!; diff --git a/sdk/dotnet/ArtifactRegistry/V1Beta2/Repository.cs b/sdk/dotnet/ArtifactRegistry/V1Beta2/Repository.cs index d1f25fa449..f15a9aec5f 100644 --- a/sdk/dotnet/ArtifactRegistry/V1Beta2/Repository.cs +++ b/sdk/dotnet/ArtifactRegistry/V1Beta2/Repository.cs @@ -153,6 +153,9 @@ public InputMap Labels [Input("repositoriesId", required: true)] public Input RepositoriesId { get; set; } = null!; + [Input("repositoryId")] + public Input? RepositoryId { get; set; } + /// /// The time when the repository was last updated. /// diff --git a/sdk/dotnet/ArtifactRegistry/V1Beta2/RepositoryPackageTag.cs b/sdk/dotnet/ArtifactRegistry/V1Beta2/RepositoryPackageTag.cs index c4143eaafd..d6f5c90f94 100644 --- a/sdk/dotnet/ArtifactRegistry/V1Beta2/RepositoryPackageTag.cs +++ b/sdk/dotnet/ArtifactRegistry/V1Beta2/RepositoryPackageTag.cs @@ -90,6 +90,9 @@ public sealed class RepositoryPackageTagArgs : Pulumi.ResourceArgs [Input("repositoriesId", required: true)] public Input RepositoriesId { get; set; } = null!; + [Input("tagId")] + public Input? TagId { get; set; } + [Input("tagsId", required: true)] public Input TagsId { get; set; } = null!; diff --git a/sdk/dotnet/AssuredWorkloads/V1/OrganizationWorkload.cs b/sdk/dotnet/AssuredWorkloads/V1/OrganizationWorkload.cs index 9af21e1db8..4f29bd6d31 100644 --- a/sdk/dotnet/AssuredWorkloads/V1/OrganizationWorkload.cs +++ b/sdk/dotnet/AssuredWorkloads/V1/OrganizationWorkload.cs @@ -150,6 +150,9 @@ public sealed class OrganizationWorkloadArgs : Pulumi.ResourceArgs [Input("etag")] public Input? Etag { get; set; } + [Input("externalId")] + public Input? ExternalId { get; set; } + /// /// Input only. Settings used to create a CMEK crypto key. When set a project with a KMS CMEK key is provisioned. This field is mandatory for a subset of Compliance Regimes. /// diff --git a/sdk/dotnet/BigQueryConnection/V1Beta1/Connection.cs b/sdk/dotnet/BigQueryConnection/V1Beta1/Connection.cs index f1fe6ec3e2..bc9b68ad35 100644 --- a/sdk/dotnet/BigQueryConnection/V1Beta1/Connection.cs +++ b/sdk/dotnet/BigQueryConnection/V1Beta1/Connection.cs @@ -108,6 +108,9 @@ public sealed class ConnectionArgs : Pulumi.ResourceArgs [Input("cloudSql")] public Input? CloudSql { get; set; } + [Input("connectionId")] + public Input? ConnectionId { get; set; } + [Input("connectionsId", required: true)] public Input ConnectionsId { get; set; } = null!; diff --git a/sdk/dotnet/BigQueryDataTransfer/V1/TransferConfig.cs b/sdk/dotnet/BigQueryDataTransfer/V1/TransferConfig.cs index 9f1380aead..c4bade707c 100644 --- a/sdk/dotnet/BigQueryDataTransfer/V1/TransferConfig.cs +++ b/sdk/dotnet/BigQueryDataTransfer/V1/TransferConfig.cs @@ -150,6 +150,9 @@ public static TransferConfig Get(string name, Input id, CustomResourceOp public sealed class TransferConfigArgs : Pulumi.ResourceArgs { + [Input("authorizationCode")] + public Input? AuthorizationCode { get; set; } + /// /// The number of days to look back to automatically refresh the data. For example, if `data_refresh_window_days = 10`, then every day BigQuery reingests data for [today-10, today-1], rather than ingesting data for just [today-1]. Only valid if the data source supports the feature. Set the value to 0 to use the default value. /// @@ -225,9 +228,15 @@ public InputMap Params [Input("scheduleOptions")] public Input? ScheduleOptions { get; set; } + [Input("serviceAccountName")] + public Input? ServiceAccountName { get; set; } + [Input("transferConfigsId", required: true)] public Input TransferConfigsId { get; set; } = null!; + [Input("versionInfo")] + public Input? VersionInfo { get; set; } + public TransferConfigArgs() { } diff --git a/sdk/dotnet/BigQueryReservation/V1/CapacityCommitment.cs b/sdk/dotnet/BigQueryReservation/V1/CapacityCommitment.cs index 15bab78678..27f1273a93 100644 --- a/sdk/dotnet/BigQueryReservation/V1/CapacityCommitment.cs +++ b/sdk/dotnet/BigQueryReservation/V1/CapacityCommitment.cs @@ -108,9 +108,15 @@ public static CapacityCommitment Get(string name, Input id, CustomResour public sealed class CapacityCommitmentArgs : Pulumi.ResourceArgs { + [Input("capacityCommitmentId")] + public Input? CapacityCommitmentId { get; set; } + [Input("capacityCommitmentsId", required: true)] public Input CapacityCommitmentsId { get; set; } = null!; + [Input("enforceSingleAdminProjectPerOrg")] + public Input? EnforceSingleAdminProjectPerOrg { get; set; } + [Input("locationsId", required: true)] public Input LocationsId { get; set; } = null!; diff --git a/sdk/dotnet/BigQueryReservation/V1/Reservation.cs b/sdk/dotnet/BigQueryReservation/V1/Reservation.cs index ec7d4ea7b1..80516ca463 100644 --- a/sdk/dotnet/BigQueryReservation/V1/Reservation.cs +++ b/sdk/dotnet/BigQueryReservation/V1/Reservation.cs @@ -108,6 +108,9 @@ public sealed class ReservationArgs : Pulumi.ResourceArgs [Input("projectsId", required: true)] public Input ProjectsId { get; set; } = null!; + [Input("reservationId")] + public Input? ReservationId { get; set; } + [Input("reservationsId", required: true)] public Input ReservationsId { get; set; } = null!; diff --git a/sdk/dotnet/BigQueryReservation/V1Beta1/CapacityCommitment.cs b/sdk/dotnet/BigQueryReservation/V1Beta1/CapacityCommitment.cs index 4d41708705..03723094ff 100644 --- a/sdk/dotnet/BigQueryReservation/V1Beta1/CapacityCommitment.cs +++ b/sdk/dotnet/BigQueryReservation/V1Beta1/CapacityCommitment.cs @@ -108,9 +108,15 @@ public static CapacityCommitment Get(string name, Input id, CustomResour public sealed class CapacityCommitmentArgs : Pulumi.ResourceArgs { + [Input("capacityCommitmentId")] + public Input? CapacityCommitmentId { get; set; } + [Input("capacityCommitmentsId", required: true)] public Input CapacityCommitmentsId { get; set; } = null!; + [Input("enforceSingleAdminProjectPerOrg")] + public Input? EnforceSingleAdminProjectPerOrg { get; set; } + [Input("locationsId", required: true)] public Input LocationsId { get; set; } = null!; diff --git a/sdk/dotnet/BigQueryReservation/V1Beta1/Reservation.cs b/sdk/dotnet/BigQueryReservation/V1Beta1/Reservation.cs index 7167547515..6d22c55859 100644 --- a/sdk/dotnet/BigQueryReservation/V1Beta1/Reservation.cs +++ b/sdk/dotnet/BigQueryReservation/V1Beta1/Reservation.cs @@ -108,6 +108,9 @@ public sealed class ReservationArgs : Pulumi.ResourceArgs [Input("projectsId", required: true)] public Input ProjectsId { get; set; } = null!; + [Input("reservationId")] + public Input? ReservationId { get; set; } + [Input("reservationsId", required: true)] public Input ReservationsId { get; set; } = null!; diff --git a/sdk/dotnet/BigtableAdmin/V2/InstanceAppProfile.cs b/sdk/dotnet/BigtableAdmin/V2/InstanceAppProfile.cs index 0e3cf187d2..833a74f76e 100644 --- a/sdk/dotnet/BigtableAdmin/V2/InstanceAppProfile.cs +++ b/sdk/dotnet/BigtableAdmin/V2/InstanceAppProfile.cs @@ -90,6 +90,9 @@ public static InstanceAppProfile Get(string name, Input id, CustomResour public sealed class InstanceAppProfileArgs : Pulumi.ResourceArgs { + [Input("appProfileId", required: true)] + public Input AppProfileId { get; set; } = null!; + [Input("appProfilesId", required: true)] public Input AppProfilesId { get; set; } = null!; @@ -105,6 +108,9 @@ public sealed class InstanceAppProfileArgs : Pulumi.ResourceArgs [Input("etag")] public Input? Etag { get; set; } + [Input("ignoreWarnings")] + public Input? IgnoreWarnings { get; set; } + [Input("instancesId", required: true)] public Input InstancesId { get; set; } = null!; diff --git a/sdk/dotnet/BigtableAdmin/V2/InstanceCluster.cs b/sdk/dotnet/BigtableAdmin/V2/InstanceCluster.cs index 1210c9d095..37522a3d63 100644 --- a/sdk/dotnet/BigtableAdmin/V2/InstanceCluster.cs +++ b/sdk/dotnet/BigtableAdmin/V2/InstanceCluster.cs @@ -96,6 +96,9 @@ public static InstanceCluster Get(string name, Input id, CustomResourceO public sealed class InstanceClusterArgs : Pulumi.ResourceArgs { + [Input("clusterId", required: true)] + public Input ClusterId { get; set; } = null!; + [Input("clustersId", required: true)] public Input ClustersId { get; set; } = null!; diff --git a/sdk/dotnet/BigtableAdmin/V2/InstanceClusterBackup.cs b/sdk/dotnet/BigtableAdmin/V2/InstanceClusterBackup.cs index ae9094d648..9c89ba8a05 100644 --- a/sdk/dotnet/BigtableAdmin/V2/InstanceClusterBackup.cs +++ b/sdk/dotnet/BigtableAdmin/V2/InstanceClusterBackup.cs @@ -108,6 +108,9 @@ public static InstanceClusterBackup Get(string name, Input id, CustomRes public sealed class InstanceClusterBackupArgs : Pulumi.ResourceArgs { + [Input("backupId", required: true)] + public Input BackupId { get; set; } = null!; + [Input("backupsId", required: true)] public Input BackupsId { get; set; } = null!; diff --git a/sdk/dotnet/BinaryAuthorization/V1/Attestor.cs b/sdk/dotnet/BinaryAuthorization/V1/Attestor.cs index 79eae4f4c4..b81bd04aa1 100644 --- a/sdk/dotnet/BinaryAuthorization/V1/Attestor.cs +++ b/sdk/dotnet/BinaryAuthorization/V1/Attestor.cs @@ -84,6 +84,9 @@ public static Attestor Get(string name, Input id, CustomResourceOptions? public sealed class AttestorArgs : Pulumi.ResourceArgs { + [Input("attestorId", required: true)] + public Input AttestorId { get; set; } = null!; + [Input("attestorsId", required: true)] public Input AttestorsId { get; set; } = null!; diff --git a/sdk/dotnet/BinaryAuthorization/V1Beta1/Attestor.cs b/sdk/dotnet/BinaryAuthorization/V1Beta1/Attestor.cs index bcd7e00266..aef3188d40 100644 --- a/sdk/dotnet/BinaryAuthorization/V1Beta1/Attestor.cs +++ b/sdk/dotnet/BinaryAuthorization/V1Beta1/Attestor.cs @@ -84,6 +84,9 @@ public static Attestor Get(string name, Input id, CustomResourceOptions? public sealed class AttestorArgs : Pulumi.ResourceArgs { + [Input("attestorId", required: true)] + public Input AttestorId { get; set; } = null!; + [Input("attestorsId", required: true)] public Input AttestorsId { get; set; } = null!; diff --git a/sdk/dotnet/CloudBuild/V1/Build.cs b/sdk/dotnet/CloudBuild/V1/Build.cs index e5170c52c9..e428337cbc 100644 --- a/sdk/dotnet/CloudBuild/V1/Build.cs +++ b/sdk/dotnet/CloudBuild/V1/Build.cs @@ -252,6 +252,9 @@ public InputList Images [Input("options")] public Input? Options { get; set; } + [Input("projectId", required: true)] + public Input ProjectId { get; set; } = null!; + [Input("projectsId", required: true)] public Input ProjectsId { get; set; } = null!; diff --git a/sdk/dotnet/CloudBuild/V1Alpha2/WorkerPool.cs b/sdk/dotnet/CloudBuild/V1Alpha2/WorkerPool.cs index b6c25bc550..71e9351576 100644 --- a/sdk/dotnet/CloudBuild/V1Alpha2/WorkerPool.cs +++ b/sdk/dotnet/CloudBuild/V1Alpha2/WorkerPool.cs @@ -129,6 +129,9 @@ public sealed class WorkerPoolArgs : Pulumi.ResourceArgs [Input("workerConfig")] public Input? WorkerConfig { get; set; } + [Input("workerPoolId", required: true)] + public Input WorkerPoolId { get; set; } = null!; + [Input("workerPoolsId", required: true)] public Input WorkerPoolsId { get; set; } = null!; diff --git a/sdk/dotnet/CloudBuild/V1Beta1/WorkerPool.cs b/sdk/dotnet/CloudBuild/V1Beta1/WorkerPool.cs index 15ae3a51da..7aa99eae00 100644 --- a/sdk/dotnet/CloudBuild/V1Beta1/WorkerPool.cs +++ b/sdk/dotnet/CloudBuild/V1Beta1/WorkerPool.cs @@ -120,6 +120,9 @@ public sealed class WorkerPoolArgs : Pulumi.ResourceArgs [Input("workerConfig")] public Input? WorkerConfig { get; set; } + [Input("workerPoolId", required: true)] + public Input WorkerPoolId { get; set; } = null!; + [Input("workerPoolsId", required: true)] public Input WorkerPoolsId { get; set; } = null!; diff --git a/sdk/dotnet/CloudIdentity/V1/Device.cs b/sdk/dotnet/CloudIdentity/V1/Device.cs index 2f48b81e6e..54b5d2fa86 100644 --- a/sdk/dotnet/CloudIdentity/V1/Device.cs +++ b/sdk/dotnet/CloudIdentity/V1/Device.cs @@ -234,6 +234,9 @@ public sealed class DeviceArgs : Pulumi.ResourceArgs [Input("assetTag")] public Input? AssetTag { get; set; } + [Input("customer")] + public Input? Customer { get; set; } + [Input("devicesId", required: true)] public Input DevicesId { get; set; } = null!; diff --git a/sdk/dotnet/CloudIdentity/V1/Group.cs b/sdk/dotnet/CloudIdentity/V1/Group.cs index 22884fdced..f69a8a21f3 100644 --- a/sdk/dotnet/CloudIdentity/V1/Group.cs +++ b/sdk/dotnet/CloudIdentity/V1/Group.cs @@ -141,6 +141,9 @@ public sealed class GroupArgs : Pulumi.ResourceArgs [Input("groupsId", required: true)] public Input GroupsId { get; set; } = null!; + [Input("initialGroupConfig")] + public Input? InitialGroupConfig { get; set; } + [Input("labels")] private InputMap? _labels; diff --git a/sdk/dotnet/CloudIdentity/V1Beta1/Group.cs b/sdk/dotnet/CloudIdentity/V1Beta1/Group.cs index 5154263ddc..ec194a65ab 100644 --- a/sdk/dotnet/CloudIdentity/V1Beta1/Group.cs +++ b/sdk/dotnet/CloudIdentity/V1Beta1/Group.cs @@ -159,6 +159,9 @@ public InputList AdditionalGroupKeys [Input("groupsId", required: true)] public Input GroupsId { get; set; } = null!; + [Input("initialGroupConfig", required: true)] + public Input InitialGroupConfig { get; set; } = null!; + [Input("labels")] private InputMap? _labels; diff --git a/sdk/dotnet/CloudResourceManager/V1Beta1/Project.cs b/sdk/dotnet/CloudResourceManager/V1Beta1/Project.cs index 5eac038a20..5da29f0ed4 100644 --- a/sdk/dotnet/CloudResourceManager/V1Beta1/Project.cs +++ b/sdk/dotnet/CloudResourceManager/V1Beta1/Project.cs @@ -150,6 +150,9 @@ public InputMap Labels [Input("projectNumber")] public Input? ProjectNumber { get; set; } + [Input("useLegacyStack")] + public Input? UseLegacyStack { get; set; } + public ProjectArgs() { } diff --git a/sdk/dotnet/CloudResourceManager/V2/Folder.cs b/sdk/dotnet/CloudResourceManager/V2/Folder.cs index c7e36004ca..0cd0df4197 100644 --- a/sdk/dotnet/CloudResourceManager/V2/Folder.cs +++ b/sdk/dotnet/CloudResourceManager/V2/Folder.cs @@ -102,8 +102,8 @@ public sealed class FolderArgs : Pulumi.ResourceArgs /// /// Required. The Folder's parent's resource name. Updates to the folder's parent must be performed via MoveFolder. /// - [Input("parent")] - public Input? Parent { get; set; } + [Input("parent", required: true)] + public Input Parent { get; set; } = null!; public FolderArgs() { diff --git a/sdk/dotnet/CloudResourceManager/V2Beta1/Folder.cs b/sdk/dotnet/CloudResourceManager/V2Beta1/Folder.cs index 1fbd8ca995..3030ff433f 100644 --- a/sdk/dotnet/CloudResourceManager/V2Beta1/Folder.cs +++ b/sdk/dotnet/CloudResourceManager/V2Beta1/Folder.cs @@ -102,8 +102,8 @@ public sealed class FolderArgs : Pulumi.ResourceArgs /// /// Required. The Folder's parent's resource name. Updates to the folder's parent must be performed via MoveFolder. /// - [Input("parent")] - public Input? Parent { get; set; } + [Input("parent", required: true)] + public Input Parent { get; set; } = null!; public FolderArgs() { diff --git a/sdk/dotnet/CloudResourceManager/V3/TagKey.cs b/sdk/dotnet/CloudResourceManager/V3/TagKey.cs index c5c2dfb795..500a01fe05 100644 --- a/sdk/dotnet/CloudResourceManager/V3/TagKey.cs +++ b/sdk/dotnet/CloudResourceManager/V3/TagKey.cs @@ -141,6 +141,9 @@ public sealed class TagKeyArgs : Pulumi.ResourceArgs [Input("tagKeysId", required: true)] public Input TagKeysId { get; set; } = null!; + [Input("validateOnly")] + public Input? ValidateOnly { get; set; } + public TagKeyArgs() { } diff --git a/sdk/dotnet/CloudResourceManager/V3/TagValue.cs b/sdk/dotnet/CloudResourceManager/V3/TagValue.cs index ac163f230e..bf30532cea 100644 --- a/sdk/dotnet/CloudResourceManager/V3/TagValue.cs +++ b/sdk/dotnet/CloudResourceManager/V3/TagValue.cs @@ -141,6 +141,9 @@ public sealed class TagValueArgs : Pulumi.ResourceArgs [Input("tagValuesId", required: true)] public Input TagValuesId { get; set; } = null!; + [Input("validateOnly")] + public Input? ValidateOnly { get; set; } + public TagValueArgs() { } diff --git a/sdk/dotnet/Cloudkms/V1/KeyRing.cs b/sdk/dotnet/Cloudkms/V1/KeyRing.cs index f7b524a6fa..aa78c02bd4 100644 --- a/sdk/dotnet/Cloudkms/V1/KeyRing.cs +++ b/sdk/dotnet/Cloudkms/V1/KeyRing.cs @@ -72,6 +72,9 @@ public static KeyRing Get(string name, Input id, CustomResourceOptions? public sealed class KeyRingArgs : Pulumi.ResourceArgs { + [Input("keyRingId", required: true)] + public Input KeyRingId { get; set; } = null!; + [Input("keyRingsId", required: true)] public Input KeyRingsId { get; set; } = null!; diff --git a/sdk/dotnet/Cloudkms/V1/KeyRingCryptoKey.cs b/sdk/dotnet/Cloudkms/V1/KeyRingCryptoKey.cs index 45c51afd33..13f7898485 100644 --- a/sdk/dotnet/Cloudkms/V1/KeyRingCryptoKey.cs +++ b/sdk/dotnet/Cloudkms/V1/KeyRingCryptoKey.cs @@ -108,6 +108,9 @@ public static KeyRingCryptoKey Get(string name, Input id, CustomResource public sealed class KeyRingCryptoKeyArgs : Pulumi.ResourceArgs { + [Input("cryptoKeyId", required: true)] + public Input CryptoKeyId { get; set; } = null!; + [Input("cryptoKeysId", required: true)] public Input CryptoKeysId { get; set; } = null!; @@ -150,6 +153,9 @@ public InputMap Labels [Input("rotationPeriod")] public Input? RotationPeriod { get; set; } + [Input("skipInitialVersionCreation")] + public Input? SkipInitialVersionCreation { get; set; } + /// /// A template describing settings for new CryptoKeyVersion instances. The properties of new CryptoKeyVersion instances created by either CreateCryptoKeyVersion or auto-rotation are controlled by this template. /// diff --git a/sdk/dotnet/Cloudkms/V1/KeyRingImportJob.cs b/sdk/dotnet/Cloudkms/V1/KeyRingImportJob.cs index b981d0324f..8997c9184c 100644 --- a/sdk/dotnet/Cloudkms/V1/KeyRingImportJob.cs +++ b/sdk/dotnet/Cloudkms/V1/KeyRingImportJob.cs @@ -120,6 +120,9 @@ public static KeyRingImportJob Get(string name, Input id, CustomResource public sealed class KeyRingImportJobArgs : Pulumi.ResourceArgs { + [Input("importJobId", required: true)] + public Input ImportJobId { get; set; } = null!; + [Input("importJobsId", required: true)] public Input ImportJobsId { get; set; } = null!; diff --git a/sdk/dotnet/Compute/Alpha/Address.cs b/sdk/dotnet/Compute/Alpha/Address.cs index 312d4a559a..46715d8369 100644 --- a/sdk/dotnet/Compute/Alpha/Address.cs +++ b/sdk/dotnet/Compute/Alpha/Address.cs @@ -291,6 +291,9 @@ public InputMap Labels [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/Autoscaler.cs b/sdk/dotnet/Compute/Alpha/Autoscaler.cs index 5aa4d05545..9d545c9898 100644 --- a/sdk/dotnet/Compute/Alpha/Autoscaler.cs +++ b/sdk/dotnet/Compute/Alpha/Autoscaler.cs @@ -206,6 +206,9 @@ public sealed class AutoscalerArgs : Pulumi.ResourceArgs [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + [Input("scalingScheduleStatus")] private InputMap? _scalingScheduleStatus; diff --git a/sdk/dotnet/Compute/Alpha/BackendBucket.cs b/sdk/dotnet/Compute/Alpha/BackendBucket.cs index 62799d1c05..550d5d2be3 100644 --- a/sdk/dotnet/Compute/Alpha/BackendBucket.cs +++ b/sdk/dotnet/Compute/Alpha/BackendBucket.cs @@ -198,6 +198,9 @@ public InputList CustomResponseHeaders [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/BackendService.cs b/sdk/dotnet/Compute/Alpha/BackendService.cs index 930c4ce514..cf4b7880b3 100644 --- a/sdk/dotnet/Compute/Alpha/BackendService.cs +++ b/sdk/dotnet/Compute/Alpha/BackendService.cs @@ -581,6 +581,9 @@ public InputList HealthChecks [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] The resource URL for the security policy associated with this backend service. /// diff --git a/sdk/dotnet/Compute/Alpha/Disk.cs b/sdk/dotnet/Compute/Alpha/Disk.cs index c373a04e25..6b3672ca76 100644 --- a/sdk/dotnet/Compute/Alpha/Disk.cs +++ b/sdk/dotnet/Compute/Alpha/Disk.cs @@ -552,6 +552,9 @@ public InputList ReplicaZones set => _replicaZones = value; } + [Input("requestId")] + public Input? RequestId { get; set; } + [Input("resourcePolicies")] private InputList? _resourcePolicies; diff --git a/sdk/dotnet/Compute/Alpha/ExternalVpnGateway.cs b/sdk/dotnet/Compute/Alpha/ExternalVpnGateway.cs index 1ce8212a4c..6bbfd4861a 100644 --- a/sdk/dotnet/Compute/Alpha/ExternalVpnGateway.cs +++ b/sdk/dotnet/Compute/Alpha/ExternalVpnGateway.cs @@ -190,6 +190,9 @@ public InputMap Labels [Input("redundancyType")] public Input? RedundancyType { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/Firewall.cs b/sdk/dotnet/Compute/Alpha/Firewall.cs index 0f66996865..048bb23472 100644 --- a/sdk/dotnet/Compute/Alpha/Firewall.cs +++ b/sdk/dotnet/Compute/Alpha/Firewall.cs @@ -298,6 +298,9 @@ public InputList DestinationRanges [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/FirewallPolicy.cs b/sdk/dotnet/Compute/Alpha/FirewallPolicy.cs index 9dc6c627ab..6625e99c9d 100644 --- a/sdk/dotnet/Compute/Alpha/FirewallPolicy.cs +++ b/sdk/dotnet/Compute/Alpha/FirewallPolicy.cs @@ -211,12 +211,18 @@ public InputList Associations [Input("parent")] public Input? Parent { get; set; } + [Input("parentId")] + public Input? ParentId { get; set; } + /// /// [Output Only] URL of the region where the regional firewall policy resides. This field is not applicable to global firewall policies. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. /// [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Total count of all firewall policy rule tuples. A firewall policy can not exceed a set number of tuples. /// diff --git a/sdk/dotnet/Compute/Alpha/ForwardingRule.cs b/sdk/dotnet/Compute/Alpha/ForwardingRule.cs index a4b3ccf1b3..d7c10dbd20 100644 --- a/sdk/dotnet/Compute/Alpha/ForwardingRule.cs +++ b/sdk/dotnet/Compute/Alpha/ForwardingRule.cs @@ -557,6 +557,9 @@ public InputList Ports [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/GlobalAddress.cs b/sdk/dotnet/Compute/Alpha/GlobalAddress.cs index 214a0af2d4..e11c632b8c 100644 --- a/sdk/dotnet/Compute/Alpha/GlobalAddress.cs +++ b/sdk/dotnet/Compute/Alpha/GlobalAddress.cs @@ -291,6 +291,9 @@ public InputMap Labels [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/GlobalForwardingRule.cs b/sdk/dotnet/Compute/Alpha/GlobalForwardingRule.cs index bceff03cf8..d5173eda81 100644 --- a/sdk/dotnet/Compute/Alpha/GlobalForwardingRule.cs +++ b/sdk/dotnet/Compute/Alpha/GlobalForwardingRule.cs @@ -557,6 +557,9 @@ public InputList Ports [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/GlobalNetworkEndpointGroup.cs b/sdk/dotnet/Compute/Alpha/GlobalNetworkEndpointGroup.cs index 9e2b7f23d5..fd1962f8ac 100644 --- a/sdk/dotnet/Compute/Alpha/GlobalNetworkEndpointGroup.cs +++ b/sdk/dotnet/Compute/Alpha/GlobalNetworkEndpointGroup.cs @@ -288,6 +288,9 @@ public InputMap Annotations [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/GlobalPublicDelegatedPrefix.cs b/sdk/dotnet/Compute/Alpha/GlobalPublicDelegatedPrefix.cs index 0ad385f975..511717b79d 100644 --- a/sdk/dotnet/Compute/Alpha/GlobalPublicDelegatedPrefix.cs +++ b/sdk/dotnet/Compute/Alpha/GlobalPublicDelegatedPrefix.cs @@ -220,6 +220,9 @@ public InputList Publi [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/HealthCheck.cs b/sdk/dotnet/Compute/Alpha/HealthCheck.cs index 80167864c3..dfe5b8b953 100644 --- a/sdk/dotnet/Compute/Alpha/HealthCheck.cs +++ b/sdk/dotnet/Compute/Alpha/HealthCheck.cs @@ -231,6 +231,9 @@ public sealed class HealthCheckArgs : Pulumi.ResourceArgs [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/HttpHealthCheck.cs b/sdk/dotnet/Compute/Alpha/HttpHealthCheck.cs index 26305344ca..0ac6b58f99 100644 --- a/sdk/dotnet/Compute/Alpha/HttpHealthCheck.cs +++ b/sdk/dotnet/Compute/Alpha/HttpHealthCheck.cs @@ -198,6 +198,9 @@ public sealed class HttpHealthCheckArgs : Pulumi.ResourceArgs [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// The request path of the HTTP health check request. The default value is /. This field does not support query parameters. /// diff --git a/sdk/dotnet/Compute/Alpha/HttpsHealthCheck.cs b/sdk/dotnet/Compute/Alpha/HttpsHealthCheck.cs index 45d55f191d..1d274b6473 100644 --- a/sdk/dotnet/Compute/Alpha/HttpsHealthCheck.cs +++ b/sdk/dotnet/Compute/Alpha/HttpsHealthCheck.cs @@ -198,6 +198,9 @@ public sealed class HttpsHealthCheckArgs : Pulumi.ResourceArgs [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// The request path of the HTTPS health check request. The default value is "/". /// diff --git a/sdk/dotnet/Compute/Alpha/Image.cs b/sdk/dotnet/Compute/Alpha/Image.cs index 5373fcdada..4bdbfc8ede 100644 --- a/sdk/dotnet/Compute/Alpha/Image.cs +++ b/sdk/dotnet/Compute/Alpha/Image.cs @@ -312,6 +312,9 @@ public sealed class ImageArgs : Pulumi.ResourceArgs [Input("family")] public Input? Family { get; set; } + [Input("forceCreate")] + public Input? ForceCreate { get; set; } + [Input("guestOsFeatures")] private InputList? _guestOsFeatures; @@ -410,6 +413,9 @@ public InputList Licenses [Input("rawDisk")] public Input? RawDisk { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// A rollout policy to apply to this image. When specified, the rollout policy overrides per-zone references to the image via the associated image family. The rollout policy restricts the zones where this image is accessible when using a zonal image family reference. When the rollout policy does not include the user specified zone, or if the zone is rolled out, this image is accessible. /// diff --git a/sdk/dotnet/Compute/Alpha/Instance.cs b/sdk/dotnet/Compute/Alpha/Instance.cs index ed758084ad..395e81f620 100644 --- a/sdk/dotnet/Compute/Alpha/Instance.cs +++ b/sdk/dotnet/Compute/Alpha/Instance.cs @@ -604,6 +604,9 @@ public InputList NetworkInterfaces [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// Specifies the reservations that this instance can consume from. /// @@ -708,6 +711,9 @@ public InputList ServiceAccounts [Input("shieldedVmIntegrityPolicy")] public Input? ShieldedVmIntegrityPolicy { get; set; } + [Input("sourceInstanceTemplate")] + public Input? SourceInstanceTemplate { get; set; } + /// /// Source machine image /// diff --git a/sdk/dotnet/Compute/Alpha/InstanceGroup.cs b/sdk/dotnet/Compute/Alpha/InstanceGroup.cs index 98f10e0c41..f87292fca0 100644 --- a/sdk/dotnet/Compute/Alpha/InstanceGroup.cs +++ b/sdk/dotnet/Compute/Alpha/InstanceGroup.cs @@ -212,6 +212,9 @@ public InputList NamedPorts [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] The URL for this instance group. The server generates this URL. /// diff --git a/sdk/dotnet/Compute/Alpha/InstanceGroupManager.cs b/sdk/dotnet/Compute/Alpha/InstanceGroupManager.cs index bdd87dc75a..f245f64e3f 100644 --- a/sdk/dotnet/Compute/Alpha/InstanceGroupManager.cs +++ b/sdk/dotnet/Compute/Alpha/InstanceGroupManager.cs @@ -348,6 +348,9 @@ public InputList NamedPorts [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] The URL for this managed instance group. The server defines this URL. /// diff --git a/sdk/dotnet/Compute/Alpha/InstanceTemplate.cs b/sdk/dotnet/Compute/Alpha/InstanceTemplate.cs index 9fa431a8dd..3924723fb9 100644 --- a/sdk/dotnet/Compute/Alpha/InstanceTemplate.cs +++ b/sdk/dotnet/Compute/Alpha/InstanceTemplate.cs @@ -158,6 +158,9 @@ public sealed class InstanceTemplateArgs : Pulumi.ResourceArgs [Input("properties")] public Input? Properties { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] The URL for this instance template. The server defines this URL. /// diff --git a/sdk/dotnet/Compute/Alpha/Interconnect.cs b/sdk/dotnet/Compute/Alpha/Interconnect.cs index db1d39587c..96c57ec077 100644 --- a/sdk/dotnet/Compute/Alpha/Interconnect.cs +++ b/sdk/dotnet/Compute/Alpha/Interconnect.cs @@ -381,6 +381,9 @@ public InputMap Labels [Input("provisionedLinkCount")] public Input? ProvisionedLinkCount { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// Target number of physical links in the link bundle, as requested by the customer. /// diff --git a/sdk/dotnet/Compute/Alpha/InterconnectAttachment.cs b/sdk/dotnet/Compute/Alpha/InterconnectAttachment.cs index e157225b33..c1853bd244 100644 --- a/sdk/dotnet/Compute/Alpha/InterconnectAttachment.cs +++ b/sdk/dotnet/Compute/Alpha/InterconnectAttachment.cs @@ -469,6 +469,9 @@ public InputMap Labels [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// URL of the Cloud Router to be used for dynamic routing. This router must be in the same region as this InterconnectAttachment. The InterconnectAttachment will automatically connect the Interconnect to the network & region within which the Cloud Router is configured. /// @@ -508,6 +511,9 @@ public InputMap Labels [Input("type")] public Input? Type { get; set; } + [Input("validateOnly")] + public Input? ValidateOnly { get; set; } + /// /// The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094. Only specified at creation time. /// diff --git a/sdk/dotnet/Compute/Alpha/License.cs b/sdk/dotnet/Compute/Alpha/License.cs index 0aa69ada06..885466aa1c 100644 --- a/sdk/dotnet/Compute/Alpha/License.cs +++ b/sdk/dotnet/Compute/Alpha/License.cs @@ -153,6 +153,9 @@ public sealed class LicenseArgs : Pulumi.ResourceArgs [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + [Input("resourceRequirements")] public Input? ResourceRequirements { get; set; } diff --git a/sdk/dotnet/Compute/Alpha/MachineImage.cs b/sdk/dotnet/Compute/Alpha/MachineImage.cs index 389689893e..a4950bc5d7 100644 --- a/sdk/dotnet/Compute/Alpha/MachineImage.cs +++ b/sdk/dotnet/Compute/Alpha/MachineImage.cs @@ -212,6 +212,9 @@ public sealed class MachineImageArgs : Pulumi.ResourceArgs [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Reserved for future use. /// @@ -247,8 +250,8 @@ public InputList SourceDiskEncryptionKeys /// - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance /// - projects/project/zones/zone/instances/instance /// - [Input("sourceInstance")] - public Input? SourceInstance { get; set; } + [Input("sourceInstance", required: true)] + public Input SourceInstance { get; set; } = null!; /// /// [Output Only] Properties of source instance. diff --git a/sdk/dotnet/Compute/Alpha/Network.cs b/sdk/dotnet/Compute/Alpha/Network.cs index b14ed9071f..34fe3fa15d 100644 --- a/sdk/dotnet/Compute/Alpha/Network.cs +++ b/sdk/dotnet/Compute/Alpha/Network.cs @@ -234,6 +234,9 @@ public InputList Peerings [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// The network-level routing configuration for this network. Used by Cloud Router to determine what type of network-wide routing behavior to enforce. /// diff --git a/sdk/dotnet/Compute/Alpha/NetworkEndpointGroup.cs b/sdk/dotnet/Compute/Alpha/NetworkEndpointGroup.cs index cf3a0c9f5a..48e10df3c4 100644 --- a/sdk/dotnet/Compute/Alpha/NetworkEndpointGroup.cs +++ b/sdk/dotnet/Compute/Alpha/NetworkEndpointGroup.cs @@ -288,6 +288,9 @@ public InputMap Annotations [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/NetworkFirewallPolicy.cs b/sdk/dotnet/Compute/Alpha/NetworkFirewallPolicy.cs index c46e7d728f..80a33c40a7 100644 --- a/sdk/dotnet/Compute/Alpha/NetworkFirewallPolicy.cs +++ b/sdk/dotnet/Compute/Alpha/NetworkFirewallPolicy.cs @@ -220,6 +220,9 @@ public InputList Associations [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Total count of all firewall policy rule tuples. A firewall policy can not exceed a set number of tuples. /// diff --git a/sdk/dotnet/Compute/Alpha/NodeGroup.cs b/sdk/dotnet/Compute/Alpha/NodeGroup.cs index fd71366510..cebab912ba 100644 --- a/sdk/dotnet/Compute/Alpha/NodeGroup.cs +++ b/sdk/dotnet/Compute/Alpha/NodeGroup.cs @@ -210,6 +210,9 @@ public sealed class NodeGroupArgs : Pulumi.ResourceArgs [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/NodeTemplate.cs b/sdk/dotnet/Compute/Alpha/NodeTemplate.cs index f27dea2253..789ce26c9b 100644 --- a/sdk/dotnet/Compute/Alpha/NodeTemplate.cs +++ b/sdk/dotnet/Compute/Alpha/NodeTemplate.cs @@ -246,6 +246,9 @@ public InputMap NodeAffinityLabels [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/OrganizationSecurityPolicy.cs b/sdk/dotnet/Compute/Alpha/OrganizationSecurityPolicy.cs index 98a281dcfb..d3bb3761dc 100644 --- a/sdk/dotnet/Compute/Alpha/OrganizationSecurityPolicy.cs +++ b/sdk/dotnet/Compute/Alpha/OrganizationSecurityPolicy.cs @@ -248,6 +248,12 @@ public InputMap Labels [Input("parent")] public Input? Parent { get; set; } + [Input("parentId")] + public Input? ParentId { get; set; } + + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Total count of all security policy rule tuples. A security policy can not exceed a set number of tuples. /// diff --git a/sdk/dotnet/Compute/Alpha/PacketMirroring.cs b/sdk/dotnet/Compute/Alpha/PacketMirroring.cs index d6fcaa4236..be4d2aacec 100644 --- a/sdk/dotnet/Compute/Alpha/PacketMirroring.cs +++ b/sdk/dotnet/Compute/Alpha/PacketMirroring.cs @@ -224,6 +224,9 @@ public sealed class PacketMirroringArgs : Pulumi.ResourceArgs [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/PublicAdvertisedPrefix.cs b/sdk/dotnet/Compute/Alpha/PublicAdvertisedPrefix.cs index 85defffbb6..2e2908133f 100644 --- a/sdk/dotnet/Compute/Alpha/PublicAdvertisedPrefix.cs +++ b/sdk/dotnet/Compute/Alpha/PublicAdvertisedPrefix.cs @@ -202,6 +202,9 @@ public InputList PublicD set => _publicDelegatedPrefixs = value; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/PublicDelegatedPrefix.cs b/sdk/dotnet/Compute/Alpha/PublicDelegatedPrefix.cs index 1579c90677..67f8722301 100644 --- a/sdk/dotnet/Compute/Alpha/PublicDelegatedPrefix.cs +++ b/sdk/dotnet/Compute/Alpha/PublicDelegatedPrefix.cs @@ -220,6 +220,9 @@ public InputList Publi [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/RegionAutoscaler.cs b/sdk/dotnet/Compute/Alpha/RegionAutoscaler.cs index 003cf4a2ed..46b250c2fc 100644 --- a/sdk/dotnet/Compute/Alpha/RegionAutoscaler.cs +++ b/sdk/dotnet/Compute/Alpha/RegionAutoscaler.cs @@ -206,6 +206,9 @@ public sealed class RegionAutoscalerArgs : Pulumi.ResourceArgs [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + [Input("scalingScheduleStatus")] private InputMap? _scalingScheduleStatus; diff --git a/sdk/dotnet/Compute/Alpha/RegionBackendService.cs b/sdk/dotnet/Compute/Alpha/RegionBackendService.cs index 9b94fc930d..e6b8bdbf1c 100644 --- a/sdk/dotnet/Compute/Alpha/RegionBackendService.cs +++ b/sdk/dotnet/Compute/Alpha/RegionBackendService.cs @@ -581,6 +581,9 @@ public InputList HealthChecks [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] The resource URL for the security policy associated with this backend service. /// diff --git a/sdk/dotnet/Compute/Alpha/RegionCommitment.cs b/sdk/dotnet/Compute/Alpha/RegionCommitment.cs index b3db6c984f..f12f7aacff 100644 --- a/sdk/dotnet/Compute/Alpha/RegionCommitment.cs +++ b/sdk/dotnet/Compute/Alpha/RegionCommitment.cs @@ -228,6 +228,9 @@ public sealed class RegionCommitmentArgs : Pulumi.ResourceArgs [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + [Input("reservations")] private InputList? _reservations; diff --git a/sdk/dotnet/Compute/Alpha/RegionDisk.cs b/sdk/dotnet/Compute/Alpha/RegionDisk.cs index e8ea5dda96..25bea6d090 100644 --- a/sdk/dotnet/Compute/Alpha/RegionDisk.cs +++ b/sdk/dotnet/Compute/Alpha/RegionDisk.cs @@ -552,6 +552,9 @@ public InputList ReplicaZones set => _replicaZones = value; } + [Input("requestId")] + public Input? RequestId { get; set; } + [Input("resourcePolicies")] private InputList? _resourcePolicies; diff --git a/sdk/dotnet/Compute/Alpha/RegionHealthCheck.cs b/sdk/dotnet/Compute/Alpha/RegionHealthCheck.cs index 24acaf9117..4eb27a0517 100644 --- a/sdk/dotnet/Compute/Alpha/RegionHealthCheck.cs +++ b/sdk/dotnet/Compute/Alpha/RegionHealthCheck.cs @@ -231,6 +231,9 @@ public sealed class RegionHealthCheckArgs : Pulumi.ResourceArgs [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/RegionHealthCheckService.cs b/sdk/dotnet/Compute/Alpha/RegionHealthCheckService.cs index 2d7ec1e095..39d9f2a518 100644 --- a/sdk/dotnet/Compute/Alpha/RegionHealthCheckService.cs +++ b/sdk/dotnet/Compute/Alpha/RegionHealthCheckService.cs @@ -246,6 +246,9 @@ public InputList NotificationEndpoints [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/RegionInPlaceSnapshot.cs b/sdk/dotnet/Compute/Alpha/RegionInPlaceSnapshot.cs index 03446cb528..d3f8479b82 100644 --- a/sdk/dotnet/Compute/Alpha/RegionInPlaceSnapshot.cs +++ b/sdk/dotnet/Compute/Alpha/RegionInPlaceSnapshot.cs @@ -229,6 +229,9 @@ public InputMap Labels [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/RegionInstanceGroupManager.cs b/sdk/dotnet/Compute/Alpha/RegionInstanceGroupManager.cs index 7a5051c276..d73e18ea65 100644 --- a/sdk/dotnet/Compute/Alpha/RegionInstanceGroupManager.cs +++ b/sdk/dotnet/Compute/Alpha/RegionInstanceGroupManager.cs @@ -348,6 +348,9 @@ public InputList NamedPorts [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] The URL for this managed instance group. The server defines this URL. /// diff --git a/sdk/dotnet/Compute/Alpha/RegionInstantSnapshot.cs b/sdk/dotnet/Compute/Alpha/RegionInstantSnapshot.cs index a7cad2f4ed..c0a1a44a36 100644 --- a/sdk/dotnet/Compute/Alpha/RegionInstantSnapshot.cs +++ b/sdk/dotnet/Compute/Alpha/RegionInstantSnapshot.cs @@ -238,6 +238,9 @@ public InputMap Labels [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Reserved for future use. /// diff --git a/sdk/dotnet/Compute/Alpha/RegionNetworkEndpointGroup.cs b/sdk/dotnet/Compute/Alpha/RegionNetworkEndpointGroup.cs index 827ccd5022..0f9db53d0a 100644 --- a/sdk/dotnet/Compute/Alpha/RegionNetworkEndpointGroup.cs +++ b/sdk/dotnet/Compute/Alpha/RegionNetworkEndpointGroup.cs @@ -288,6 +288,9 @@ public InputMap Annotations [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/RegionNetworkFirewallPolicy.cs b/sdk/dotnet/Compute/Alpha/RegionNetworkFirewallPolicy.cs index f9f646e8c8..1653a04abf 100644 --- a/sdk/dotnet/Compute/Alpha/RegionNetworkFirewallPolicy.cs +++ b/sdk/dotnet/Compute/Alpha/RegionNetworkFirewallPolicy.cs @@ -220,6 +220,9 @@ public InputList Associations [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Total count of all firewall policy rule tuples. A firewall policy can not exceed a set number of tuples. /// diff --git a/sdk/dotnet/Compute/Alpha/RegionNotificationEndpoint.cs b/sdk/dotnet/Compute/Alpha/RegionNotificationEndpoint.cs index ac66c4003e..9ab78db5ca 100644 --- a/sdk/dotnet/Compute/Alpha/RegionNotificationEndpoint.cs +++ b/sdk/dotnet/Compute/Alpha/RegionNotificationEndpoint.cs @@ -150,6 +150,9 @@ public sealed class RegionNotificationEndpointArgs : Pulumi.ResourceArgs [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/RegionSslCertificate.cs b/sdk/dotnet/Compute/Alpha/RegionSslCertificate.cs index 9c9dc15fad..ad95aa46f8 100644 --- a/sdk/dotnet/Compute/Alpha/RegionSslCertificate.cs +++ b/sdk/dotnet/Compute/Alpha/RegionSslCertificate.cs @@ -207,6 +207,9 @@ public sealed class RegionSslCertificateArgs : Pulumi.ResourceArgs [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/RegionTargetHttpProxy.cs b/sdk/dotnet/Compute/Alpha/RegionTargetHttpProxy.cs index f862fd5202..b89728a923 100644 --- a/sdk/dotnet/Compute/Alpha/RegionTargetHttpProxy.cs +++ b/sdk/dotnet/Compute/Alpha/RegionTargetHttpProxy.cs @@ -199,6 +199,9 @@ public InputList HttpFilters [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/RegionTargetHttpsProxy.cs b/sdk/dotnet/Compute/Alpha/RegionTargetHttpsProxy.cs index 919edb582b..8a1953afed 100644 --- a/sdk/dotnet/Compute/Alpha/RegionTargetHttpsProxy.cs +++ b/sdk/dotnet/Compute/Alpha/RegionTargetHttpsProxy.cs @@ -297,6 +297,9 @@ public InputList HttpFilters [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/RegionUrlMap.cs b/sdk/dotnet/Compute/Alpha/RegionUrlMap.cs index 8c194221c0..175ab91d15 100644 --- a/sdk/dotnet/Compute/Alpha/RegionUrlMap.cs +++ b/sdk/dotnet/Compute/Alpha/RegionUrlMap.cs @@ -262,6 +262,9 @@ public InputList PathMatchers [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/Reservation.cs b/sdk/dotnet/Compute/Alpha/Reservation.cs index 67708f8e70..a71f431b8d 100644 --- a/sdk/dotnet/Compute/Alpha/Reservation.cs +++ b/sdk/dotnet/Compute/Alpha/Reservation.cs @@ -177,6 +177,9 @@ public sealed class ReservationArgs : Pulumi.ResourceArgs [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + [Input("reservation", required: true)] public Input Reservation { get; set; } = null!; diff --git a/sdk/dotnet/Compute/Alpha/ResourcePolicy.cs b/sdk/dotnet/Compute/Alpha/ResourcePolicy.cs index 019cae7c25..da52f84d80 100644 --- a/sdk/dotnet/Compute/Alpha/ResourcePolicy.cs +++ b/sdk/dotnet/Compute/Alpha/ResourcePolicy.cs @@ -177,6 +177,9 @@ public sealed class ResourcePolicyArgs : Pulumi.ResourceArgs [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + [Input("resourcePolicy", required: true)] public Input ResourcePolicy { get; set; } = null!; diff --git a/sdk/dotnet/Compute/Alpha/Route.cs b/sdk/dotnet/Compute/Alpha/Route.cs index 79cd4174b8..5807641776 100644 --- a/sdk/dotnet/Compute/Alpha/Route.cs +++ b/sdk/dotnet/Compute/Alpha/Route.cs @@ -293,6 +293,9 @@ public sealed class RouteArgs : Pulumi.ResourceArgs [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + [Input("route", required: true)] public Input Route { get; set; } = null!; diff --git a/sdk/dotnet/Compute/Alpha/Router.cs b/sdk/dotnet/Compute/Alpha/Router.cs index 70839fc9c0..fdc4e06c61 100644 --- a/sdk/dotnet/Compute/Alpha/Router.cs +++ b/sdk/dotnet/Compute/Alpha/Router.cs @@ -233,6 +233,9 @@ public InputList Nats [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + [Input("router", required: true)] public Input Router { get; set; } = null!; diff --git a/sdk/dotnet/Compute/Alpha/SecurityPolicy.cs b/sdk/dotnet/Compute/Alpha/SecurityPolicy.cs index 3c65d225ee..ff38126b09 100644 --- a/sdk/dotnet/Compute/Alpha/SecurityPolicy.cs +++ b/sdk/dotnet/Compute/Alpha/SecurityPolicy.cs @@ -251,6 +251,9 @@ public InputMap Labels [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Total count of all security policy rule tuples. A security policy can not exceed a set number of tuples. /// @@ -290,6 +293,9 @@ public InputList Rules [Input("type")] public Input? Type { get; set; } + [Input("validateOnly")] + public Input? ValidateOnly { get; set; } + public SecurityPolicyArgs() { } diff --git a/sdk/dotnet/Compute/Alpha/ServiceAttachment.cs b/sdk/dotnet/Compute/Alpha/ServiceAttachment.cs index 361685aaeb..397b0daf0f 100644 --- a/sdk/dotnet/Compute/Alpha/ServiceAttachment.cs +++ b/sdk/dotnet/Compute/Alpha/ServiceAttachment.cs @@ -291,6 +291,9 @@ public InputList NatSubnets [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/Snapshot.cs b/sdk/dotnet/Compute/Alpha/Snapshot.cs index 9040e824d9..8bfb20d24b 100644 --- a/sdk/dotnet/Compute/Alpha/Snapshot.cs +++ b/sdk/dotnet/Compute/Alpha/Snapshot.cs @@ -349,6 +349,9 @@ public InputList Licenses [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Reserved for future use. /// diff --git a/sdk/dotnet/Compute/Alpha/SslCertificate.cs b/sdk/dotnet/Compute/Alpha/SslCertificate.cs index f842280af4..b866cc8c51 100644 --- a/sdk/dotnet/Compute/Alpha/SslCertificate.cs +++ b/sdk/dotnet/Compute/Alpha/SslCertificate.cs @@ -207,6 +207,9 @@ public sealed class SslCertificateArgs : Pulumi.ResourceArgs [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/SslPolicy.cs b/sdk/dotnet/Compute/Alpha/SslPolicy.cs index fdddf88084..76b7426b93 100644 --- a/sdk/dotnet/Compute/Alpha/SslPolicy.cs +++ b/sdk/dotnet/Compute/Alpha/SslPolicy.cs @@ -219,6 +219,9 @@ public InputList EnabledFeatures [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/Subnetwork.cs b/sdk/dotnet/Compute/Alpha/Subnetwork.cs index 8b11c5f66e..c61c552d50 100644 --- a/sdk/dotnet/Compute/Alpha/Subnetwork.cs +++ b/sdk/dotnet/Compute/Alpha/Subnetwork.cs @@ -427,6 +427,9 @@ public InputList PrivateIpv6GoogleAccessServiceAccounts [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// The role of subnetwork. Currently, this field is only used when purpose = INTERNAL_HTTPS_LOAD_BALANCER. The value can be set to ACTIVE or BACKUP. An ACTIVE subnetwork is one that is currently being used for Internal HTTP(S) Load Balancing. A BACKUP subnetwork is one that is ready to be promoted to ACTIVE or is currently draining. This field can be updated with a patch request. /// diff --git a/sdk/dotnet/Compute/Alpha/TargetGrpcProxy.cs b/sdk/dotnet/Compute/Alpha/TargetGrpcProxy.cs index 66df0d4fa6..71c424c612 100644 --- a/sdk/dotnet/Compute/Alpha/TargetGrpcProxy.cs +++ b/sdk/dotnet/Compute/Alpha/TargetGrpcProxy.cs @@ -153,6 +153,9 @@ public sealed class TargetGrpcProxyArgs : Pulumi.ResourceArgs [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/TargetHttpProxy.cs b/sdk/dotnet/Compute/Alpha/TargetHttpProxy.cs index c3ba20d502..35ff8ff1b2 100644 --- a/sdk/dotnet/Compute/Alpha/TargetHttpProxy.cs +++ b/sdk/dotnet/Compute/Alpha/TargetHttpProxy.cs @@ -199,6 +199,9 @@ public InputList HttpFilters [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/TargetHttpsProxy.cs b/sdk/dotnet/Compute/Alpha/TargetHttpsProxy.cs index 5ae2facb8f..9ec8057da9 100644 --- a/sdk/dotnet/Compute/Alpha/TargetHttpsProxy.cs +++ b/sdk/dotnet/Compute/Alpha/TargetHttpsProxy.cs @@ -297,6 +297,9 @@ public InputList HttpFilters [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/TargetInstance.cs b/sdk/dotnet/Compute/Alpha/TargetInstance.cs index ffc9415ebb..04e965a211 100644 --- a/sdk/dotnet/Compute/Alpha/TargetInstance.cs +++ b/sdk/dotnet/Compute/Alpha/TargetInstance.cs @@ -177,6 +177,9 @@ public sealed class TargetInstanceArgs : Pulumi.ResourceArgs [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/TargetPool.cs b/sdk/dotnet/Compute/Alpha/TargetPool.cs index c4af41b83f..e742f425d1 100644 --- a/sdk/dotnet/Compute/Alpha/TargetPool.cs +++ b/sdk/dotnet/Compute/Alpha/TargetPool.cs @@ -226,6 +226,9 @@ public InputList Instances [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/TargetSslProxy.cs b/sdk/dotnet/Compute/Alpha/TargetSslProxy.cs index 4a4a44e32b..5f8cd7d1cb 100644 --- a/sdk/dotnet/Compute/Alpha/TargetSslProxy.cs +++ b/sdk/dotnet/Compute/Alpha/TargetSslProxy.cs @@ -165,6 +165,9 @@ public sealed class TargetSslProxyArgs : Pulumi.ResourceArgs [Input("proxyHeader")] public Input? ProxyHeader { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/TargetTcpProxy.cs b/sdk/dotnet/Compute/Alpha/TargetTcpProxy.cs index 4a03e83a10..47fcaa45be 100644 --- a/sdk/dotnet/Compute/Alpha/TargetTcpProxy.cs +++ b/sdk/dotnet/Compute/Alpha/TargetTcpProxy.cs @@ -161,6 +161,9 @@ public sealed class TargetTcpProxyArgs : Pulumi.ResourceArgs [Input("proxyHeader")] public Input? ProxyHeader { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/TargetVpnGateway.cs b/sdk/dotnet/Compute/Alpha/TargetVpnGateway.cs index 9c8077b841..629f1b04b6 100644 --- a/sdk/dotnet/Compute/Alpha/TargetVpnGateway.cs +++ b/sdk/dotnet/Compute/Alpha/TargetVpnGateway.cs @@ -211,6 +211,9 @@ public InputMap Labels [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/UrlMap.cs b/sdk/dotnet/Compute/Alpha/UrlMap.cs index b0cf30fd70..ad3cd4427f 100644 --- a/sdk/dotnet/Compute/Alpha/UrlMap.cs +++ b/sdk/dotnet/Compute/Alpha/UrlMap.cs @@ -262,6 +262,9 @@ public InputList PathMatchers [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/VpnGateway.cs b/sdk/dotnet/Compute/Alpha/VpnGateway.cs index 5dab08185a..55cb7afaad 100644 --- a/sdk/dotnet/Compute/Alpha/VpnGateway.cs +++ b/sdk/dotnet/Compute/Alpha/VpnGateway.cs @@ -187,6 +187,9 @@ public InputMap Labels [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/VpnTunnel.cs b/sdk/dotnet/Compute/Alpha/VpnTunnel.cs index 879159ab0b..55a4fc2825 100644 --- a/sdk/dotnet/Compute/Alpha/VpnTunnel.cs +++ b/sdk/dotnet/Compute/Alpha/VpnTunnel.cs @@ -334,6 +334,9 @@ public InputList RemoteTrafficSelector set => _remoteTrafficSelector = value; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// URL of the router resource to be used for dynamic routing. /// diff --git a/sdk/dotnet/Compute/Alpha/ZoneInPlaceSnapshot.cs b/sdk/dotnet/Compute/Alpha/ZoneInPlaceSnapshot.cs index 58887b0a91..d224d9332c 100644 --- a/sdk/dotnet/Compute/Alpha/ZoneInPlaceSnapshot.cs +++ b/sdk/dotnet/Compute/Alpha/ZoneInPlaceSnapshot.cs @@ -229,6 +229,9 @@ public InputMap Labels [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Alpha/ZoneInstantSnapshot.cs b/sdk/dotnet/Compute/Alpha/ZoneInstantSnapshot.cs index 80a0ab8745..bf224b8052 100644 --- a/sdk/dotnet/Compute/Alpha/ZoneInstantSnapshot.cs +++ b/sdk/dotnet/Compute/Alpha/ZoneInstantSnapshot.cs @@ -238,6 +238,9 @@ public InputMap Labels [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Reserved for future use. /// diff --git a/sdk/dotnet/Compute/Beta/Address.cs b/sdk/dotnet/Compute/Beta/Address.cs index 9b6c393916..fd25a65d0a 100644 --- a/sdk/dotnet/Compute/Beta/Address.cs +++ b/sdk/dotnet/Compute/Beta/Address.cs @@ -285,6 +285,9 @@ public InputMap Labels [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/Autoscaler.cs b/sdk/dotnet/Compute/Beta/Autoscaler.cs index aeb1ccca53..32637ecaf9 100644 --- a/sdk/dotnet/Compute/Beta/Autoscaler.cs +++ b/sdk/dotnet/Compute/Beta/Autoscaler.cs @@ -200,6 +200,9 @@ public sealed class AutoscalerArgs : Pulumi.ResourceArgs [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + [Input("scalingScheduleStatus")] private InputMap? _scalingScheduleStatus; diff --git a/sdk/dotnet/Compute/Beta/BackendBucket.cs b/sdk/dotnet/Compute/Beta/BackendBucket.cs index 8109aa372d..c7fb3ce098 100644 --- a/sdk/dotnet/Compute/Beta/BackendBucket.cs +++ b/sdk/dotnet/Compute/Beta/BackendBucket.cs @@ -180,6 +180,9 @@ public InputList CustomResponseHeaders [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/BackendService.cs b/sdk/dotnet/Compute/Beta/BackendService.cs index 114eedde0c..6cb62a560c 100644 --- a/sdk/dotnet/Compute/Beta/BackendService.cs +++ b/sdk/dotnet/Compute/Beta/BackendService.cs @@ -563,6 +563,9 @@ public InputList HealthChecks [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] The resource URL for the security policy associated with this backend service. /// diff --git a/sdk/dotnet/Compute/Beta/Disk.cs b/sdk/dotnet/Compute/Beta/Disk.cs index c5df611708..b0689048aa 100644 --- a/sdk/dotnet/Compute/Beta/Disk.cs +++ b/sdk/dotnet/Compute/Beta/Disk.cs @@ -509,6 +509,9 @@ public InputList ReplicaZones set => _replicaZones = value; } + [Input("requestId")] + public Input? RequestId { get; set; } + [Input("resourcePolicies")] private InputList? _resourcePolicies; diff --git a/sdk/dotnet/Compute/Beta/ExternalVpnGateway.cs b/sdk/dotnet/Compute/Beta/ExternalVpnGateway.cs index 1f9d4f786c..9e0f1a5801 100644 --- a/sdk/dotnet/Compute/Beta/ExternalVpnGateway.cs +++ b/sdk/dotnet/Compute/Beta/ExternalVpnGateway.cs @@ -190,6 +190,9 @@ public InputMap Labels [Input("redundancyType")] public Input? RedundancyType { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/Firewall.cs b/sdk/dotnet/Compute/Beta/Firewall.cs index eb381b16da..426dc36340 100644 --- a/sdk/dotnet/Compute/Beta/Firewall.cs +++ b/sdk/dotnet/Compute/Beta/Firewall.cs @@ -292,6 +292,9 @@ public InputList DestinationRanges [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/FirewallPolicy.cs b/sdk/dotnet/Compute/Beta/FirewallPolicy.cs index e6cba294d1..bf4b458f88 100644 --- a/sdk/dotnet/Compute/Beta/FirewallPolicy.cs +++ b/sdk/dotnet/Compute/Beta/FirewallPolicy.cs @@ -205,6 +205,12 @@ public InputList Associations [Input("parent")] public Input? Parent { get; set; } + [Input("parentId")] + public Input? ParentId { get; set; } + + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Total count of all firewall policy rule tuples. A firewall policy can not exceed a set number of tuples. /// diff --git a/sdk/dotnet/Compute/Beta/ForwardingRule.cs b/sdk/dotnet/Compute/Beta/ForwardingRule.cs index 67325a7027..70e2f58bb1 100644 --- a/sdk/dotnet/Compute/Beta/ForwardingRule.cs +++ b/sdk/dotnet/Compute/Beta/ForwardingRule.cs @@ -545,6 +545,9 @@ public InputList Ports [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/GlobalAddress.cs b/sdk/dotnet/Compute/Beta/GlobalAddress.cs index 6942c61be3..93d61dd2cc 100644 --- a/sdk/dotnet/Compute/Beta/GlobalAddress.cs +++ b/sdk/dotnet/Compute/Beta/GlobalAddress.cs @@ -285,6 +285,9 @@ public InputMap Labels [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/GlobalForwardingRule.cs b/sdk/dotnet/Compute/Beta/GlobalForwardingRule.cs index 0d57fe462b..15708903e6 100644 --- a/sdk/dotnet/Compute/Beta/GlobalForwardingRule.cs +++ b/sdk/dotnet/Compute/Beta/GlobalForwardingRule.cs @@ -545,6 +545,9 @@ public InputList Ports [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/GlobalNetworkEndpointGroup.cs b/sdk/dotnet/Compute/Beta/GlobalNetworkEndpointGroup.cs index 57a1d2b52c..90b8848ca1 100644 --- a/sdk/dotnet/Compute/Beta/GlobalNetworkEndpointGroup.cs +++ b/sdk/dotnet/Compute/Beta/GlobalNetworkEndpointGroup.cs @@ -258,6 +258,9 @@ public InputMap Annotations [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/GlobalPublicDelegatedPrefix.cs b/sdk/dotnet/Compute/Beta/GlobalPublicDelegatedPrefix.cs index 0b2742875b..01eca3e4a4 100644 --- a/sdk/dotnet/Compute/Beta/GlobalPublicDelegatedPrefix.cs +++ b/sdk/dotnet/Compute/Beta/GlobalPublicDelegatedPrefix.cs @@ -214,6 +214,9 @@ public InputList Publi [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/HealthCheck.cs b/sdk/dotnet/Compute/Beta/HealthCheck.cs index 9c09e9a575..7777ce7321 100644 --- a/sdk/dotnet/Compute/Beta/HealthCheck.cs +++ b/sdk/dotnet/Compute/Beta/HealthCheck.cs @@ -222,6 +222,9 @@ public sealed class HealthCheckArgs : Pulumi.ResourceArgs [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/HttpHealthCheck.cs b/sdk/dotnet/Compute/Beta/HttpHealthCheck.cs index 6c675ec3c4..d3a212dbeb 100644 --- a/sdk/dotnet/Compute/Beta/HttpHealthCheck.cs +++ b/sdk/dotnet/Compute/Beta/HttpHealthCheck.cs @@ -192,6 +192,9 @@ public sealed class HttpHealthCheckArgs : Pulumi.ResourceArgs [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// The request path of the HTTP health check request. The default value is /. This field does not support query parameters. /// diff --git a/sdk/dotnet/Compute/Beta/HttpsHealthCheck.cs b/sdk/dotnet/Compute/Beta/HttpsHealthCheck.cs index 70bee602bf..3b12a216a2 100644 --- a/sdk/dotnet/Compute/Beta/HttpsHealthCheck.cs +++ b/sdk/dotnet/Compute/Beta/HttpsHealthCheck.cs @@ -192,6 +192,9 @@ public sealed class HttpsHealthCheckArgs : Pulumi.ResourceArgs [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// The request path of the HTTPS health check request. The default value is "/". /// diff --git a/sdk/dotnet/Compute/Beta/Image.cs b/sdk/dotnet/Compute/Beta/Image.cs index b4616025c8..095ce3c818 100644 --- a/sdk/dotnet/Compute/Beta/Image.cs +++ b/sdk/dotnet/Compute/Beta/Image.cs @@ -300,6 +300,9 @@ public sealed class ImageArgs : Pulumi.ResourceArgs [Input("family")] public Input? Family { get; set; } + [Input("forceCreate")] + public Input? ForceCreate { get; set; } + [Input("guestOsFeatures")] private InputList? _guestOsFeatures; @@ -398,6 +401,9 @@ public InputList Licenses [Input("rawDisk")] public Input? RawDisk { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Reserved for future use. /// diff --git a/sdk/dotnet/Compute/Beta/Instance.cs b/sdk/dotnet/Compute/Beta/Instance.cs index db5c75672e..569cd10bcb 100644 --- a/sdk/dotnet/Compute/Beta/Instance.cs +++ b/sdk/dotnet/Compute/Beta/Instance.cs @@ -534,6 +534,9 @@ public InputList NetworkInterfaces [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// Specifies the reservations that this instance can consume from. /// @@ -602,6 +605,9 @@ public InputList ServiceAccounts [Input("shieldedVmIntegrityPolicy")] public Input? ShieldedVmIntegrityPolicy { get; set; } + [Input("sourceInstanceTemplate")] + public Input? SourceInstanceTemplate { get; set; } + /// /// Source machine image /// diff --git a/sdk/dotnet/Compute/Beta/InstanceGroup.cs b/sdk/dotnet/Compute/Beta/InstanceGroup.cs index d8581f46e7..dafb046fc0 100644 --- a/sdk/dotnet/Compute/Beta/InstanceGroup.cs +++ b/sdk/dotnet/Compute/Beta/InstanceGroup.cs @@ -206,6 +206,9 @@ public InputList NamedPorts [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] The URL for this instance group. The server generates this URL. /// diff --git a/sdk/dotnet/Compute/Beta/InstanceGroupManager.cs b/sdk/dotnet/Compute/Beta/InstanceGroupManager.cs index 292d2f9426..3f87b01d0c 100644 --- a/sdk/dotnet/Compute/Beta/InstanceGroupManager.cs +++ b/sdk/dotnet/Compute/Beta/InstanceGroupManager.cs @@ -314,6 +314,9 @@ public InputList NamedPorts [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] The URL for this managed instance group. The server defines this URL. /// diff --git a/sdk/dotnet/Compute/Beta/InstanceTemplate.cs b/sdk/dotnet/Compute/Beta/InstanceTemplate.cs index 415abbf182..8181338c66 100644 --- a/sdk/dotnet/Compute/Beta/InstanceTemplate.cs +++ b/sdk/dotnet/Compute/Beta/InstanceTemplate.cs @@ -152,6 +152,9 @@ public sealed class InstanceTemplateArgs : Pulumi.ResourceArgs [Input("properties")] public Input? Properties { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] The URL for this instance template. The server defines this URL. /// diff --git a/sdk/dotnet/Compute/Beta/Interconnect.cs b/sdk/dotnet/Compute/Beta/Interconnect.cs index 163d329032..fc8f6db5bd 100644 --- a/sdk/dotnet/Compute/Beta/Interconnect.cs +++ b/sdk/dotnet/Compute/Beta/Interconnect.cs @@ -375,6 +375,9 @@ public InputMap Labels [Input("provisionedLinkCount")] public Input? ProvisionedLinkCount { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// Target number of physical links in the link bundle, as requested by the customer. /// diff --git a/sdk/dotnet/Compute/Beta/InterconnectAttachment.cs b/sdk/dotnet/Compute/Beta/InterconnectAttachment.cs index 2aabadf8e8..ae6e7cae19 100644 --- a/sdk/dotnet/Compute/Beta/InterconnectAttachment.cs +++ b/sdk/dotnet/Compute/Beta/InterconnectAttachment.cs @@ -463,6 +463,9 @@ public InputMap Labels [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// URL of the Cloud Router to be used for dynamic routing. This router must be in the same region as this InterconnectAttachment. The InterconnectAttachment will automatically connect the Interconnect to the network & region within which the Cloud Router is configured. /// @@ -496,6 +499,9 @@ public InputMap Labels [Input("type")] public Input? Type { get; set; } + [Input("validateOnly")] + public Input? ValidateOnly { get; set; } + /// /// The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094. Only specified at creation time. /// diff --git a/sdk/dotnet/Compute/Beta/License.cs b/sdk/dotnet/Compute/Beta/License.cs index 42d605cb30..a8fdd62586 100644 --- a/sdk/dotnet/Compute/Beta/License.cs +++ b/sdk/dotnet/Compute/Beta/License.cs @@ -147,6 +147,9 @@ public sealed class LicenseArgs : Pulumi.ResourceArgs [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + [Input("resourceRequirements")] public Input? ResourceRequirements { get; set; } diff --git a/sdk/dotnet/Compute/Beta/MachineImage.cs b/sdk/dotnet/Compute/Beta/MachineImage.cs index d7d14d0b7c..a731a2388c 100644 --- a/sdk/dotnet/Compute/Beta/MachineImage.cs +++ b/sdk/dotnet/Compute/Beta/MachineImage.cs @@ -206,6 +206,9 @@ public sealed class MachineImageArgs : Pulumi.ResourceArgs [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Reserved for future use. /// @@ -235,8 +238,8 @@ public InputList SourceDiskEncryptionKeys /// - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance /// - projects/project/zones/zone/instances/instance /// - [Input("sourceInstance")] - public Input? SourceInstance { get; set; } + [Input("sourceInstance", required: true)] + public Input SourceInstance { get; set; } = null!; /// /// [Output Only] Properties of source instance. diff --git a/sdk/dotnet/Compute/Beta/Network.cs b/sdk/dotnet/Compute/Beta/Network.cs index cd19f976f2..cb0b78fec7 100644 --- a/sdk/dotnet/Compute/Beta/Network.cs +++ b/sdk/dotnet/Compute/Beta/Network.cs @@ -216,6 +216,9 @@ public InputList Peerings [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// The network-level routing configuration for this network. Used by Cloud Router to determine what type of network-wide routing behavior to enforce. /// diff --git a/sdk/dotnet/Compute/Beta/NetworkEndpointGroup.cs b/sdk/dotnet/Compute/Beta/NetworkEndpointGroup.cs index ef7789a59b..8631adba58 100644 --- a/sdk/dotnet/Compute/Beta/NetworkEndpointGroup.cs +++ b/sdk/dotnet/Compute/Beta/NetworkEndpointGroup.cs @@ -258,6 +258,9 @@ public InputMap Annotations [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/NodeGroup.cs b/sdk/dotnet/Compute/Beta/NodeGroup.cs index 4857e1743d..f26630b894 100644 --- a/sdk/dotnet/Compute/Beta/NodeGroup.cs +++ b/sdk/dotnet/Compute/Beta/NodeGroup.cs @@ -204,6 +204,9 @@ public sealed class NodeGroupArgs : Pulumi.ResourceArgs [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/NodeTemplate.cs b/sdk/dotnet/Compute/Beta/NodeTemplate.cs index c545bccc5d..ce747c8254 100644 --- a/sdk/dotnet/Compute/Beta/NodeTemplate.cs +++ b/sdk/dotnet/Compute/Beta/NodeTemplate.cs @@ -240,6 +240,9 @@ public InputMap NodeAffinityLabels [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/OrganizationSecurityPolicy.cs b/sdk/dotnet/Compute/Beta/OrganizationSecurityPolicy.cs index f7bc24429a..ba968c27c6 100644 --- a/sdk/dotnet/Compute/Beta/OrganizationSecurityPolicy.cs +++ b/sdk/dotnet/Compute/Beta/OrganizationSecurityPolicy.cs @@ -242,6 +242,12 @@ public InputMap Labels [Input("parent")] public Input? Parent { get; set; } + [Input("parentId")] + public Input? ParentId { get; set; } + + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Total count of all security policy rule tuples. A security policy can not exceed a set number of tuples. /// diff --git a/sdk/dotnet/Compute/Beta/PacketMirroring.cs b/sdk/dotnet/Compute/Beta/PacketMirroring.cs index 7a381b21f0..f4316178dd 100644 --- a/sdk/dotnet/Compute/Beta/PacketMirroring.cs +++ b/sdk/dotnet/Compute/Beta/PacketMirroring.cs @@ -218,6 +218,9 @@ public sealed class PacketMirroringArgs : Pulumi.ResourceArgs [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/PublicAdvertisedPrefix.cs b/sdk/dotnet/Compute/Beta/PublicAdvertisedPrefix.cs index 02628b18a7..ab813d23cb 100644 --- a/sdk/dotnet/Compute/Beta/PublicAdvertisedPrefix.cs +++ b/sdk/dotnet/Compute/Beta/PublicAdvertisedPrefix.cs @@ -196,6 +196,9 @@ public InputList PublicD set => _publicDelegatedPrefixs = value; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/PublicDelegatedPrefix.cs b/sdk/dotnet/Compute/Beta/PublicDelegatedPrefix.cs index 76653468fe..b5d19fd1f7 100644 --- a/sdk/dotnet/Compute/Beta/PublicDelegatedPrefix.cs +++ b/sdk/dotnet/Compute/Beta/PublicDelegatedPrefix.cs @@ -214,6 +214,9 @@ public InputList Publi [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/RegionAutoscaler.cs b/sdk/dotnet/Compute/Beta/RegionAutoscaler.cs index e5b87914e0..92396a804e 100644 --- a/sdk/dotnet/Compute/Beta/RegionAutoscaler.cs +++ b/sdk/dotnet/Compute/Beta/RegionAutoscaler.cs @@ -200,6 +200,9 @@ public sealed class RegionAutoscalerArgs : Pulumi.ResourceArgs [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + [Input("scalingScheduleStatus")] private InputMap? _scalingScheduleStatus; diff --git a/sdk/dotnet/Compute/Beta/RegionBackendService.cs b/sdk/dotnet/Compute/Beta/RegionBackendService.cs index 77f913ba52..0d9e40da4b 100644 --- a/sdk/dotnet/Compute/Beta/RegionBackendService.cs +++ b/sdk/dotnet/Compute/Beta/RegionBackendService.cs @@ -563,6 +563,9 @@ public InputList HealthChecks [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] The resource URL for the security policy associated with this backend service. /// diff --git a/sdk/dotnet/Compute/Beta/RegionCommitment.cs b/sdk/dotnet/Compute/Beta/RegionCommitment.cs index 619edc6a9c..a77b790937 100644 --- a/sdk/dotnet/Compute/Beta/RegionCommitment.cs +++ b/sdk/dotnet/Compute/Beta/RegionCommitment.cs @@ -222,6 +222,9 @@ public sealed class RegionCommitmentArgs : Pulumi.ResourceArgs [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + [Input("reservations")] private InputList? _reservations; diff --git a/sdk/dotnet/Compute/Beta/RegionDisk.cs b/sdk/dotnet/Compute/Beta/RegionDisk.cs index 36996ad125..c4acc39b73 100644 --- a/sdk/dotnet/Compute/Beta/RegionDisk.cs +++ b/sdk/dotnet/Compute/Beta/RegionDisk.cs @@ -509,6 +509,9 @@ public InputList ReplicaZones set => _replicaZones = value; } + [Input("requestId")] + public Input? RequestId { get; set; } + [Input("resourcePolicies")] private InputList? _resourcePolicies; diff --git a/sdk/dotnet/Compute/Beta/RegionHealthCheck.cs b/sdk/dotnet/Compute/Beta/RegionHealthCheck.cs index e9b7fbb5e6..557535060a 100644 --- a/sdk/dotnet/Compute/Beta/RegionHealthCheck.cs +++ b/sdk/dotnet/Compute/Beta/RegionHealthCheck.cs @@ -222,6 +222,9 @@ public sealed class RegionHealthCheckArgs : Pulumi.ResourceArgs [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/RegionHealthCheckService.cs b/sdk/dotnet/Compute/Beta/RegionHealthCheckService.cs index d762d413dc..7e50c6fc80 100644 --- a/sdk/dotnet/Compute/Beta/RegionHealthCheckService.cs +++ b/sdk/dotnet/Compute/Beta/RegionHealthCheckService.cs @@ -240,6 +240,9 @@ public InputList NotificationEndpoints [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/RegionInstanceGroupManager.cs b/sdk/dotnet/Compute/Beta/RegionInstanceGroupManager.cs index 6bdea69727..d102194f1f 100644 --- a/sdk/dotnet/Compute/Beta/RegionInstanceGroupManager.cs +++ b/sdk/dotnet/Compute/Beta/RegionInstanceGroupManager.cs @@ -314,6 +314,9 @@ public InputList NamedPorts [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] The URL for this managed instance group. The server defines this URL. /// diff --git a/sdk/dotnet/Compute/Beta/RegionNetworkEndpointGroup.cs b/sdk/dotnet/Compute/Beta/RegionNetworkEndpointGroup.cs index 3df6f44aec..2c875cb6f8 100644 --- a/sdk/dotnet/Compute/Beta/RegionNetworkEndpointGroup.cs +++ b/sdk/dotnet/Compute/Beta/RegionNetworkEndpointGroup.cs @@ -258,6 +258,9 @@ public InputMap Annotations [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/RegionNotificationEndpoint.cs b/sdk/dotnet/Compute/Beta/RegionNotificationEndpoint.cs index 21a57817b6..fac153b56a 100644 --- a/sdk/dotnet/Compute/Beta/RegionNotificationEndpoint.cs +++ b/sdk/dotnet/Compute/Beta/RegionNotificationEndpoint.cs @@ -150,6 +150,9 @@ public sealed class RegionNotificationEndpointArgs : Pulumi.ResourceArgs [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/RegionSslCertificate.cs b/sdk/dotnet/Compute/Beta/RegionSslCertificate.cs index d1e9ed5485..949d3fbfe8 100644 --- a/sdk/dotnet/Compute/Beta/RegionSslCertificate.cs +++ b/sdk/dotnet/Compute/Beta/RegionSslCertificate.cs @@ -201,6 +201,9 @@ public sealed class RegionSslCertificateArgs : Pulumi.ResourceArgs [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/RegionTargetHttpProxy.cs b/sdk/dotnet/Compute/Beta/RegionTargetHttpProxy.cs index a2e840a759..131f9b8acf 100644 --- a/sdk/dotnet/Compute/Beta/RegionTargetHttpProxy.cs +++ b/sdk/dotnet/Compute/Beta/RegionTargetHttpProxy.cs @@ -193,6 +193,9 @@ public InputList HttpFilters [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/RegionTargetHttpsProxy.cs b/sdk/dotnet/Compute/Beta/RegionTargetHttpsProxy.cs index f37396adf8..3a305ccda1 100644 --- a/sdk/dotnet/Compute/Beta/RegionTargetHttpsProxy.cs +++ b/sdk/dotnet/Compute/Beta/RegionTargetHttpsProxy.cs @@ -279,6 +279,9 @@ public InputList HttpFilters [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/RegionUrlMap.cs b/sdk/dotnet/Compute/Beta/RegionUrlMap.cs index 3a0ad328f3..28f3fcd0e6 100644 --- a/sdk/dotnet/Compute/Beta/RegionUrlMap.cs +++ b/sdk/dotnet/Compute/Beta/RegionUrlMap.cs @@ -262,6 +262,9 @@ public InputList PathMatchers [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/Reservation.cs b/sdk/dotnet/Compute/Beta/Reservation.cs index 12a768ef16..5163b98631 100644 --- a/sdk/dotnet/Compute/Beta/Reservation.cs +++ b/sdk/dotnet/Compute/Beta/Reservation.cs @@ -165,6 +165,9 @@ public sealed class ReservationArgs : Pulumi.ResourceArgs [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + [Input("reservation", required: true)] public Input Reservation { get; set; } = null!; diff --git a/sdk/dotnet/Compute/Beta/ResourcePolicy.cs b/sdk/dotnet/Compute/Beta/ResourcePolicy.cs index eb02582e8e..1bfe23fb05 100644 --- a/sdk/dotnet/Compute/Beta/ResourcePolicy.cs +++ b/sdk/dotnet/Compute/Beta/ResourcePolicy.cs @@ -165,6 +165,9 @@ public sealed class ResourcePolicyArgs : Pulumi.ResourceArgs [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + [Input("resourcePolicy", required: true)] public Input ResourcePolicy { get; set; } = null!; diff --git a/sdk/dotnet/Compute/Beta/Route.cs b/sdk/dotnet/Compute/Beta/Route.cs index b485d76d47..05412fa8f4 100644 --- a/sdk/dotnet/Compute/Beta/Route.cs +++ b/sdk/dotnet/Compute/Beta/Route.cs @@ -275,6 +275,9 @@ public sealed class RouteArgs : Pulumi.ResourceArgs [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + [Input("route", required: true)] public Input Route { get; set; } = null!; diff --git a/sdk/dotnet/Compute/Beta/Router.cs b/sdk/dotnet/Compute/Beta/Router.cs index 4dba5a3701..7126bed3c4 100644 --- a/sdk/dotnet/Compute/Beta/Router.cs +++ b/sdk/dotnet/Compute/Beta/Router.cs @@ -227,6 +227,9 @@ public InputList Nats [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + [Input("router", required: true)] public Input Router { get; set; } = null!; diff --git a/sdk/dotnet/Compute/Beta/SecurityPolicy.cs b/sdk/dotnet/Compute/Beta/SecurityPolicy.cs index d0f25ba185..dd7f63ec2f 100644 --- a/sdk/dotnet/Compute/Beta/SecurityPolicy.cs +++ b/sdk/dotnet/Compute/Beta/SecurityPolicy.cs @@ -245,6 +245,9 @@ public InputMap Labels [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Total count of all security policy rule tuples. A security policy can not exceed a set number of tuples. /// @@ -284,6 +287,9 @@ public InputList Rules [Input("type")] public Input? Type { get; set; } + [Input("validateOnly")] + public Input? ValidateOnly { get; set; } + public SecurityPolicyArgs() { } diff --git a/sdk/dotnet/Compute/Beta/ServiceAttachment.cs b/sdk/dotnet/Compute/Beta/ServiceAttachment.cs index f69c7ce04a..82fe197182 100644 --- a/sdk/dotnet/Compute/Beta/ServiceAttachment.cs +++ b/sdk/dotnet/Compute/Beta/ServiceAttachment.cs @@ -243,6 +243,9 @@ public InputList NatSubnets [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/Snapshot.cs b/sdk/dotnet/Compute/Beta/Snapshot.cs index 5db3abe205..b6ee52e4f4 100644 --- a/sdk/dotnet/Compute/Beta/Snapshot.cs +++ b/sdk/dotnet/Compute/Beta/Snapshot.cs @@ -325,6 +325,9 @@ public InputList Licenses [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Reserved for future use. /// diff --git a/sdk/dotnet/Compute/Beta/SslCertificate.cs b/sdk/dotnet/Compute/Beta/SslCertificate.cs index 96ed2af893..89ecab0059 100644 --- a/sdk/dotnet/Compute/Beta/SslCertificate.cs +++ b/sdk/dotnet/Compute/Beta/SslCertificate.cs @@ -201,6 +201,9 @@ public sealed class SslCertificateArgs : Pulumi.ResourceArgs [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/SslPolicy.cs b/sdk/dotnet/Compute/Beta/SslPolicy.cs index 7127d675c7..8bdf3d5954 100644 --- a/sdk/dotnet/Compute/Beta/SslPolicy.cs +++ b/sdk/dotnet/Compute/Beta/SslPolicy.cs @@ -207,6 +207,9 @@ public InputList EnabledFeatures [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/Subnetwork.cs b/sdk/dotnet/Compute/Beta/Subnetwork.cs index ba412e2a99..d495ababe6 100644 --- a/sdk/dotnet/Compute/Beta/Subnetwork.cs +++ b/sdk/dotnet/Compute/Beta/Subnetwork.cs @@ -305,6 +305,9 @@ public sealed class SubnetworkArgs : Pulumi.ResourceArgs [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// The role of subnetwork. Currently, this field is only used when purpose = INTERNAL_HTTPS_LOAD_BALANCER. The value can be set to ACTIVE or BACKUP. An ACTIVE subnetwork is one that is currently being used for Internal HTTP(S) Load Balancing. A BACKUP subnetwork is one that is ready to be promoted to ACTIVE or is currently draining. This field can be updated with a patch request. /// diff --git a/sdk/dotnet/Compute/Beta/TargetGrpcProxy.cs b/sdk/dotnet/Compute/Beta/TargetGrpcProxy.cs index cc1a31d3e4..21f34977b3 100644 --- a/sdk/dotnet/Compute/Beta/TargetGrpcProxy.cs +++ b/sdk/dotnet/Compute/Beta/TargetGrpcProxy.cs @@ -153,6 +153,9 @@ public sealed class TargetGrpcProxyArgs : Pulumi.ResourceArgs [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/TargetHttpProxy.cs b/sdk/dotnet/Compute/Beta/TargetHttpProxy.cs index 04ac6894a3..5badf5a031 100644 --- a/sdk/dotnet/Compute/Beta/TargetHttpProxy.cs +++ b/sdk/dotnet/Compute/Beta/TargetHttpProxy.cs @@ -193,6 +193,9 @@ public InputList HttpFilters [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/TargetHttpsProxy.cs b/sdk/dotnet/Compute/Beta/TargetHttpsProxy.cs index b2bf1b7d1c..b6690a792b 100644 --- a/sdk/dotnet/Compute/Beta/TargetHttpsProxy.cs +++ b/sdk/dotnet/Compute/Beta/TargetHttpsProxy.cs @@ -279,6 +279,9 @@ public InputList HttpFilters [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/TargetInstance.cs b/sdk/dotnet/Compute/Beta/TargetInstance.cs index 30d82f45af..db58d0ba07 100644 --- a/sdk/dotnet/Compute/Beta/TargetInstance.cs +++ b/sdk/dotnet/Compute/Beta/TargetInstance.cs @@ -171,6 +171,9 @@ public sealed class TargetInstanceArgs : Pulumi.ResourceArgs [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/TargetPool.cs b/sdk/dotnet/Compute/Beta/TargetPool.cs index 10c37faf58..b18689fdd6 100644 --- a/sdk/dotnet/Compute/Beta/TargetPool.cs +++ b/sdk/dotnet/Compute/Beta/TargetPool.cs @@ -220,6 +220,9 @@ public InputList Instances [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/TargetSslProxy.cs b/sdk/dotnet/Compute/Beta/TargetSslProxy.cs index 8aeb9239d5..bd3ee3434c 100644 --- a/sdk/dotnet/Compute/Beta/TargetSslProxy.cs +++ b/sdk/dotnet/Compute/Beta/TargetSslProxy.cs @@ -153,6 +153,9 @@ public sealed class TargetSslProxyArgs : Pulumi.ResourceArgs [Input("proxyHeader")] public Input? ProxyHeader { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/TargetTcpProxy.cs b/sdk/dotnet/Compute/Beta/TargetTcpProxy.cs index 9b3a2d6dd6..baa7fd5e7e 100644 --- a/sdk/dotnet/Compute/Beta/TargetTcpProxy.cs +++ b/sdk/dotnet/Compute/Beta/TargetTcpProxy.cs @@ -161,6 +161,9 @@ public sealed class TargetTcpProxyArgs : Pulumi.ResourceArgs [Input("proxyHeader")] public Input? ProxyHeader { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/TargetVpnGateway.cs b/sdk/dotnet/Compute/Beta/TargetVpnGateway.cs index 197b91d209..f94578eb70 100644 --- a/sdk/dotnet/Compute/Beta/TargetVpnGateway.cs +++ b/sdk/dotnet/Compute/Beta/TargetVpnGateway.cs @@ -211,6 +211,9 @@ public InputMap Labels [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/UrlMap.cs b/sdk/dotnet/Compute/Beta/UrlMap.cs index a92ed34077..13383e8ab3 100644 --- a/sdk/dotnet/Compute/Beta/UrlMap.cs +++ b/sdk/dotnet/Compute/Beta/UrlMap.cs @@ -262,6 +262,9 @@ public InputList PathMatchers [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/VpnGateway.cs b/sdk/dotnet/Compute/Beta/VpnGateway.cs index a02070ea4a..82076f338d 100644 --- a/sdk/dotnet/Compute/Beta/VpnGateway.cs +++ b/sdk/dotnet/Compute/Beta/VpnGateway.cs @@ -187,6 +187,9 @@ public InputMap Labels [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/Beta/VpnTunnel.cs b/sdk/dotnet/Compute/Beta/VpnTunnel.cs index d6a91727d2..ee015ddb41 100644 --- a/sdk/dotnet/Compute/Beta/VpnTunnel.cs +++ b/sdk/dotnet/Compute/Beta/VpnTunnel.cs @@ -334,6 +334,9 @@ public InputList RemoteTrafficSelector set => _remoteTrafficSelector = value; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// URL of the router resource to be used for dynamic routing. /// diff --git a/sdk/dotnet/Compute/V1/Address.cs b/sdk/dotnet/Compute/V1/Address.cs index f1f1e9241d..4b934c1c49 100644 --- a/sdk/dotnet/Compute/V1/Address.cs +++ b/sdk/dotnet/Compute/V1/Address.cs @@ -251,6 +251,9 @@ public sealed class AddressArgs : Pulumi.ResourceArgs [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/Autoscaler.cs b/sdk/dotnet/Compute/V1/Autoscaler.cs index 787c2d1188..b236385d03 100644 --- a/sdk/dotnet/Compute/V1/Autoscaler.cs +++ b/sdk/dotnet/Compute/V1/Autoscaler.cs @@ -200,6 +200,9 @@ public sealed class AutoscalerArgs : Pulumi.ResourceArgs [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + [Input("scalingScheduleStatus")] private InputMap? _scalingScheduleStatus; diff --git a/sdk/dotnet/Compute/V1/BackendBucket.cs b/sdk/dotnet/Compute/V1/BackendBucket.cs index 439d16e23d..bfed19ca1e 100644 --- a/sdk/dotnet/Compute/V1/BackendBucket.cs +++ b/sdk/dotnet/Compute/V1/BackendBucket.cs @@ -180,6 +180,9 @@ public InputList CustomResponseHeaders [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/BackendService.cs b/sdk/dotnet/Compute/V1/BackendService.cs index bc6408a253..c5250337ab 100644 --- a/sdk/dotnet/Compute/V1/BackendService.cs +++ b/sdk/dotnet/Compute/V1/BackendService.cs @@ -554,6 +554,9 @@ public InputList HealthChecks [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] The resource URL for the security policy associated with this backend service. /// diff --git a/sdk/dotnet/Compute/V1/Disk.cs b/sdk/dotnet/Compute/V1/Disk.cs index 17712283da..5e8c4930a8 100644 --- a/sdk/dotnet/Compute/V1/Disk.cs +++ b/sdk/dotnet/Compute/V1/Disk.cs @@ -467,6 +467,9 @@ public InputList ReplicaZones set => _replicaZones = value; } + [Input("requestId")] + public Input? RequestId { get; set; } + [Input("resourcePolicies")] private InputList? _resourcePolicies; diff --git a/sdk/dotnet/Compute/V1/ExternalVpnGateway.cs b/sdk/dotnet/Compute/V1/ExternalVpnGateway.cs index c1e397689f..877f89a374 100644 --- a/sdk/dotnet/Compute/V1/ExternalVpnGateway.cs +++ b/sdk/dotnet/Compute/V1/ExternalVpnGateway.cs @@ -190,6 +190,9 @@ public InputMap Labels [Input("redundancyType")] public Input? RedundancyType { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/Firewall.cs b/sdk/dotnet/Compute/V1/Firewall.cs index 6ee89122e4..d6d0910220 100644 --- a/sdk/dotnet/Compute/V1/Firewall.cs +++ b/sdk/dotnet/Compute/V1/Firewall.cs @@ -280,6 +280,9 @@ public InputList DestinationRanges [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/FirewallPolicy.cs b/sdk/dotnet/Compute/V1/FirewallPolicy.cs index 1a78d9cbde..a4c197cdc9 100644 --- a/sdk/dotnet/Compute/V1/FirewallPolicy.cs +++ b/sdk/dotnet/Compute/V1/FirewallPolicy.cs @@ -205,6 +205,12 @@ public InputList Associations [Input("parent")] public Input? Parent { get; set; } + [Input("parentId")] + public Input? ParentId { get; set; } + + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Total count of all firewall policy rule tuples. A firewall policy can not exceed a set number of tuples. /// diff --git a/sdk/dotnet/Compute/V1/ForwardingRule.cs b/sdk/dotnet/Compute/V1/ForwardingRule.cs index 5cebb92af5..714da9439d 100644 --- a/sdk/dotnet/Compute/V1/ForwardingRule.cs +++ b/sdk/dotnet/Compute/V1/ForwardingRule.cs @@ -545,6 +545,9 @@ public InputList Ports [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/GlobalAddress.cs b/sdk/dotnet/Compute/V1/GlobalAddress.cs index 316f5b2dd5..778c59da92 100644 --- a/sdk/dotnet/Compute/V1/GlobalAddress.cs +++ b/sdk/dotnet/Compute/V1/GlobalAddress.cs @@ -251,6 +251,9 @@ public sealed class GlobalAddressArgs : Pulumi.ResourceArgs [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/GlobalForwardingRule.cs b/sdk/dotnet/Compute/V1/GlobalForwardingRule.cs index 15d52e3f72..3b3412a27a 100644 --- a/sdk/dotnet/Compute/V1/GlobalForwardingRule.cs +++ b/sdk/dotnet/Compute/V1/GlobalForwardingRule.cs @@ -545,6 +545,9 @@ public InputList Ports [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/GlobalNetworkEndpointGroup.cs b/sdk/dotnet/Compute/V1/GlobalNetworkEndpointGroup.cs index 77a99bafa8..5d56b423b8 100644 --- a/sdk/dotnet/Compute/V1/GlobalNetworkEndpointGroup.cs +++ b/sdk/dotnet/Compute/V1/GlobalNetworkEndpointGroup.cs @@ -246,6 +246,9 @@ public InputMap Annotations [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/GlobalPublicDelegatedPrefix.cs b/sdk/dotnet/Compute/V1/GlobalPublicDelegatedPrefix.cs index 2f3cd7646a..7cc2bb108d 100644 --- a/sdk/dotnet/Compute/V1/GlobalPublicDelegatedPrefix.cs +++ b/sdk/dotnet/Compute/V1/GlobalPublicDelegatedPrefix.cs @@ -214,6 +214,9 @@ public InputList Publi [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/HealthCheck.cs b/sdk/dotnet/Compute/V1/HealthCheck.cs index fff97d44ec..af638e7647 100644 --- a/sdk/dotnet/Compute/V1/HealthCheck.cs +++ b/sdk/dotnet/Compute/V1/HealthCheck.cs @@ -222,6 +222,9 @@ public sealed class HealthCheckArgs : Pulumi.ResourceArgs [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/HttpHealthCheck.cs b/sdk/dotnet/Compute/V1/HttpHealthCheck.cs index 184d8acec1..eccc468441 100644 --- a/sdk/dotnet/Compute/V1/HttpHealthCheck.cs +++ b/sdk/dotnet/Compute/V1/HttpHealthCheck.cs @@ -192,6 +192,9 @@ public sealed class HttpHealthCheckArgs : Pulumi.ResourceArgs [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// The request path of the HTTP health check request. The default value is /. This field does not support query parameters. /// diff --git a/sdk/dotnet/Compute/V1/HttpsHealthCheck.cs b/sdk/dotnet/Compute/V1/HttpsHealthCheck.cs index 2324c65346..9fade5b515 100644 --- a/sdk/dotnet/Compute/V1/HttpsHealthCheck.cs +++ b/sdk/dotnet/Compute/V1/HttpsHealthCheck.cs @@ -192,6 +192,9 @@ public sealed class HttpsHealthCheckArgs : Pulumi.ResourceArgs [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// The request path of the HTTPS health check request. The default value is "/". /// diff --git a/sdk/dotnet/Compute/V1/Image.cs b/sdk/dotnet/Compute/V1/Image.cs index 0955d58226..3d89694945 100644 --- a/sdk/dotnet/Compute/V1/Image.cs +++ b/sdk/dotnet/Compute/V1/Image.cs @@ -300,6 +300,9 @@ public sealed class ImageArgs : Pulumi.ResourceArgs [Input("family")] public Input? Family { get; set; } + [Input("forceCreate")] + public Input? ForceCreate { get; set; } + [Input("guestOsFeatures")] private InputList? _guestOsFeatures; @@ -398,6 +401,9 @@ public InputList Licenses [Input("rawDisk")] public Input? RawDisk { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Reserved for future use. /// diff --git a/sdk/dotnet/Compute/V1/Instance.cs b/sdk/dotnet/Compute/V1/Instance.cs index 95440201a7..42a9594881 100644 --- a/sdk/dotnet/Compute/V1/Instance.cs +++ b/sdk/dotnet/Compute/V1/Instance.cs @@ -492,6 +492,9 @@ public InputList NetworkInterfaces [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// Specifies the reservations that this instance can consume from. /// @@ -548,6 +551,9 @@ public InputList ServiceAccounts [Input("shieldedInstanceIntegrityPolicy")] public Input? ShieldedInstanceIntegrityPolicy { get; set; } + [Input("sourceInstanceTemplate")] + public Input? SourceInstanceTemplate { get; set; } + /// /// [Output Only] Whether a VM has been restricted for start because Compute Engine has detected suspicious activity. /// diff --git a/sdk/dotnet/Compute/V1/InstanceGroup.cs b/sdk/dotnet/Compute/V1/InstanceGroup.cs index ad29f7d5a8..b1249108b0 100644 --- a/sdk/dotnet/Compute/V1/InstanceGroup.cs +++ b/sdk/dotnet/Compute/V1/InstanceGroup.cs @@ -206,6 +206,9 @@ public InputList NamedPorts [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] The URL for this instance group. The server generates this URL. /// diff --git a/sdk/dotnet/Compute/V1/InstanceGroupManager.cs b/sdk/dotnet/Compute/V1/InstanceGroupManager.cs index e643ae7765..44170dac18 100644 --- a/sdk/dotnet/Compute/V1/InstanceGroupManager.cs +++ b/sdk/dotnet/Compute/V1/InstanceGroupManager.cs @@ -296,6 +296,9 @@ public InputList NamedPorts [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] The URL for this managed instance group. The server defines this URL. /// diff --git a/sdk/dotnet/Compute/V1/InstanceTemplate.cs b/sdk/dotnet/Compute/V1/InstanceTemplate.cs index 24708f8472..4d5b14df92 100644 --- a/sdk/dotnet/Compute/V1/InstanceTemplate.cs +++ b/sdk/dotnet/Compute/V1/InstanceTemplate.cs @@ -152,6 +152,9 @@ public sealed class InstanceTemplateArgs : Pulumi.ResourceArgs [Input("properties")] public Input? Properties { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] The URL for this instance template. The server defines this URL. /// diff --git a/sdk/dotnet/Compute/V1/Interconnect.cs b/sdk/dotnet/Compute/V1/Interconnect.cs index 68a483f5dd..03c028dbd7 100644 --- a/sdk/dotnet/Compute/V1/Interconnect.cs +++ b/sdk/dotnet/Compute/V1/Interconnect.cs @@ -341,6 +341,9 @@ public InputList InterconnectAttachments [Input("provisionedLinkCount")] public Input? ProvisionedLinkCount { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// Target number of physical links in the link bundle, as requested by the customer. /// diff --git a/sdk/dotnet/Compute/V1/InterconnectAttachment.cs b/sdk/dotnet/Compute/V1/InterconnectAttachment.cs index 3fdc0240bb..442d9a8a02 100644 --- a/sdk/dotnet/Compute/V1/InterconnectAttachment.cs +++ b/sdk/dotnet/Compute/V1/InterconnectAttachment.cs @@ -429,6 +429,9 @@ public InputList IpsecInternalAddresses [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// URL of the Cloud Router to be used for dynamic routing. This router must be in the same region as this InterconnectAttachment. The InterconnectAttachment will automatically connect the Interconnect to the network & region within which the Cloud Router is configured. /// @@ -462,6 +465,9 @@ public InputList IpsecInternalAddresses [Input("type")] public Input? Type { get; set; } + [Input("validateOnly")] + public Input? ValidateOnly { get; set; } + /// /// The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094. Only specified at creation time. /// diff --git a/sdk/dotnet/Compute/V1/License.cs b/sdk/dotnet/Compute/V1/License.cs index ea92217bf0..be843e60b4 100644 --- a/sdk/dotnet/Compute/V1/License.cs +++ b/sdk/dotnet/Compute/V1/License.cs @@ -147,6 +147,9 @@ public sealed class LicenseArgs : Pulumi.ResourceArgs [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + [Input("resourceRequirements")] public Input? ResourceRequirements { get; set; } diff --git a/sdk/dotnet/Compute/V1/Network.cs b/sdk/dotnet/Compute/V1/Network.cs index ecada3847c..55c391b2da 100644 --- a/sdk/dotnet/Compute/V1/Network.cs +++ b/sdk/dotnet/Compute/V1/Network.cs @@ -216,6 +216,9 @@ public InputList Peerings [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// The network-level routing configuration for this network. Used by Cloud Router to determine what type of network-wide routing behavior to enforce. /// diff --git a/sdk/dotnet/Compute/V1/NetworkEndpointGroup.cs b/sdk/dotnet/Compute/V1/NetworkEndpointGroup.cs index 157c47039c..92712cc533 100644 --- a/sdk/dotnet/Compute/V1/NetworkEndpointGroup.cs +++ b/sdk/dotnet/Compute/V1/NetworkEndpointGroup.cs @@ -246,6 +246,9 @@ public InputMap Annotations [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/NodeGroup.cs b/sdk/dotnet/Compute/V1/NodeGroup.cs index 8e8a194b5e..137f9b16cd 100644 --- a/sdk/dotnet/Compute/V1/NodeGroup.cs +++ b/sdk/dotnet/Compute/V1/NodeGroup.cs @@ -204,6 +204,9 @@ public sealed class NodeGroupArgs : Pulumi.ResourceArgs [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/NodeTemplate.cs b/sdk/dotnet/Compute/V1/NodeTemplate.cs index 4928403a5a..d611998499 100644 --- a/sdk/dotnet/Compute/V1/NodeTemplate.cs +++ b/sdk/dotnet/Compute/V1/NodeTemplate.cs @@ -240,6 +240,9 @@ public InputMap NodeAffinityLabels [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/PacketMirroring.cs b/sdk/dotnet/Compute/V1/PacketMirroring.cs index 12f05afb84..e1d047fcbb 100644 --- a/sdk/dotnet/Compute/V1/PacketMirroring.cs +++ b/sdk/dotnet/Compute/V1/PacketMirroring.cs @@ -218,6 +218,9 @@ public sealed class PacketMirroringArgs : Pulumi.ResourceArgs [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/PublicAdvertisedPrefix.cs b/sdk/dotnet/Compute/V1/PublicAdvertisedPrefix.cs index ce38ab5bee..e1b17ca677 100644 --- a/sdk/dotnet/Compute/V1/PublicAdvertisedPrefix.cs +++ b/sdk/dotnet/Compute/V1/PublicAdvertisedPrefix.cs @@ -196,6 +196,9 @@ public InputList PublicD set => _publicDelegatedPrefixs = value; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/PublicDelegatedPrefix.cs b/sdk/dotnet/Compute/V1/PublicDelegatedPrefix.cs index 7975f7ba81..d13cca5760 100644 --- a/sdk/dotnet/Compute/V1/PublicDelegatedPrefix.cs +++ b/sdk/dotnet/Compute/V1/PublicDelegatedPrefix.cs @@ -214,6 +214,9 @@ public InputList Publi [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/RegionAutoscaler.cs b/sdk/dotnet/Compute/V1/RegionAutoscaler.cs index 9efaca29fb..a5200aa801 100644 --- a/sdk/dotnet/Compute/V1/RegionAutoscaler.cs +++ b/sdk/dotnet/Compute/V1/RegionAutoscaler.cs @@ -200,6 +200,9 @@ public sealed class RegionAutoscalerArgs : Pulumi.ResourceArgs [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + [Input("scalingScheduleStatus")] private InputMap? _scalingScheduleStatus; diff --git a/sdk/dotnet/Compute/V1/RegionBackendService.cs b/sdk/dotnet/Compute/V1/RegionBackendService.cs index f69089735e..cb58527982 100644 --- a/sdk/dotnet/Compute/V1/RegionBackendService.cs +++ b/sdk/dotnet/Compute/V1/RegionBackendService.cs @@ -554,6 +554,9 @@ public InputList HealthChecks [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] The resource URL for the security policy associated with this backend service. /// diff --git a/sdk/dotnet/Compute/V1/RegionCommitment.cs b/sdk/dotnet/Compute/V1/RegionCommitment.cs index cc6e29a037..275165b9bc 100644 --- a/sdk/dotnet/Compute/V1/RegionCommitment.cs +++ b/sdk/dotnet/Compute/V1/RegionCommitment.cs @@ -216,6 +216,9 @@ public sealed class RegionCommitmentArgs : Pulumi.ResourceArgs [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + [Input("reservations")] private InputList? _reservations; diff --git a/sdk/dotnet/Compute/V1/RegionDisk.cs b/sdk/dotnet/Compute/V1/RegionDisk.cs index 6ec44b20fa..b4ba28cc6d 100644 --- a/sdk/dotnet/Compute/V1/RegionDisk.cs +++ b/sdk/dotnet/Compute/V1/RegionDisk.cs @@ -467,6 +467,9 @@ public InputList ReplicaZones set => _replicaZones = value; } + [Input("requestId")] + public Input? RequestId { get; set; } + [Input("resourcePolicies")] private InputList? _resourcePolicies; diff --git a/sdk/dotnet/Compute/V1/RegionHealthCheck.cs b/sdk/dotnet/Compute/V1/RegionHealthCheck.cs index 65348a9cc7..b0b0141072 100644 --- a/sdk/dotnet/Compute/V1/RegionHealthCheck.cs +++ b/sdk/dotnet/Compute/V1/RegionHealthCheck.cs @@ -222,6 +222,9 @@ public sealed class RegionHealthCheckArgs : Pulumi.ResourceArgs [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/RegionHealthCheckService.cs b/sdk/dotnet/Compute/V1/RegionHealthCheckService.cs index 8fd0c6feb1..2b894ae39e 100644 --- a/sdk/dotnet/Compute/V1/RegionHealthCheckService.cs +++ b/sdk/dotnet/Compute/V1/RegionHealthCheckService.cs @@ -220,6 +220,9 @@ public InputList NotificationEndpoints [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/RegionInstanceGroupManager.cs b/sdk/dotnet/Compute/V1/RegionInstanceGroupManager.cs index eb18d5633e..8d429f0197 100644 --- a/sdk/dotnet/Compute/V1/RegionInstanceGroupManager.cs +++ b/sdk/dotnet/Compute/V1/RegionInstanceGroupManager.cs @@ -296,6 +296,9 @@ public InputList NamedPorts [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] The URL for this managed instance group. The server defines this URL. /// diff --git a/sdk/dotnet/Compute/V1/RegionNetworkEndpointGroup.cs b/sdk/dotnet/Compute/V1/RegionNetworkEndpointGroup.cs index 625b14f360..ffe60ad934 100644 --- a/sdk/dotnet/Compute/V1/RegionNetworkEndpointGroup.cs +++ b/sdk/dotnet/Compute/V1/RegionNetworkEndpointGroup.cs @@ -246,6 +246,9 @@ public InputMap Annotations [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/RegionNotificationEndpoint.cs b/sdk/dotnet/Compute/V1/RegionNotificationEndpoint.cs index 56dd5ec165..0fcda8c07a 100644 --- a/sdk/dotnet/Compute/V1/RegionNotificationEndpoint.cs +++ b/sdk/dotnet/Compute/V1/RegionNotificationEndpoint.cs @@ -150,6 +150,9 @@ public sealed class RegionNotificationEndpointArgs : Pulumi.ResourceArgs [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/RegionSslCertificate.cs b/sdk/dotnet/Compute/V1/RegionSslCertificate.cs index c1e31058b5..ee04d8db60 100644 --- a/sdk/dotnet/Compute/V1/RegionSslCertificate.cs +++ b/sdk/dotnet/Compute/V1/RegionSslCertificate.cs @@ -201,6 +201,9 @@ public sealed class RegionSslCertificateArgs : Pulumi.ResourceArgs [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/RegionTargetHttpProxy.cs b/sdk/dotnet/Compute/V1/RegionTargetHttpProxy.cs index e8b82b7729..47971cd70e 100644 --- a/sdk/dotnet/Compute/V1/RegionTargetHttpProxy.cs +++ b/sdk/dotnet/Compute/V1/RegionTargetHttpProxy.cs @@ -173,6 +173,9 @@ public sealed class RegionTargetHttpProxyArgs : Pulumi.ResourceArgs [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/RegionTargetHttpsProxy.cs b/sdk/dotnet/Compute/V1/RegionTargetHttpsProxy.cs index 15e2d9825a..1fb1b2ba9d 100644 --- a/sdk/dotnet/Compute/V1/RegionTargetHttpsProxy.cs +++ b/sdk/dotnet/Compute/V1/RegionTargetHttpsProxy.cs @@ -235,6 +235,9 @@ public sealed class RegionTargetHttpsProxyArgs : Pulumi.ResourceArgs [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/RegionUrlMap.cs b/sdk/dotnet/Compute/V1/RegionUrlMap.cs index 51d00fa159..43fe7ff43b 100644 --- a/sdk/dotnet/Compute/V1/RegionUrlMap.cs +++ b/sdk/dotnet/Compute/V1/RegionUrlMap.cs @@ -262,6 +262,9 @@ public InputList PathMatchers [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/Reservation.cs b/sdk/dotnet/Compute/V1/Reservation.cs index 2d57c57f3d..7c191cc142 100644 --- a/sdk/dotnet/Compute/V1/Reservation.cs +++ b/sdk/dotnet/Compute/V1/Reservation.cs @@ -165,6 +165,9 @@ public sealed class ReservationArgs : Pulumi.ResourceArgs [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + [Input("reservation", required: true)] public Input Reservation { get; set; } = null!; diff --git a/sdk/dotnet/Compute/V1/ResourcePolicy.cs b/sdk/dotnet/Compute/V1/ResourcePolicy.cs index 156819c4d1..a2fbd4171a 100644 --- a/sdk/dotnet/Compute/V1/ResourcePolicy.cs +++ b/sdk/dotnet/Compute/V1/ResourcePolicy.cs @@ -165,6 +165,9 @@ public sealed class ResourcePolicyArgs : Pulumi.ResourceArgs [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + [Input("resourcePolicy", required: true)] public Input ResourcePolicy { get; set; } = null!; diff --git a/sdk/dotnet/Compute/V1/Route.cs b/sdk/dotnet/Compute/V1/Route.cs index 9b5621dd40..d1de0db245 100644 --- a/sdk/dotnet/Compute/V1/Route.cs +++ b/sdk/dotnet/Compute/V1/Route.cs @@ -263,6 +263,9 @@ public sealed class RouteArgs : Pulumi.ResourceArgs [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + [Input("route", required: true)] public Input Route { get; set; } = null!; diff --git a/sdk/dotnet/Compute/V1/Router.cs b/sdk/dotnet/Compute/V1/Router.cs index a44c7c709f..afc6cedc0e 100644 --- a/sdk/dotnet/Compute/V1/Router.cs +++ b/sdk/dotnet/Compute/V1/Router.cs @@ -227,6 +227,9 @@ public InputList Nats [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + [Input("router", required: true)] public Input Router { get; set; } = null!; diff --git a/sdk/dotnet/Compute/V1/SecurityPolicy.cs b/sdk/dotnet/Compute/V1/SecurityPolicy.cs index 258d9c9540..e10a840aaf 100644 --- a/sdk/dotnet/Compute/V1/SecurityPolicy.cs +++ b/sdk/dotnet/Compute/V1/SecurityPolicy.cs @@ -145,6 +145,9 @@ public sealed class SecurityPolicyArgs : Pulumi.ResourceArgs [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + [Input("rules")] private InputList? _rules; diff --git a/sdk/dotnet/Compute/V1/SslCertificate.cs b/sdk/dotnet/Compute/V1/SslCertificate.cs index 84d1815a44..bc57240bb2 100644 --- a/sdk/dotnet/Compute/V1/SslCertificate.cs +++ b/sdk/dotnet/Compute/V1/SslCertificate.cs @@ -201,6 +201,9 @@ public sealed class SslCertificateArgs : Pulumi.ResourceArgs [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/SslPolicy.cs b/sdk/dotnet/Compute/V1/SslPolicy.cs index 7a5f7d785c..d0ff4a9337 100644 --- a/sdk/dotnet/Compute/V1/SslPolicy.cs +++ b/sdk/dotnet/Compute/V1/SslPolicy.cs @@ -207,6 +207,9 @@ public InputList EnabledFeatures [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/Subnetwork.cs b/sdk/dotnet/Compute/V1/Subnetwork.cs index a4663c85af..2b7a93e413 100644 --- a/sdk/dotnet/Compute/V1/Subnetwork.cs +++ b/sdk/dotnet/Compute/V1/Subnetwork.cs @@ -281,6 +281,9 @@ public sealed class SubnetworkArgs : Pulumi.ResourceArgs [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// The role of subnetwork. Currently, this field is only used when purpose = INTERNAL_HTTPS_LOAD_BALANCER. The value can be set to ACTIVE or BACKUP. An ACTIVE subnetwork is one that is currently being used for Internal HTTP(S) Load Balancing. A BACKUP subnetwork is one that is ready to be promoted to ACTIVE or is currently draining. This field can be updated with a patch request. /// diff --git a/sdk/dotnet/Compute/V1/TargetGrpcProxy.cs b/sdk/dotnet/Compute/V1/TargetGrpcProxy.cs index e5d476bc8c..25232e121a 100644 --- a/sdk/dotnet/Compute/V1/TargetGrpcProxy.cs +++ b/sdk/dotnet/Compute/V1/TargetGrpcProxy.cs @@ -153,6 +153,9 @@ public sealed class TargetGrpcProxyArgs : Pulumi.ResourceArgs [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/TargetHttpProxy.cs b/sdk/dotnet/Compute/V1/TargetHttpProxy.cs index 25923e5ae6..057fb75b66 100644 --- a/sdk/dotnet/Compute/V1/TargetHttpProxy.cs +++ b/sdk/dotnet/Compute/V1/TargetHttpProxy.cs @@ -173,6 +173,9 @@ public sealed class TargetHttpProxyArgs : Pulumi.ResourceArgs [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/TargetHttpsProxy.cs b/sdk/dotnet/Compute/V1/TargetHttpsProxy.cs index c9cbf58e98..4a58c33686 100644 --- a/sdk/dotnet/Compute/V1/TargetHttpsProxy.cs +++ b/sdk/dotnet/Compute/V1/TargetHttpsProxy.cs @@ -235,6 +235,9 @@ public sealed class TargetHttpsProxyArgs : Pulumi.ResourceArgs [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/TargetInstance.cs b/sdk/dotnet/Compute/V1/TargetInstance.cs index 3ff4dfd634..f481472cf6 100644 --- a/sdk/dotnet/Compute/V1/TargetInstance.cs +++ b/sdk/dotnet/Compute/V1/TargetInstance.cs @@ -159,6 +159,9 @@ public sealed class TargetInstanceArgs : Pulumi.ResourceArgs [Input("project", required: true)] public Input Project { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/TargetPool.cs b/sdk/dotnet/Compute/V1/TargetPool.cs index 85b44e5359..f6dd1fbd8c 100644 --- a/sdk/dotnet/Compute/V1/TargetPool.cs +++ b/sdk/dotnet/Compute/V1/TargetPool.cs @@ -220,6 +220,9 @@ public InputList Instances [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/TargetSslProxy.cs b/sdk/dotnet/Compute/V1/TargetSslProxy.cs index a8739f7c20..607a981011 100644 --- a/sdk/dotnet/Compute/V1/TargetSslProxy.cs +++ b/sdk/dotnet/Compute/V1/TargetSslProxy.cs @@ -153,6 +153,9 @@ public sealed class TargetSslProxyArgs : Pulumi.ResourceArgs [Input("proxyHeader")] public Input? ProxyHeader { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/TargetTcpProxy.cs b/sdk/dotnet/Compute/V1/TargetTcpProxy.cs index ced42956ba..f6cb21a969 100644 --- a/sdk/dotnet/Compute/V1/TargetTcpProxy.cs +++ b/sdk/dotnet/Compute/V1/TargetTcpProxy.cs @@ -161,6 +161,9 @@ public sealed class TargetTcpProxyArgs : Pulumi.ResourceArgs [Input("proxyHeader")] public Input? ProxyHeader { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/TargetVpnGateway.cs b/sdk/dotnet/Compute/V1/TargetVpnGateway.cs index ec48c61fe1..dfc95a98af 100644 --- a/sdk/dotnet/Compute/V1/TargetVpnGateway.cs +++ b/sdk/dotnet/Compute/V1/TargetVpnGateway.cs @@ -177,6 +177,9 @@ public InputList ForwardingRules [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/UrlMap.cs b/sdk/dotnet/Compute/V1/UrlMap.cs index 37a860ca3e..9c10b5b977 100644 --- a/sdk/dotnet/Compute/V1/UrlMap.cs +++ b/sdk/dotnet/Compute/V1/UrlMap.cs @@ -262,6 +262,9 @@ public InputList PathMatchers [Input("region")] public Input? Region { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/VpnGateway.cs b/sdk/dotnet/Compute/V1/VpnGateway.cs index a1490b95fa..71a93052d0 100644 --- a/sdk/dotnet/Compute/V1/VpnGateway.cs +++ b/sdk/dotnet/Compute/V1/VpnGateway.cs @@ -187,6 +187,9 @@ public InputMap Labels [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Output Only] Server-defined URL for the resource. /// diff --git a/sdk/dotnet/Compute/V1/VpnTunnel.cs b/sdk/dotnet/Compute/V1/VpnTunnel.cs index 250a4c74e0..199acac70e 100644 --- a/sdk/dotnet/Compute/V1/VpnTunnel.cs +++ b/sdk/dotnet/Compute/V1/VpnTunnel.cs @@ -300,6 +300,9 @@ public InputList RemoteTrafficSelector set => _remoteTrafficSelector = value; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// URL of the router resource to be used for dynamic routing. /// diff --git a/sdk/dotnet/ContainerAnalysis/V1Alpha1/Note.cs b/sdk/dotnet/ContainerAnalysis/V1Alpha1/Note.cs index f234823f95..2383782da0 100644 --- a/sdk/dotnet/ContainerAnalysis/V1Alpha1/Note.cs +++ b/sdk/dotnet/ContainerAnalysis/V1Alpha1/Note.cs @@ -216,6 +216,9 @@ public sealed class NoteArgs : Pulumi.ResourceArgs [Input("name")] public Input? Name { get; set; } + [Input("noteId")] + public Input? NoteId { get; set; } + [Input("notesId", required: true)] public Input NotesId { get; set; } = null!; diff --git a/sdk/dotnet/ContainerAnalysis/V1Alpha1/ProviderNote.cs b/sdk/dotnet/ContainerAnalysis/V1Alpha1/ProviderNote.cs index 5f3cbe5989..c91fa853c8 100644 --- a/sdk/dotnet/ContainerAnalysis/V1Alpha1/ProviderNote.cs +++ b/sdk/dotnet/ContainerAnalysis/V1Alpha1/ProviderNote.cs @@ -216,6 +216,9 @@ public sealed class ProviderNoteArgs : Pulumi.ResourceArgs [Input("name")] public Input? Name { get; set; } + [Input("noteId")] + public Input? NoteId { get; set; } + [Input("notesId", required: true)] public Input NotesId { get; set; } = null!; @@ -225,6 +228,9 @@ public sealed class ProviderNoteArgs : Pulumi.ResourceArgs [Input("package")] public Input? Package { get; set; } + [Input("parent")] + public Input? Parent { get; set; } + [Input("providersId", required: true)] public Input ProvidersId { get; set; } = null!; diff --git a/sdk/dotnet/ContainerAnalysis/V1Beta1/Note.cs b/sdk/dotnet/ContainerAnalysis/V1Beta1/Note.cs index 0672cf0792..0e419fb760 100644 --- a/sdk/dotnet/ContainerAnalysis/V1Beta1/Note.cs +++ b/sdk/dotnet/ContainerAnalysis/V1Beta1/Note.cs @@ -228,6 +228,9 @@ public sealed class NoteArgs : Pulumi.ResourceArgs [Input("name")] public Input? Name { get; set; } + [Input("noteId", required: true)] + public Input NoteId { get; set; } = null!; + [Input("notesId", required: true)] public Input NotesId { get; set; } = null!; diff --git a/sdk/dotnet/DNS/V1/Change.cs b/sdk/dotnet/DNS/V1/Change.cs index f5b3a596b2..3fec66bee1 100644 --- a/sdk/dotnet/DNS/V1/Change.cs +++ b/sdk/dotnet/DNS/V1/Change.cs @@ -108,6 +108,9 @@ public InputList Additions [Input("changeId", required: true)] public Input ChangeId { get; set; } = null!; + [Input("clientOperationId")] + public Input? ClientOperationId { get; set; } + [Input("deletions")] private InputList? _deletions; diff --git a/sdk/dotnet/DNS/V1/ManagedZone.cs b/sdk/dotnet/DNS/V1/ManagedZone.cs index f8c052f860..56fba4a3c0 100644 --- a/sdk/dotnet/DNS/V1/ManagedZone.cs +++ b/sdk/dotnet/DNS/V1/ManagedZone.cs @@ -147,6 +147,9 @@ public static ManagedZone Get(string name, Input id, CustomResourceOptio public sealed class ManagedZoneArgs : Pulumi.ResourceArgs { + [Input("clientOperationId")] + public Input? ClientOperationId { get; set; } + /// /// The time that this resource was created on the server. This is in RFC3339 text format. Output only. /// diff --git a/sdk/dotnet/DNS/V1/ManagedZoneRrset.cs b/sdk/dotnet/DNS/V1/ManagedZoneRrset.cs index 31d6e1a8bb..2b3fb8e4a0 100644 --- a/sdk/dotnet/DNS/V1/ManagedZoneRrset.cs +++ b/sdk/dotnet/DNS/V1/ManagedZoneRrset.cs @@ -93,6 +93,9 @@ public static ManagedZoneRrset Get(string name, Input id, CustomResource public sealed class ManagedZoneRrsetArgs : Pulumi.ResourceArgs { + [Input("clientOperationId")] + public Input? ClientOperationId { get; set; } + [Input("kind")] public Input? Kind { get; set; } diff --git a/sdk/dotnet/DNS/V1/Policy.cs b/sdk/dotnet/DNS/V1/Policy.cs index 1909c08950..f48f434af2 100644 --- a/sdk/dotnet/DNS/V1/Policy.cs +++ b/sdk/dotnet/DNS/V1/Policy.cs @@ -105,6 +105,9 @@ public sealed class PolicyArgs : Pulumi.ResourceArgs [Input("alternativeNameServerConfig")] public Input? AlternativeNameServerConfig { get; set; } + [Input("clientOperationId")] + public Input? ClientOperationId { get; set; } + /// /// A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the policy's function. /// diff --git a/sdk/dotnet/DNS/V1Beta2/Change.cs b/sdk/dotnet/DNS/V1Beta2/Change.cs index 3a310cc7a6..1c3fc45a09 100644 --- a/sdk/dotnet/DNS/V1Beta2/Change.cs +++ b/sdk/dotnet/DNS/V1Beta2/Change.cs @@ -108,6 +108,9 @@ public InputList Additions [Input("changeId", required: true)] public Input ChangeId { get; set; } = null!; + [Input("clientOperationId")] + public Input? ClientOperationId { get; set; } + [Input("deletions")] private InputList? _deletions; diff --git a/sdk/dotnet/DNS/V1Beta2/ManagedZone.cs b/sdk/dotnet/DNS/V1Beta2/ManagedZone.cs index 9853892cfa..9392e8b46f 100644 --- a/sdk/dotnet/DNS/V1Beta2/ManagedZone.cs +++ b/sdk/dotnet/DNS/V1Beta2/ManagedZone.cs @@ -147,6 +147,9 @@ public static ManagedZone Get(string name, Input id, CustomResourceOptio public sealed class ManagedZoneArgs : Pulumi.ResourceArgs { + [Input("clientOperationId")] + public Input? ClientOperationId { get; set; } + /// /// The time that this resource was created on the server. This is in RFC3339 text format. Output only. /// diff --git a/sdk/dotnet/DNS/V1Beta2/ManagedZoneRrset.cs b/sdk/dotnet/DNS/V1Beta2/ManagedZoneRrset.cs index db25f793cf..23198dc27f 100644 --- a/sdk/dotnet/DNS/V1Beta2/ManagedZoneRrset.cs +++ b/sdk/dotnet/DNS/V1Beta2/ManagedZoneRrset.cs @@ -93,6 +93,9 @@ public static ManagedZoneRrset Get(string name, Input id, CustomResource public sealed class ManagedZoneRrsetArgs : Pulumi.ResourceArgs { + [Input("clientOperationId")] + public Input? ClientOperationId { get; set; } + [Input("kind")] public Input? Kind { get; set; } diff --git a/sdk/dotnet/DNS/V1Beta2/Policy.cs b/sdk/dotnet/DNS/V1Beta2/Policy.cs index 823c3674e6..75d8ae396c 100644 --- a/sdk/dotnet/DNS/V1Beta2/Policy.cs +++ b/sdk/dotnet/DNS/V1Beta2/Policy.cs @@ -105,6 +105,9 @@ public sealed class PolicyArgs : Pulumi.ResourceArgs [Input("alternativeNameServerConfig")] public Input? AlternativeNameServerConfig { get; set; } + [Input("clientOperationId")] + public Input? ClientOperationId { get; set; } + /// /// A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the policy's function. /// diff --git a/sdk/dotnet/DNS/V1Beta2/ResponsePolicy.cs b/sdk/dotnet/DNS/V1Beta2/ResponsePolicy.cs index ca02b731ef..39bb8677a4 100644 --- a/sdk/dotnet/DNS/V1Beta2/ResponsePolicy.cs +++ b/sdk/dotnet/DNS/V1Beta2/ResponsePolicy.cs @@ -87,6 +87,9 @@ public static ResponsePolicy Get(string name, Input id, CustomResourceOp public sealed class ResponsePolicyArgs : Pulumi.ResourceArgs { + [Input("clientOperationId")] + public Input? ClientOperationId { get; set; } + /// /// User-provided description for this Response Policy. /// diff --git a/sdk/dotnet/DNS/V1Beta2/ResponsePolicyRule.cs b/sdk/dotnet/DNS/V1Beta2/ResponsePolicyRule.cs index 976f29e56f..cb21716979 100644 --- a/sdk/dotnet/DNS/V1Beta2/ResponsePolicyRule.cs +++ b/sdk/dotnet/DNS/V1Beta2/ResponsePolicyRule.cs @@ -93,6 +93,9 @@ public sealed class ResponsePolicyRuleArgs : Pulumi.ResourceArgs [Input("behavior")] public Input? Behavior { get; set; } + [Input("clientOperationId")] + public Input? ClientOperationId { get; set; } + /// /// The DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule. /// diff --git a/sdk/dotnet/DataCatalog/V1Beta1/EntryGroup.cs b/sdk/dotnet/DataCatalog/V1Beta1/EntryGroup.cs index 844ce305da..8d3ece418d 100644 --- a/sdk/dotnet/DataCatalog/V1Beta1/EntryGroup.cs +++ b/sdk/dotnet/DataCatalog/V1Beta1/EntryGroup.cs @@ -96,6 +96,9 @@ public sealed class EntryGroupArgs : Pulumi.ResourceArgs [Input("displayName")] public Input? DisplayName { get; set; } + [Input("entryGroupId", required: true)] + public Input EntryGroupId { get; set; } = null!; + [Input("entryGroupsId", required: true)] public Input EntryGroupsId { get; set; } = null!; diff --git a/sdk/dotnet/DataCatalog/V1Beta1/EntryGroupEntry.cs b/sdk/dotnet/DataCatalog/V1Beta1/EntryGroupEntry.cs index aeff68c620..fca5893cb2 100644 --- a/sdk/dotnet/DataCatalog/V1Beta1/EntryGroupEntry.cs +++ b/sdk/dotnet/DataCatalog/V1Beta1/EntryGroupEntry.cs @@ -168,6 +168,9 @@ public sealed class EntryGroupEntryArgs : Pulumi.ResourceArgs [Input("entryGroupsId", required: true)] public Input EntryGroupsId { get; set; } = null!; + [Input("entryId", required: true)] + public Input EntryId { get; set; } = null!; + /// /// Specification that applies to a Cloud Storage fileset. This is only valid on entries of type FILESET. /// diff --git a/sdk/dotnet/DataCatalog/V1Beta1/TagTemplate.cs b/sdk/dotnet/DataCatalog/V1Beta1/TagTemplate.cs index 2ec60e847f..d7ad68d001 100644 --- a/sdk/dotnet/DataCatalog/V1Beta1/TagTemplate.cs +++ b/sdk/dotnet/DataCatalog/V1Beta1/TagTemplate.cs @@ -108,6 +108,9 @@ public InputMap Fields [Input("projectsId", required: true)] public Input ProjectsId { get; set; } = null!; + [Input("tagTemplateId", required: true)] + public Input TagTemplateId { get; set; } = null!; + [Input("tagTemplatesId", required: true)] public Input TagTemplatesId { get; set; } = null!; diff --git a/sdk/dotnet/DataFusion/V1/Instance.cs b/sdk/dotnet/DataFusion/V1/Instance.cs index 01bc1817f7..026fd6e2ff 100644 --- a/sdk/dotnet/DataFusion/V1/Instance.cs +++ b/sdk/dotnet/DataFusion/V1/Instance.cs @@ -270,6 +270,9 @@ public InputList AvailableVersion [Input("enableStackdriverMonitoring")] public Input? EnableStackdriverMonitoring { get; set; } + [Input("instanceId")] + public Input? InstanceId { get; set; } + [Input("instancesId", required: true)] public Input InstancesId { get; set; } = null!; diff --git a/sdk/dotnet/DataFusion/V1Beta1/Instance.cs b/sdk/dotnet/DataFusion/V1Beta1/Instance.cs index 8e69152e84..a0deeb53c8 100644 --- a/sdk/dotnet/DataFusion/V1Beta1/Instance.cs +++ b/sdk/dotnet/DataFusion/V1Beta1/Instance.cs @@ -270,6 +270,9 @@ public InputList AvailableVersion [Input("enableStackdriverMonitoring")] public Input? EnableStackdriverMonitoring { get; set; } + [Input("instanceId")] + public Input? InstanceId { get; set; } + [Input("instancesId", required: true)] public Input InstancesId { get; set; } = null!; diff --git a/sdk/dotnet/Dataflow/V1b3/Job.cs b/sdk/dotnet/Dataflow/V1b3/Job.cs index c3fbe5cc40..0f18fa7460 100644 --- a/sdk/dotnet/Dataflow/V1b3/Job.cs +++ b/sdk/dotnet/Dataflow/V1b3/Job.cs @@ -375,6 +375,9 @@ public InputMap TransformNameMapping [Input("type")] public Input? Type { get; set; } + [Input("view")] + public Input? View { get; set; } + public JobArgs() { } diff --git a/sdk/dotnet/Datamigration/V1/ConnectionProfile.cs b/sdk/dotnet/Datamigration/V1/ConnectionProfile.cs index 34da27104e..3a374f91fb 100644 --- a/sdk/dotnet/Datamigration/V1/ConnectionProfile.cs +++ b/sdk/dotnet/Datamigration/V1/ConnectionProfile.cs @@ -132,6 +132,9 @@ public sealed class ConnectionProfileArgs : Pulumi.ResourceArgs [Input("cloudsql")] public Input? Cloudsql { get; set; } + [Input("connectionProfileId", required: true)] + public Input ConnectionProfileId { get; set; } = null!; + [Input("connectionProfilesId", required: true)] public Input ConnectionProfilesId { get; set; } = null!; @@ -183,6 +186,9 @@ public InputMap Labels [Input("provider")] public Input? Provider { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// The current connection profile state (e.g. DRAFT, READY, or FAILED). /// diff --git a/sdk/dotnet/Datamigration/V1/MigrationJob.cs b/sdk/dotnet/Datamigration/V1/MigrationJob.cs index b7e56755bc..0dca48da36 100644 --- a/sdk/dotnet/Datamigration/V1/MigrationJob.cs +++ b/sdk/dotnet/Datamigration/V1/MigrationJob.cs @@ -213,6 +213,9 @@ public InputMap Labels [Input("locationsId", required: true)] public Input LocationsId { get; set; } = null!; + [Input("migrationJobId", required: true)] + public Input MigrationJobId { get; set; } = null!; + [Input("migrationJobsId", required: true)] public Input MigrationJobsId { get; set; } = null!; @@ -225,6 +228,9 @@ public InputMap Labels [Input("projectsId", required: true)] public Input ProjectsId { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// The details needed to communicate to the source over Reverse SSH tunnel connectivity. /// diff --git a/sdk/dotnet/Datamigration/V1Beta1/ConnectionProfile.cs b/sdk/dotnet/Datamigration/V1Beta1/ConnectionProfile.cs index 906887576d..7ca89230aa 100644 --- a/sdk/dotnet/Datamigration/V1Beta1/ConnectionProfile.cs +++ b/sdk/dotnet/Datamigration/V1Beta1/ConnectionProfile.cs @@ -126,6 +126,9 @@ public sealed class ConnectionProfileArgs : Pulumi.ResourceArgs [Input("cloudsql")] public Input? Cloudsql { get; set; } + [Input("connectionProfileId", required: true)] + public Input ConnectionProfileId { get; set; } = null!; + [Input("connectionProfilesId", required: true)] public Input ConnectionProfilesId { get; set; } = null!; @@ -171,6 +174,9 @@ public InputMap Labels [Input("provider")] public Input? Provider { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// The current connection profile state (e.g. DRAFT, READY, or FAILED). /// diff --git a/sdk/dotnet/Datamigration/V1Beta1/MigrationJob.cs b/sdk/dotnet/Datamigration/V1Beta1/MigrationJob.cs index e8ccaefe71..ca364e607d 100644 --- a/sdk/dotnet/Datamigration/V1Beta1/MigrationJob.cs +++ b/sdk/dotnet/Datamigration/V1Beta1/MigrationJob.cs @@ -213,6 +213,9 @@ public InputMap Labels [Input("locationsId", required: true)] public Input LocationsId { get; set; } = null!; + [Input("migrationJobId", required: true)] + public Input MigrationJobId { get; set; } = null!; + [Input("migrationJobsId", required: true)] public Input MigrationJobsId { get; set; } = null!; @@ -225,6 +228,9 @@ public InputMap Labels [Input("projectsId", required: true)] public Input ProjectsId { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// The details needed to communicate to the source over Reverse SSH tunnel connectivity. /// diff --git a/sdk/dotnet/Dataproc/V1/RegionCluster.cs b/sdk/dotnet/Dataproc/V1/RegionCluster.cs index 8b30f8d9cc..b275d69faf 100644 --- a/sdk/dotnet/Dataproc/V1/RegionCluster.cs +++ b/sdk/dotnet/Dataproc/V1/RegionCluster.cs @@ -141,6 +141,9 @@ public InputMap Labels [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + public RegionClusterArgs() { } diff --git a/sdk/dotnet/Dataproc/V1Beta2/RegionCluster.cs b/sdk/dotnet/Dataproc/V1Beta2/RegionCluster.cs index 886fa5c565..e31d8d5680 100644 --- a/sdk/dotnet/Dataproc/V1Beta2/RegionCluster.cs +++ b/sdk/dotnet/Dataproc/V1Beta2/RegionCluster.cs @@ -141,6 +141,9 @@ public InputMap Labels [Input("region", required: true)] public Input Region { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + public RegionClusterArgs() { } diff --git a/sdk/dotnet/DeploymentManager/Alpha/Deployment.cs b/sdk/dotnet/DeploymentManager/Alpha/Deployment.cs index c328a7b3ed..7b30a8bc61 100644 --- a/sdk/dotnet/DeploymentManager/Alpha/Deployment.cs +++ b/sdk/dotnet/DeploymentManager/Alpha/Deployment.cs @@ -138,6 +138,9 @@ public static Deployment Get(string name, Input id, CustomResourceOption public sealed class DeploymentArgs : Pulumi.ResourceArgs { + [Input("createPolicy")] + public Input? CreatePolicy { get; set; } + /// /// User provided default credential for the deployment. /// @@ -210,6 +213,9 @@ public InputList Outputs set => _outputs = value; } + [Input("preview")] + public Input? Preview { get; set; } + [Input("project", required: true)] public Input Project { get; set; } = null!; diff --git a/sdk/dotnet/DeploymentManager/V2/Deployment.cs b/sdk/dotnet/DeploymentManager/V2/Deployment.cs index f42921a6b9..afe2470366 100644 --- a/sdk/dotnet/DeploymentManager/V2/Deployment.cs +++ b/sdk/dotnet/DeploymentManager/V2/Deployment.cs @@ -126,6 +126,9 @@ public static Deployment Get(string name, Input id, CustomResourceOption public sealed class DeploymentArgs : Pulumi.ResourceArgs { + [Input("createPolicy")] + public Input? CreatePolicy { get; set; } + [Input("deployment", required: true)] public Input Deployment { get; set; } = null!; @@ -180,6 +183,9 @@ public InputList Labels [Input("operation")] public Input? Operation { get; set; } + [Input("preview")] + public Input? Preview { get; set; } + [Input("project", required: true)] public Input Project { get; set; } = null!; diff --git a/sdk/dotnet/DeploymentManager/V2Beta/Deployment.cs b/sdk/dotnet/DeploymentManager/V2Beta/Deployment.cs index f6e2e6f250..abda7aae04 100644 --- a/sdk/dotnet/DeploymentManager/V2Beta/Deployment.cs +++ b/sdk/dotnet/DeploymentManager/V2Beta/Deployment.cs @@ -126,6 +126,9 @@ public static Deployment Get(string name, Input id, CustomResourceOption public sealed class DeploymentArgs : Pulumi.ResourceArgs { + [Input("createPolicy")] + public Input? CreatePolicy { get; set; } + [Input("deployment", required: true)] public Input Deployment { get; set; } = null!; @@ -180,6 +183,9 @@ public InputList Labels [Input("operation")] public Input? Operation { get; set; } + [Input("preview")] + public Input? Preview { get; set; } + [Input("project", required: true)] public Input Project { get; set; } = null!; diff --git a/sdk/dotnet/Dialogflow/V2/AgentEntityType.cs b/sdk/dotnet/Dialogflow/V2/AgentEntityType.cs index 81a7029810..820385d2cb 100644 --- a/sdk/dotnet/Dialogflow/V2/AgentEntityType.cs +++ b/sdk/dotnet/Dialogflow/V2/AgentEntityType.cs @@ -135,6 +135,9 @@ public InputList Entities [Input("kind")] public Input? Kind { get; set; } + [Input("languageCode")] + public Input? LanguageCode { get; set; } + [Input("locationsId", required: true)] public Input LocationsId { get; set; } = null!; diff --git a/sdk/dotnet/Dialogflow/V2/AgentEnvironment.cs b/sdk/dotnet/Dialogflow/V2/AgentEnvironment.cs index 4198e79c1d..72fd87d7a9 100644 --- a/sdk/dotnet/Dialogflow/V2/AgentEnvironment.cs +++ b/sdk/dotnet/Dialogflow/V2/AgentEnvironment.cs @@ -114,6 +114,9 @@ public sealed class AgentEnvironmentArgs : Pulumi.ResourceArgs [Input("description")] public Input? Description { get; set; } + [Input("environmentId", required: true)] + public Input EnvironmentId { get; set; } = null!; + [Input("environmentsId", required: true)] public Input EnvironmentsId { get; set; } = null!; diff --git a/sdk/dotnet/Dialogflow/V2/AgentIntent.cs b/sdk/dotnet/Dialogflow/V2/AgentIntent.cs index 7bb47bb7ef..8297edcb6e 100644 --- a/sdk/dotnet/Dialogflow/V2/AgentIntent.cs +++ b/sdk/dotnet/Dialogflow/V2/AgentIntent.cs @@ -246,6 +246,9 @@ public InputList InputContextNames set => _inputContextNames = value; } + [Input("intentView")] + public Input? IntentView { get; set; } + [Input("intentsId", required: true)] public Input IntentsId { get; set; } = null!; @@ -255,6 +258,9 @@ public InputList InputContextNames [Input("isFallback")] public Input? IsFallback { get; set; } + [Input("languageCode")] + public Input? LanguageCode { get; set; } + /// /// Optional. Indicates that a live agent should be brought in to handle the interaction with the user. In most cases, when you set this flag to true, you would also want to set end_interaction to true as well. Default is false. /// diff --git a/sdk/dotnet/Dialogflow/V2/Conversation.cs b/sdk/dotnet/Dialogflow/V2/Conversation.cs index f71c73cac2..f0a645d742 100644 --- a/sdk/dotnet/Dialogflow/V2/Conversation.cs +++ b/sdk/dotnet/Dialogflow/V2/Conversation.cs @@ -102,6 +102,9 @@ public static Conversation Get(string name, Input id, CustomResourceOpti public sealed class ConversationArgs : Pulumi.ResourceArgs { + [Input("conversationId")] + public Input? ConversationId { get; set; } + /// /// Required. The Conversation Profile to be used to configure this Conversation. This field cannot be updated. Format: `projects//locations//conversationProfiles/`. /// diff --git a/sdk/dotnet/Dialogflow/V2Beta1/AgentEntityType.cs b/sdk/dotnet/Dialogflow/V2Beta1/AgentEntityType.cs index c003711772..5fd2c1c134 100644 --- a/sdk/dotnet/Dialogflow/V2Beta1/AgentEntityType.cs +++ b/sdk/dotnet/Dialogflow/V2Beta1/AgentEntityType.cs @@ -135,6 +135,9 @@ public InputList Entiti [Input("kind")] public Input? Kind { get; set; } + [Input("languageCode")] + public Input? LanguageCode { get; set; } + [Input("locationsId", required: true)] public Input LocationsId { get; set; } = null!; diff --git a/sdk/dotnet/Dialogflow/V2Beta1/AgentEnvironment.cs b/sdk/dotnet/Dialogflow/V2Beta1/AgentEnvironment.cs index 5266761d5d..f273576e08 100644 --- a/sdk/dotnet/Dialogflow/V2Beta1/AgentEnvironment.cs +++ b/sdk/dotnet/Dialogflow/V2Beta1/AgentEnvironment.cs @@ -114,6 +114,9 @@ public sealed class AgentEnvironmentArgs : Pulumi.ResourceArgs [Input("description")] public Input? Description { get; set; } + [Input("environmentId", required: true)] + public Input EnvironmentId { get; set; } = null!; + [Input("environmentsId", required: true)] public Input EnvironmentsId { get; set; } = null!; diff --git a/sdk/dotnet/Dialogflow/V2Beta1/AgentIntent.cs b/sdk/dotnet/Dialogflow/V2Beta1/AgentIntent.cs index 684121cc60..66d5664214 100644 --- a/sdk/dotnet/Dialogflow/V2Beta1/AgentIntent.cs +++ b/sdk/dotnet/Dialogflow/V2Beta1/AgentIntent.cs @@ -240,6 +240,9 @@ public InputList InputContextNames set => _inputContextNames = value; } + [Input("intentView")] + public Input? IntentView { get; set; } + [Input("intentsId", required: true)] public Input IntentsId { get; set; } = null!; @@ -249,6 +252,9 @@ public InputList InputContextNames [Input("isFallback")] public Input? IsFallback { get; set; } + [Input("languageCode")] + public Input? LanguageCode { get; set; } + /// /// Optional. Indicates that a live agent should be brought in to handle the interaction with the user. In most cases, when you set this flag to true, you would also want to set end_interaction to true as well. Default is false. /// diff --git a/sdk/dotnet/Dialogflow/V2Beta1/AgentKnowledgeBaseDocument.cs b/sdk/dotnet/Dialogflow/V2Beta1/AgentKnowledgeBaseDocument.cs index 1e5620a9d4..c25c51a755 100644 --- a/sdk/dotnet/Dialogflow/V2Beta1/AgentKnowledgeBaseDocument.cs +++ b/sdk/dotnet/Dialogflow/V2Beta1/AgentKnowledgeBaseDocument.cs @@ -147,6 +147,9 @@ public sealed class AgentKnowledgeBaseDocumentArgs : Pulumi.ResourceArgs [Input("enableAutoReload")] public Input? EnableAutoReload { get; set; } + [Input("importGcsCustomMetadata")] + public Input? ImportGcsCustomMetadata { get; set; } + [Input("knowledgeBasesId", required: true)] public Input KnowledgeBasesId { get; set; } = null!; diff --git a/sdk/dotnet/Dialogflow/V2Beta1/Conversation.cs b/sdk/dotnet/Dialogflow/V2Beta1/Conversation.cs index 055682e3f7..725267f37b 100644 --- a/sdk/dotnet/Dialogflow/V2Beta1/Conversation.cs +++ b/sdk/dotnet/Dialogflow/V2Beta1/Conversation.cs @@ -102,6 +102,9 @@ public static Conversation Get(string name, Input id, CustomResourceOpti public sealed class ConversationArgs : Pulumi.ResourceArgs { + [Input("conversationId")] + public Input? ConversationId { get; set; } + /// /// Required. The Conversation Profile to be used to configure this Conversation. This field cannot be updated. Format: `projects//locations//conversationProfiles/`. /// diff --git a/sdk/dotnet/Dialogflow/V2Beta1/KnowledgeBaseDocument.cs b/sdk/dotnet/Dialogflow/V2Beta1/KnowledgeBaseDocument.cs index 6d8f5400c6..a59474dd88 100644 --- a/sdk/dotnet/Dialogflow/V2Beta1/KnowledgeBaseDocument.cs +++ b/sdk/dotnet/Dialogflow/V2Beta1/KnowledgeBaseDocument.cs @@ -147,6 +147,9 @@ public sealed class KnowledgeBaseDocumentArgs : Pulumi.ResourceArgs [Input("enableAutoReload")] public Input? EnableAutoReload { get; set; } + [Input("importGcsCustomMetadata")] + public Input? ImportGcsCustomMetadata { get; set; } + [Input("knowledgeBasesId", required: true)] public Input KnowledgeBasesId { get; set; } = null!; diff --git a/sdk/dotnet/Dialogflow/V3/AgentEntityType.cs b/sdk/dotnet/Dialogflow/V3/AgentEntityType.cs index 6dfeb0fda8..08061ea32c 100644 --- a/sdk/dotnet/Dialogflow/V3/AgentEntityType.cs +++ b/sdk/dotnet/Dialogflow/V3/AgentEntityType.cs @@ -162,6 +162,9 @@ public InputList E [Input("kind")] public Input? Kind { get; set; } + [Input("languageCode")] + public Input? LanguageCode { get; set; } + [Input("locationsId", required: true)] public Input LocationsId { get; set; } = null!; diff --git a/sdk/dotnet/Dialogflow/V3/AgentFlow.cs b/sdk/dotnet/Dialogflow/V3/AgentFlow.cs index 745f515e3a..b522a930b8 100644 --- a/sdk/dotnet/Dialogflow/V3/AgentFlow.cs +++ b/sdk/dotnet/Dialogflow/V3/AgentFlow.cs @@ -132,6 +132,9 @@ public InputList EventHandlers [Input("flowsId", required: true)] public Input FlowsId { get; set; } = null!; + [Input("languageCode")] + public Input? LanguageCode { get; set; } + [Input("locationsId", required: true)] public Input LocationsId { get; set; } = null!; diff --git a/sdk/dotnet/Dialogflow/V3/AgentFlowPage.cs b/sdk/dotnet/Dialogflow/V3/AgentFlowPage.cs index 267577204b..78c559a61c 100644 --- a/sdk/dotnet/Dialogflow/V3/AgentFlowPage.cs +++ b/sdk/dotnet/Dialogflow/V3/AgentFlowPage.cs @@ -138,6 +138,9 @@ public InputList EventHandlers [Input("form")] public Input? Form { get; set; } + [Input("languageCode")] + public Input? LanguageCode { get; set; } + [Input("locationsId", required: true)] public Input LocationsId { get; set; } = null!; diff --git a/sdk/dotnet/Dialogflow/V3/AgentFlowTransitionRouteGroup.cs b/sdk/dotnet/Dialogflow/V3/AgentFlowTransitionRouteGroup.cs index 2a880f0a1c..693558718c 100644 --- a/sdk/dotnet/Dialogflow/V3/AgentFlowTransitionRouteGroup.cs +++ b/sdk/dotnet/Dialogflow/V3/AgentFlowTransitionRouteGroup.cs @@ -90,6 +90,9 @@ public sealed class AgentFlowTransitionRouteGroupArgs : Pulumi.ResourceArgs [Input("flowsId", required: true)] public Input FlowsId { get; set; } = null!; + [Input("languageCode")] + public Input? LanguageCode { get; set; } + [Input("locationsId", required: true)] public Input LocationsId { get; set; } = null!; diff --git a/sdk/dotnet/Dialogflow/V3/AgentIntent.cs b/sdk/dotnet/Dialogflow/V3/AgentIntent.cs index 45cb752459..1531ca4939 100644 --- a/sdk/dotnet/Dialogflow/V3/AgentIntent.cs +++ b/sdk/dotnet/Dialogflow/V3/AgentIntent.cs @@ -144,6 +144,9 @@ public InputMap Labels set => _labels = value; } + [Input("languageCode")] + public Input? LanguageCode { get; set; } + [Input("locationsId", required: true)] public Input LocationsId { get; set; } = null!; diff --git a/sdk/dotnet/Dialogflow/V3Beta1/AgentEntityType.cs b/sdk/dotnet/Dialogflow/V3Beta1/AgentEntityType.cs index 4ae2fe1af9..998ad5210f 100644 --- a/sdk/dotnet/Dialogflow/V3Beta1/AgentEntityType.cs +++ b/sdk/dotnet/Dialogflow/V3Beta1/AgentEntityType.cs @@ -162,6 +162,9 @@ public InputList? Kind { get; set; } + [Input("languageCode")] + public Input? LanguageCode { get; set; } + [Input("locationsId", required: true)] public Input LocationsId { get; set; } = null!; diff --git a/sdk/dotnet/Dialogflow/V3Beta1/AgentFlow.cs b/sdk/dotnet/Dialogflow/V3Beta1/AgentFlow.cs index 0ba2dd2b69..3705bc202c 100644 --- a/sdk/dotnet/Dialogflow/V3Beta1/AgentFlow.cs +++ b/sdk/dotnet/Dialogflow/V3Beta1/AgentFlow.cs @@ -132,6 +132,9 @@ public InputList EventHan [Input("flowsId", required: true)] public Input FlowsId { get; set; } = null!; + [Input("languageCode")] + public Input? LanguageCode { get; set; } + [Input("locationsId", required: true)] public Input LocationsId { get; set; } = null!; diff --git a/sdk/dotnet/Dialogflow/V3Beta1/AgentFlowPage.cs b/sdk/dotnet/Dialogflow/V3Beta1/AgentFlowPage.cs index 1387737423..6472f28891 100644 --- a/sdk/dotnet/Dialogflow/V3Beta1/AgentFlowPage.cs +++ b/sdk/dotnet/Dialogflow/V3Beta1/AgentFlowPage.cs @@ -138,6 +138,9 @@ public InputList EventHan [Input("form")] public Input? Form { get; set; } + [Input("languageCode")] + public Input? LanguageCode { get; set; } + [Input("locationsId", required: true)] public Input LocationsId { get; set; } = null!; diff --git a/sdk/dotnet/Dialogflow/V3Beta1/AgentFlowTransitionRouteGroup.cs b/sdk/dotnet/Dialogflow/V3Beta1/AgentFlowTransitionRouteGroup.cs index 10ea628233..875fde1c7e 100644 --- a/sdk/dotnet/Dialogflow/V3Beta1/AgentFlowTransitionRouteGroup.cs +++ b/sdk/dotnet/Dialogflow/V3Beta1/AgentFlowTransitionRouteGroup.cs @@ -90,6 +90,9 @@ public sealed class AgentFlowTransitionRouteGroupArgs : Pulumi.ResourceArgs [Input("flowsId", required: true)] public Input FlowsId { get; set; } = null!; + [Input("languageCode")] + public Input? LanguageCode { get; set; } + [Input("locationsId", required: true)] public Input LocationsId { get; set; } = null!; diff --git a/sdk/dotnet/Dialogflow/V3Beta1/AgentIntent.cs b/sdk/dotnet/Dialogflow/V3Beta1/AgentIntent.cs index a06af29afc..fab5b5b400 100644 --- a/sdk/dotnet/Dialogflow/V3Beta1/AgentIntent.cs +++ b/sdk/dotnet/Dialogflow/V3Beta1/AgentIntent.cs @@ -144,6 +144,9 @@ public InputMap Labels set => _labels = value; } + [Input("languageCode")] + public Input? LanguageCode { get; set; } + [Input("locationsId", required: true)] public Input LocationsId { get; set; } = null!; diff --git a/sdk/dotnet/Eventarc/V1/Trigger.cs b/sdk/dotnet/Eventarc/V1/Trigger.cs index 207a419534..79dd3e0adf 100644 --- a/sdk/dotnet/Eventarc/V1/Trigger.cs +++ b/sdk/dotnet/Eventarc/V1/Trigger.cs @@ -174,9 +174,15 @@ public InputMap Labels [Input("transport")] public Input? Transport { get; set; } + [Input("triggerId", required: true)] + public Input TriggerId { get; set; } = null!; + [Input("triggersId", required: true)] public Input TriggersId { get; set; } = null!; + [Input("validateOnly", required: true)] + public Input ValidateOnly { get; set; } = null!; + public TriggerArgs() { } diff --git a/sdk/dotnet/Eventarc/V1Beta1/Trigger.cs b/sdk/dotnet/Eventarc/V1Beta1/Trigger.cs index 41c9137ad2..19d97abdef 100644 --- a/sdk/dotnet/Eventarc/V1Beta1/Trigger.cs +++ b/sdk/dotnet/Eventarc/V1Beta1/Trigger.cs @@ -162,9 +162,15 @@ public InputList MatchingCriteria [Input("serviceAccount")] public Input? ServiceAccount { get; set; } + [Input("triggerId", required: true)] + public Input TriggerId { get; set; } = null!; + [Input("triggersId", required: true)] public Input TriggersId { get; set; } = null!; + [Input("validateOnly", required: true)] + public Input ValidateOnly { get; set; } = null!; + public TriggerArgs() { } diff --git a/sdk/dotnet/File/V1/Backup.cs b/sdk/dotnet/File/V1/Backup.cs index e4b15f0cb0..b27ff35d1a 100644 --- a/sdk/dotnet/File/V1/Backup.cs +++ b/sdk/dotnet/File/V1/Backup.cs @@ -126,6 +126,9 @@ public static Backup Get(string name, Input id, CustomResourceOptions? o public sealed class BackupArgs : Pulumi.ResourceArgs { + [Input("backupId", required: true)] + public Input BackupId { get; set; } = null!; + [Input("backupsId", required: true)] public Input BackupsId { get; set; } = null!; diff --git a/sdk/dotnet/File/V1/Instance.cs b/sdk/dotnet/File/V1/Instance.cs index e96456b442..976aafa3ed 100644 --- a/sdk/dotnet/File/V1/Instance.cs +++ b/sdk/dotnet/File/V1/Instance.cs @@ -150,6 +150,9 @@ public InputList FileShares set => _fileShares = value; } + [Input("instanceId", required: true)] + public Input InstanceId { get; set; } = null!; + [Input("instancesId", required: true)] public Input InstancesId { get; set; } = null!; diff --git a/sdk/dotnet/File/V1Beta1/Backup.cs b/sdk/dotnet/File/V1Beta1/Backup.cs index bc2c98021d..a0783c8603 100644 --- a/sdk/dotnet/File/V1Beta1/Backup.cs +++ b/sdk/dotnet/File/V1Beta1/Backup.cs @@ -126,6 +126,9 @@ public static Backup Get(string name, Input id, CustomResourceOptions? o public sealed class BackupArgs : Pulumi.ResourceArgs { + [Input("backupId", required: true)] + public Input BackupId { get; set; } = null!; + [Input("backupsId", required: true)] public Input BackupsId { get; set; } = null!; diff --git a/sdk/dotnet/File/V1Beta1/Instance.cs b/sdk/dotnet/File/V1Beta1/Instance.cs index d2c202e4fb..66ef9b0f19 100644 --- a/sdk/dotnet/File/V1Beta1/Instance.cs +++ b/sdk/dotnet/File/V1Beta1/Instance.cs @@ -150,6 +150,9 @@ public InputList FileShares set => _fileShares = value; } + [Input("instanceId", required: true)] + public Input InstanceId { get; set; } = null!; + [Input("instancesId", required: true)] public Input InstancesId { get; set; } = null!; diff --git a/sdk/dotnet/FirebaseHosting/V1Beta1/Site.cs b/sdk/dotnet/FirebaseHosting/V1Beta1/Site.cs index bb0f39d589..7dc6007246 100644 --- a/sdk/dotnet/FirebaseHosting/V1Beta1/Site.cs +++ b/sdk/dotnet/FirebaseHosting/V1Beta1/Site.cs @@ -111,6 +111,9 @@ public InputMap Labels [Input("projectsId", required: true)] public Input ProjectsId { get; set; } = null!; + [Input("siteId", required: true)] + public Input SiteId { get; set; } = null!; + [Input("sitesId", required: true)] public Input SitesId { get; set; } = null!; diff --git a/sdk/dotnet/FirebaseHosting/V1Beta1/SiteChannel.cs b/sdk/dotnet/FirebaseHosting/V1Beta1/SiteChannel.cs index acdbcb8964..4261507920 100644 --- a/sdk/dotnet/FirebaseHosting/V1Beta1/SiteChannel.cs +++ b/sdk/dotnet/FirebaseHosting/V1Beta1/SiteChannel.cs @@ -114,6 +114,9 @@ public static SiteChannel Get(string name, Input id, CustomResourceOptio public sealed class SiteChannelArgs : Pulumi.ResourceArgs { + [Input("channelId", required: true)] + public Input ChannelId { get; set; } = null!; + [Input("channelsId", required: true)] public Input ChannelsId { get; set; } = null!; diff --git a/sdk/dotnet/Firebasedatabase/V1Beta/Instance.cs b/sdk/dotnet/Firebasedatabase/V1Beta/Instance.cs index f44a1fa348..ad529a4617 100644 --- a/sdk/dotnet/Firebasedatabase/V1Beta/Instance.cs +++ b/sdk/dotnet/Firebasedatabase/V1Beta/Instance.cs @@ -90,6 +90,9 @@ public static Instance Get(string name, Input id, CustomResourceOptions? public sealed class InstanceArgs : Pulumi.ResourceArgs { + [Input("databaseId")] + public Input? DatabaseId { get; set; } + /// /// Immutable. The globally unique hostname of the database. /// @@ -129,6 +132,9 @@ public sealed class InstanceArgs : Pulumi.ResourceArgs [Input("type")] public Input? Type { get; set; } + [Input("validateOnly")] + public Input? ValidateOnly { get; set; } + public InstanceArgs() { } diff --git a/sdk/dotnet/GKEHub/V1/Membership.cs b/sdk/dotnet/GKEHub/V1/Membership.cs index c350608c15..2aa4ea991d 100644 --- a/sdk/dotnet/GKEHub/V1/Membership.cs +++ b/sdk/dotnet/GKEHub/V1/Membership.cs @@ -165,12 +165,18 @@ public InputMap Labels [Input("locationsId", required: true)] public Input LocationsId { get; set; } = null!; + [Input("membershipId", required: true)] + public Input MembershipId { get; set; } = null!; + [Input("membershipsId", required: true)] public Input MembershipsId { get; set; } = null!; [Input("projectsId", required: true)] public Input ProjectsId { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + public MembershipArgs() { } diff --git a/sdk/dotnet/GKEHub/V1Alpha/Feature.cs b/sdk/dotnet/GKEHub/V1Alpha/Feature.cs index 6d40e0b1f1..f441e4d83f 100644 --- a/sdk/dotnet/GKEHub/V1Alpha/Feature.cs +++ b/sdk/dotnet/GKEHub/V1Alpha/Feature.cs @@ -120,6 +120,9 @@ public static Feature Get(string name, Input id, CustomResourceOptions? public sealed class FeatureArgs : Pulumi.ResourceArgs { + [Input("featureId")] + public Input? FeatureId { get; set; } + [Input("featuresId", required: true)] public Input FeaturesId { get; set; } = null!; @@ -150,6 +153,9 @@ public InputMap MembershipSpecs [Input("projectsId", required: true)] public Input ProjectsId { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused. /// diff --git a/sdk/dotnet/GKEHub/V1Alpha2/Membership.cs b/sdk/dotnet/GKEHub/V1Alpha2/Membership.cs index cb71d25da8..31aa8b0753 100644 --- a/sdk/dotnet/GKEHub/V1Alpha2/Membership.cs +++ b/sdk/dotnet/GKEHub/V1Alpha2/Membership.cs @@ -177,6 +177,9 @@ public InputMap Labels [Input("locationsId", required: true)] public Input LocationsId { get; set; } = null!; + [Input("membershipId", required: true)] + public Input MembershipId { get; set; } = null!; + [Input("membershipsId", required: true)] public Input MembershipsId { get; set; } = null!; diff --git a/sdk/dotnet/GKEHub/V1Beta/Feature.cs b/sdk/dotnet/GKEHub/V1Beta/Feature.cs index 2caf80bf35..f2778d7a63 100644 --- a/sdk/dotnet/GKEHub/V1Beta/Feature.cs +++ b/sdk/dotnet/GKEHub/V1Beta/Feature.cs @@ -120,6 +120,9 @@ public static Feature Get(string name, Input id, CustomResourceOptions? public sealed class FeatureArgs : Pulumi.ResourceArgs { + [Input("featureId")] + public Input? FeatureId { get; set; } + [Input("featuresId", required: true)] public Input FeaturesId { get; set; } = null!; @@ -150,6 +153,9 @@ public InputMap MembershipSpecs [Input("projectsId", required: true)] public Input ProjectsId { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused. /// diff --git a/sdk/dotnet/GKEHub/V1Beta1/Membership.cs b/sdk/dotnet/GKEHub/V1Beta1/Membership.cs index 712cbbd2f2..dcf0d43eab 100644 --- a/sdk/dotnet/GKEHub/V1Beta1/Membership.cs +++ b/sdk/dotnet/GKEHub/V1Beta1/Membership.cs @@ -183,12 +183,18 @@ public InputMap Labels [Input("locationsId", required: true)] public Input LocationsId { get; set; } = null!; + [Input("membershipId", required: true)] + public Input MembershipId { get; set; } = null!; + [Input("membershipsId", required: true)] public Input MembershipsId { get; set; } = null!; [Input("projectsId", required: true)] public Input ProjectsId { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + public MembershipArgs() { } diff --git a/sdk/dotnet/GameServices/V1/GameServerDeployment.cs b/sdk/dotnet/GameServices/V1/GameServerDeployment.cs index 9d0c00944d..12605a9012 100644 --- a/sdk/dotnet/GameServices/V1/GameServerDeployment.cs +++ b/sdk/dotnet/GameServices/V1/GameServerDeployment.cs @@ -96,6 +96,9 @@ public static GameServerDeployment Get(string name, Input id, CustomReso public sealed class GameServerDeploymentArgs : Pulumi.ResourceArgs { + [Input("deploymentId", required: true)] + public Input DeploymentId { get; set; } = null!; + /// /// Human readable description of the game server delpoyment. /// diff --git a/sdk/dotnet/GameServices/V1/GameServerDeploymentConfig.cs b/sdk/dotnet/GameServices/V1/GameServerDeploymentConfig.cs index e463b740c6..9a1ee4e551 100644 --- a/sdk/dotnet/GameServices/V1/GameServerDeploymentConfig.cs +++ b/sdk/dotnet/GameServices/V1/GameServerDeploymentConfig.cs @@ -102,6 +102,9 @@ public static GameServerDeploymentConfig Get(string name, Input id, Cust public sealed class GameServerDeploymentConfigArgs : Pulumi.ResourceArgs { + [Input("configId", required: true)] + public Input ConfigId { get; set; } = null!; + [Input("configsId", required: true)] public Input ConfigsId { get; set; } = null!; diff --git a/sdk/dotnet/GameServices/V1/Realm.cs b/sdk/dotnet/GameServices/V1/Realm.cs index 7a2329e909..eb81077690 100644 --- a/sdk/dotnet/GameServices/V1/Realm.cs +++ b/sdk/dotnet/GameServices/V1/Realm.cs @@ -138,6 +138,9 @@ public InputMap Labels [Input("projectsId", required: true)] public Input ProjectsId { get; set; } = null!; + [Input("realmId", required: true)] + public Input RealmId { get; set; } = null!; + [Input("realmsId", required: true)] public Input RealmsId { get; set; } = null!; diff --git a/sdk/dotnet/GameServices/V1/RealmGameServerCluster.cs b/sdk/dotnet/GameServices/V1/RealmGameServerCluster.cs index 12483eb579..adab7e5fce 100644 --- a/sdk/dotnet/GameServices/V1/RealmGameServerCluster.cs +++ b/sdk/dotnet/GameServices/V1/RealmGameServerCluster.cs @@ -120,6 +120,9 @@ public sealed class RealmGameServerClusterArgs : Pulumi.ResourceArgs [Input("etag")] public Input? Etag { get; set; } + [Input("gameServerClusterId", required: true)] + public Input GameServerClusterId { get; set; } = null!; + [Input("gameServerClustersId", required: true)] public Input GameServerClustersId { get; set; } = null!; diff --git a/sdk/dotnet/GameServices/V1Beta/GameServerDeployment.cs b/sdk/dotnet/GameServices/V1Beta/GameServerDeployment.cs index cf95457e8c..bc22cbca42 100644 --- a/sdk/dotnet/GameServices/V1Beta/GameServerDeployment.cs +++ b/sdk/dotnet/GameServices/V1Beta/GameServerDeployment.cs @@ -96,6 +96,9 @@ public static GameServerDeployment Get(string name, Input id, CustomReso public sealed class GameServerDeploymentArgs : Pulumi.ResourceArgs { + [Input("deploymentId", required: true)] + public Input DeploymentId { get; set; } = null!; + /// /// Human readable description of the game server delpoyment. /// diff --git a/sdk/dotnet/GameServices/V1Beta/GameServerDeploymentConfig.cs b/sdk/dotnet/GameServices/V1Beta/GameServerDeploymentConfig.cs index 8424caa258..50a9047add 100644 --- a/sdk/dotnet/GameServices/V1Beta/GameServerDeploymentConfig.cs +++ b/sdk/dotnet/GameServices/V1Beta/GameServerDeploymentConfig.cs @@ -102,6 +102,9 @@ public static GameServerDeploymentConfig Get(string name, Input id, Cust public sealed class GameServerDeploymentConfigArgs : Pulumi.ResourceArgs { + [Input("configId", required: true)] + public Input ConfigId { get; set; } = null!; + [Input("configsId", required: true)] public Input ConfigsId { get; set; } = null!; diff --git a/sdk/dotnet/GameServices/V1Beta/Realm.cs b/sdk/dotnet/GameServices/V1Beta/Realm.cs index 78da1129b0..ef622d2c1c 100644 --- a/sdk/dotnet/GameServices/V1Beta/Realm.cs +++ b/sdk/dotnet/GameServices/V1Beta/Realm.cs @@ -138,6 +138,9 @@ public InputMap Labels [Input("projectsId", required: true)] public Input ProjectsId { get; set; } = null!; + [Input("realmId", required: true)] + public Input RealmId { get; set; } = null!; + [Input("realmsId", required: true)] public Input RealmsId { get; set; } = null!; diff --git a/sdk/dotnet/GameServices/V1Beta/RealmGameServerCluster.cs b/sdk/dotnet/GameServices/V1Beta/RealmGameServerCluster.cs index 523e647740..241214cede 100644 --- a/sdk/dotnet/GameServices/V1Beta/RealmGameServerCluster.cs +++ b/sdk/dotnet/GameServices/V1Beta/RealmGameServerCluster.cs @@ -132,6 +132,9 @@ public sealed class RealmGameServerClusterArgs : Pulumi.ResourceArgs [Input("etag")] public Input? Etag { get; set; } + [Input("gameServerClusterId", required: true)] + public Input GameServerClusterId { get; set; } = null!; + [Input("gameServerClustersId", required: true)] public Input GameServerClustersId { get; set; } = null!; diff --git a/sdk/dotnet/Healthcare/V1/Dataset.cs b/sdk/dotnet/Healthcare/V1/Dataset.cs index 9a59f66f6a..bab9b1418d 100644 --- a/sdk/dotnet/Healthcare/V1/Dataset.cs +++ b/sdk/dotnet/Healthcare/V1/Dataset.cs @@ -72,6 +72,9 @@ public static Dataset Get(string name, Input id, CustomResourceOptions? public sealed class DatasetArgs : Pulumi.ResourceArgs { + [Input("datasetId")] + public Input? DatasetId { get; set; } + [Input("datasetsId", required: true)] public Input DatasetsId { get; set; } = null!; diff --git a/sdk/dotnet/Healthcare/V1/DatasetConsentStore.cs b/sdk/dotnet/Healthcare/V1/DatasetConsentStore.cs index f0bcbf0dd1..80031a1efe 100644 --- a/sdk/dotnet/Healthcare/V1/DatasetConsentStore.cs +++ b/sdk/dotnet/Healthcare/V1/DatasetConsentStore.cs @@ -84,6 +84,9 @@ public static DatasetConsentStore Get(string name, Input id, CustomResou public sealed class DatasetConsentStoreArgs : Pulumi.ResourceArgs { + [Input("consentStoreId", required: true)] + public Input ConsentStoreId { get; set; } = null!; + [Input("consentStoresId", required: true)] public Input ConsentStoresId { get; set; } = null!; diff --git a/sdk/dotnet/Healthcare/V1/DatasetConsentStoreAttributeDefinition.cs b/sdk/dotnet/Healthcare/V1/DatasetConsentStoreAttributeDefinition.cs index 4651c429b5..598e7a5858 100644 --- a/sdk/dotnet/Healthcare/V1/DatasetConsentStoreAttributeDefinition.cs +++ b/sdk/dotnet/Healthcare/V1/DatasetConsentStoreAttributeDefinition.cs @@ -108,6 +108,9 @@ public InputList AllowedValues set => _allowedValues = value; } + [Input("attributeDefinitionId", required: true)] + public Input AttributeDefinitionId { get; set; } = null!; + [Input("attributeDefinitionsId", required: true)] public Input AttributeDefinitionsId { get; set; } = null!; diff --git a/sdk/dotnet/Healthcare/V1/DatasetDicomStore.cs b/sdk/dotnet/Healthcare/V1/DatasetDicomStore.cs index dfddc8406f..8238caf124 100644 --- a/sdk/dotnet/Healthcare/V1/DatasetDicomStore.cs +++ b/sdk/dotnet/Healthcare/V1/DatasetDicomStore.cs @@ -81,6 +81,9 @@ public sealed class DatasetDicomStoreArgs : Pulumi.ResourceArgs [Input("datasetsId", required: true)] public Input DatasetsId { get; set; } = null!; + [Input("dicomStoreId")] + public Input? DicomStoreId { get; set; } + [Input("dicomStoresId", required: true)] public Input DicomStoresId { get; set; } = null!; diff --git a/sdk/dotnet/Healthcare/V1/DatasetFhirStore.cs b/sdk/dotnet/Healthcare/V1/DatasetFhirStore.cs index a6a3194344..5842b72d31 100644 --- a/sdk/dotnet/Healthcare/V1/DatasetFhirStore.cs +++ b/sdk/dotnet/Healthcare/V1/DatasetFhirStore.cs @@ -141,6 +141,9 @@ public sealed class DatasetFhirStoreArgs : Pulumi.ResourceArgs [Input("enableUpdateCreate")] public Input? EnableUpdateCreate { get; set; } + [Input("fhirStoreId")] + public Input? FhirStoreId { get; set; } + [Input("fhirStoresId", required: true)] public Input FhirStoresId { get; set; } = null!; diff --git a/sdk/dotnet/Healthcare/V1/DatasetHl7V2Store.cs b/sdk/dotnet/Healthcare/V1/DatasetHl7V2Store.cs index 8fddaf19da..6b3a2c0211 100644 --- a/sdk/dotnet/Healthcare/V1/DatasetHl7V2Store.cs +++ b/sdk/dotnet/Healthcare/V1/DatasetHl7V2Store.cs @@ -93,6 +93,9 @@ public sealed class DatasetHl7V2StoreArgs : Pulumi.ResourceArgs [Input("datasetsId", required: true)] public Input DatasetsId { get; set; } = null!; + [Input("hl7V2StoreId")] + public Input? Hl7V2StoreId { get; set; } + [Input("hl7V2StoresId", required: true)] public Input Hl7V2StoresId { get; set; } = null!; diff --git a/sdk/dotnet/Healthcare/V1Beta1/Dataset.cs b/sdk/dotnet/Healthcare/V1Beta1/Dataset.cs index 0c77570391..abf41ff726 100644 --- a/sdk/dotnet/Healthcare/V1Beta1/Dataset.cs +++ b/sdk/dotnet/Healthcare/V1Beta1/Dataset.cs @@ -72,6 +72,9 @@ public static Dataset Get(string name, Input id, CustomResourceOptions? public sealed class DatasetArgs : Pulumi.ResourceArgs { + [Input("datasetId")] + public Input? DatasetId { get; set; } + [Input("datasetsId", required: true)] public Input DatasetsId { get; set; } = null!; diff --git a/sdk/dotnet/Healthcare/V1Beta1/DatasetAnnotationStore.cs b/sdk/dotnet/Healthcare/V1Beta1/DatasetAnnotationStore.cs index 85320384af..6e01087332 100644 --- a/sdk/dotnet/Healthcare/V1Beta1/DatasetAnnotationStore.cs +++ b/sdk/dotnet/Healthcare/V1Beta1/DatasetAnnotationStore.cs @@ -72,6 +72,9 @@ public static DatasetAnnotationStore Get(string name, Input id, CustomRe public sealed class DatasetAnnotationStoreArgs : Pulumi.ResourceArgs { + [Input("annotationStoreId")] + public Input? AnnotationStoreId { get; set; } + [Input("annotationStoresId", required: true)] public Input AnnotationStoresId { get; set; } = null!; diff --git a/sdk/dotnet/Healthcare/V1Beta1/DatasetConsentStore.cs b/sdk/dotnet/Healthcare/V1Beta1/DatasetConsentStore.cs index 085b2795d0..dc2aded650 100644 --- a/sdk/dotnet/Healthcare/V1Beta1/DatasetConsentStore.cs +++ b/sdk/dotnet/Healthcare/V1Beta1/DatasetConsentStore.cs @@ -84,6 +84,9 @@ public static DatasetConsentStore Get(string name, Input id, CustomResou public sealed class DatasetConsentStoreArgs : Pulumi.ResourceArgs { + [Input("consentStoreId", required: true)] + public Input ConsentStoreId { get; set; } = null!; + [Input("consentStoresId", required: true)] public Input ConsentStoresId { get; set; } = null!; diff --git a/sdk/dotnet/Healthcare/V1Beta1/DatasetConsentStoreAttributeDefinition.cs b/sdk/dotnet/Healthcare/V1Beta1/DatasetConsentStoreAttributeDefinition.cs index 9005402748..d3aa83b746 100644 --- a/sdk/dotnet/Healthcare/V1Beta1/DatasetConsentStoreAttributeDefinition.cs +++ b/sdk/dotnet/Healthcare/V1Beta1/DatasetConsentStoreAttributeDefinition.cs @@ -108,6 +108,9 @@ public InputList AllowedValues set => _allowedValues = value; } + [Input("attributeDefinitionId", required: true)] + public Input AttributeDefinitionId { get; set; } = null!; + [Input("attributeDefinitionsId", required: true)] public Input AttributeDefinitionsId { get; set; } = null!; diff --git a/sdk/dotnet/Healthcare/V1Beta1/DatasetDicomStore.cs b/sdk/dotnet/Healthcare/V1Beta1/DatasetDicomStore.cs index 77d55a3ca4..88d5544fa4 100644 --- a/sdk/dotnet/Healthcare/V1Beta1/DatasetDicomStore.cs +++ b/sdk/dotnet/Healthcare/V1Beta1/DatasetDicomStore.cs @@ -87,6 +87,9 @@ public sealed class DatasetDicomStoreArgs : Pulumi.ResourceArgs [Input("datasetsId", required: true)] public Input DatasetsId { get; set; } = null!; + [Input("dicomStoreId")] + public Input? DicomStoreId { get; set; } + [Input("dicomStoresId", required: true)] public Input DicomStoresId { get; set; } = null!; diff --git a/sdk/dotnet/Healthcare/V1Beta1/DatasetFhirStore.cs b/sdk/dotnet/Healthcare/V1Beta1/DatasetFhirStore.cs index 5e0d098e4f..d519cdff37 100644 --- a/sdk/dotnet/Healthcare/V1Beta1/DatasetFhirStore.cs +++ b/sdk/dotnet/Healthcare/V1Beta1/DatasetFhirStore.cs @@ -147,6 +147,9 @@ public sealed class DatasetFhirStoreArgs : Pulumi.ResourceArgs [Input("enableUpdateCreate")] public Input? EnableUpdateCreate { get; set; } + [Input("fhirStoreId")] + public Input? FhirStoreId { get; set; } + [Input("fhirStoresId", required: true)] public Input FhirStoresId { get; set; } = null!; diff --git a/sdk/dotnet/Healthcare/V1Beta1/DatasetHl7V2Store.cs b/sdk/dotnet/Healthcare/V1Beta1/DatasetHl7V2Store.cs index 8564c86117..71ece18c42 100644 --- a/sdk/dotnet/Healthcare/V1Beta1/DatasetHl7V2Store.cs +++ b/sdk/dotnet/Healthcare/V1Beta1/DatasetHl7V2Store.cs @@ -99,6 +99,9 @@ public sealed class DatasetHl7V2StoreArgs : Pulumi.ResourceArgs [Input("datasetsId", required: true)] public Input DatasetsId { get; set; } = null!; + [Input("hl7V2StoreId")] + public Input? Hl7V2StoreId { get; set; } + [Input("hl7V2StoresId", required: true)] public Input Hl7V2StoresId { get; set; } = null!; diff --git a/sdk/dotnet/IAM/V1/WorkloadIdentityPool.cs b/sdk/dotnet/IAM/V1/WorkloadIdentityPool.cs index e6fc86c384..21f349fbd2 100644 --- a/sdk/dotnet/IAM/V1/WorkloadIdentityPool.cs +++ b/sdk/dotnet/IAM/V1/WorkloadIdentityPool.cs @@ -114,6 +114,9 @@ public sealed class WorkloadIdentityPoolArgs : Pulumi.ResourceArgs [Input("projectsId", required: true)] public Input ProjectsId { get; set; } = null!; + [Input("workloadIdentityPoolId", required: true)] + public Input WorkloadIdentityPoolId { get; set; } = null!; + [Input("workloadIdentityPoolsId", required: true)] public Input WorkloadIdentityPoolsId { get; set; } = null!; diff --git a/sdk/dotnet/IAM/V1/WorkloadIdentityPoolProvider.cs b/sdk/dotnet/IAM/V1/WorkloadIdentityPoolProvider.cs index 9cd3f4de85..f045254158 100644 --- a/sdk/dotnet/IAM/V1/WorkloadIdentityPoolProvider.cs +++ b/sdk/dotnet/IAM/V1/WorkloadIdentityPoolProvider.cs @@ -171,6 +171,9 @@ public InputMap AttributeMapping [Input("providersId", required: true)] public Input ProvidersId { get; set; } = null!; + [Input("workloadIdentityPoolProviderId", required: true)] + public Input WorkloadIdentityPoolProviderId { get; set; } = null!; + [Input("workloadIdentityPoolsId", required: true)] public Input WorkloadIdentityPoolsId { get; set; } = null!; diff --git a/sdk/dotnet/Logging/V2/BillingAccountSink.cs b/sdk/dotnet/Logging/V2/BillingAccountSink.cs index 7338c84029..57b6d91777 100644 --- a/sdk/dotnet/Logging/V2/BillingAccountSink.cs +++ b/sdk/dotnet/Logging/V2/BillingAccountSink.cs @@ -186,6 +186,9 @@ public InputList Exclusions [Input("sinksId", required: true)] public Input SinksId { get; set; } = null!; + [Input("uniqueWriterIdentity")] + public Input? UniqueWriterIdentity { get; set; } + public BillingAccountSinkArgs() { } diff --git a/sdk/dotnet/Logging/V2/Bucket.cs b/sdk/dotnet/Logging/V2/Bucket.cs index 9c3f000108..49a4505e7c 100644 --- a/sdk/dotnet/Logging/V2/Bucket.cs +++ b/sdk/dotnet/Logging/V2/Bucket.cs @@ -108,6 +108,9 @@ public static Bucket Get(string name, Input id, CustomResourceOptions? o public sealed class BucketArgs : Pulumi.ResourceArgs { + [Input("bucketId", required: true)] + public Input BucketId { get; set; } = null!; + [Input("bucketsId", required: true)] public Input BucketsId { get; set; } = null!; diff --git a/sdk/dotnet/Logging/V2/BucketView.cs b/sdk/dotnet/Logging/V2/BucketView.cs index d01e78409d..832f369fac 100644 --- a/sdk/dotnet/Logging/V2/BucketView.cs +++ b/sdk/dotnet/Logging/V2/BucketView.cs @@ -117,6 +117,9 @@ public sealed class BucketViewArgs : Pulumi.ResourceArgs [Input("projectsId", required: true)] public Input ProjectsId { get; set; } = null!; + [Input("viewId", required: true)] + public Input ViewId { get; set; } = null!; + [Input("viewsId", required: true)] public Input ViewsId { get; set; } = null!; diff --git a/sdk/dotnet/Logging/V2/FolderBucket.cs b/sdk/dotnet/Logging/V2/FolderBucket.cs index 4d18eadfdf..758bff646a 100644 --- a/sdk/dotnet/Logging/V2/FolderBucket.cs +++ b/sdk/dotnet/Logging/V2/FolderBucket.cs @@ -108,6 +108,9 @@ public static FolderBucket Get(string name, Input id, CustomResourceOpti public sealed class FolderBucketArgs : Pulumi.ResourceArgs { + [Input("bucketId", required: true)] + public Input BucketId { get; set; } = null!; + [Input("bucketsId", required: true)] public Input BucketsId { get; set; } = null!; diff --git a/sdk/dotnet/Logging/V2/FolderBucketView.cs b/sdk/dotnet/Logging/V2/FolderBucketView.cs index 185cebf952..30b3c0194d 100644 --- a/sdk/dotnet/Logging/V2/FolderBucketView.cs +++ b/sdk/dotnet/Logging/V2/FolderBucketView.cs @@ -117,6 +117,9 @@ public sealed class FolderBucketViewArgs : Pulumi.ResourceArgs [Input("name")] public Input? Name { get; set; } + [Input("viewId", required: true)] + public Input ViewId { get; set; } = null!; + [Input("viewsId", required: true)] public Input ViewsId { get; set; } = null!; diff --git a/sdk/dotnet/Logging/V2/FolderSink.cs b/sdk/dotnet/Logging/V2/FolderSink.cs index 06a1c64005..b04154aeeb 100644 --- a/sdk/dotnet/Logging/V2/FolderSink.cs +++ b/sdk/dotnet/Logging/V2/FolderSink.cs @@ -186,6 +186,9 @@ public InputList Exclusions [Input("sinksId", required: true)] public Input SinksId { get; set; } = null!; + [Input("uniqueWriterIdentity")] + public Input? UniqueWriterIdentity { get; set; } + public FolderSinkArgs() { } diff --git a/sdk/dotnet/Logging/V2/OrganizationBucket.cs b/sdk/dotnet/Logging/V2/OrganizationBucket.cs index 0858086030..75ee499d39 100644 --- a/sdk/dotnet/Logging/V2/OrganizationBucket.cs +++ b/sdk/dotnet/Logging/V2/OrganizationBucket.cs @@ -108,6 +108,9 @@ public static OrganizationBucket Get(string name, Input id, CustomResour public sealed class OrganizationBucketArgs : Pulumi.ResourceArgs { + [Input("bucketId", required: true)] + public Input BucketId { get; set; } = null!; + [Input("bucketsId", required: true)] public Input BucketsId { get; set; } = null!; diff --git a/sdk/dotnet/Logging/V2/OrganizationBucketView.cs b/sdk/dotnet/Logging/V2/OrganizationBucketView.cs index 4ee8fd3830..90ed91afd7 100644 --- a/sdk/dotnet/Logging/V2/OrganizationBucketView.cs +++ b/sdk/dotnet/Logging/V2/OrganizationBucketView.cs @@ -117,6 +117,9 @@ public sealed class OrganizationBucketViewArgs : Pulumi.ResourceArgs [Input("organizationsId", required: true)] public Input OrganizationsId { get; set; } = null!; + [Input("viewId", required: true)] + public Input ViewId { get; set; } = null!; + [Input("viewsId", required: true)] public Input ViewsId { get; set; } = null!; diff --git a/sdk/dotnet/Logging/V2/OrganizationSink.cs b/sdk/dotnet/Logging/V2/OrganizationSink.cs index 1ad7e68d2e..450d5af1f0 100644 --- a/sdk/dotnet/Logging/V2/OrganizationSink.cs +++ b/sdk/dotnet/Logging/V2/OrganizationSink.cs @@ -186,6 +186,9 @@ public InputList Exclusions [Input("sinksId", required: true)] public Input SinksId { get; set; } = null!; + [Input("uniqueWriterIdentity")] + public Input? UniqueWriterIdentity { get; set; } + public OrganizationSinkArgs() { } diff --git a/sdk/dotnet/Logging/V2/Sink.cs b/sdk/dotnet/Logging/V2/Sink.cs index 550386f8b7..0f8b1e3d72 100644 --- a/sdk/dotnet/Logging/V2/Sink.cs +++ b/sdk/dotnet/Logging/V2/Sink.cs @@ -183,6 +183,9 @@ public InputList Exclusions [Input("sinksId", required: true)] public Input SinksId { get; set; } = null!; + [Input("uniqueWriterIdentity")] + public Input? UniqueWriterIdentity { get; set; } + [Input("v2Id", required: true)] public Input V2Id { get; set; } = null!; diff --git a/sdk/dotnet/Managedidentities/V1/Domain.cs b/sdk/dotnet/Managedidentities/V1/Domain.cs index 308e6eaf5b..4483950341 100644 --- a/sdk/dotnet/Managedidentities/V1/Domain.cs +++ b/sdk/dotnet/Managedidentities/V1/Domain.cs @@ -150,6 +150,9 @@ public InputList AuthorizedNetworks set => _authorizedNetworks = value; } + [Input("domainName", required: true)] + public Input DomainName { get; set; } = null!; + [Input("domainsId", required: true)] public Input DomainsId { get; set; } = null!; diff --git a/sdk/dotnet/Managedidentities/V1Alpha1/Domain.cs b/sdk/dotnet/Managedidentities/V1Alpha1/Domain.cs index 625401abae..a5a56f471d 100644 --- a/sdk/dotnet/Managedidentities/V1Alpha1/Domain.cs +++ b/sdk/dotnet/Managedidentities/V1Alpha1/Domain.cs @@ -162,6 +162,9 @@ public InputList AuthorizedNetworks [Input("createTime")] public Input? CreateTime { get; set; } + [Input("domainName")] + public Input? DomainName { get; set; } + [Input("domainsId", required: true)] public Input DomainsId { get; set; } = null!; diff --git a/sdk/dotnet/Managedidentities/V1Beta1/Domain.cs b/sdk/dotnet/Managedidentities/V1Beta1/Domain.cs index dd275d3343..8c470451fe 100644 --- a/sdk/dotnet/Managedidentities/V1Beta1/Domain.cs +++ b/sdk/dotnet/Managedidentities/V1Beta1/Domain.cs @@ -162,6 +162,9 @@ public InputList AuthorizedNetworks set => _authorizedNetworks = value; } + [Input("domainName", required: true)] + public Input DomainName { get; set; } = null!; + [Input("domainsId", required: true)] public Input DomainsId { get; set; } = null!; diff --git a/sdk/dotnet/Memcache/V1/Instance.cs b/sdk/dotnet/Memcache/V1/Instance.cs index 179227cd97..fb559aaa8b 100644 --- a/sdk/dotnet/Memcache/V1/Instance.cs +++ b/sdk/dotnet/Memcache/V1/Instance.cs @@ -168,6 +168,9 @@ public sealed class InstanceArgs : Pulumi.ResourceArgs [Input("displayName")] public Input? DisplayName { get; set; } + [Input("instanceId", required: true)] + public Input InstanceId { get; set; } = null!; + [Input("instanceMessages")] private InputList? _instanceMessages; diff --git a/sdk/dotnet/Memcache/V1Beta2/Instance.cs b/sdk/dotnet/Memcache/V1Beta2/Instance.cs index e8629a031f..844ccd7815 100644 --- a/sdk/dotnet/Memcache/V1Beta2/Instance.cs +++ b/sdk/dotnet/Memcache/V1Beta2/Instance.cs @@ -174,6 +174,9 @@ public sealed class InstanceArgs : Pulumi.ResourceArgs [Input("displayName")] public Input? DisplayName { get; set; } + [Input("instanceId", required: true)] + public Input InstanceId { get; set; } = null!; + [Input("instanceMessages")] private InputList? _instanceMessages; diff --git a/sdk/dotnet/Metastore/V1Alpha/Service.cs b/sdk/dotnet/Metastore/V1Alpha/Service.cs index f0215c7ea0..63b678655d 100644 --- a/sdk/dotnet/Metastore/V1Alpha/Service.cs +++ b/sdk/dotnet/Metastore/V1Alpha/Service.cs @@ -222,6 +222,12 @@ public InputMap Labels [Input("releaseChannel")] public Input? ReleaseChannel { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + + [Input("serviceId", required: true)] + public Input ServiceId { get; set; } = null!; + [Input("servicesId", required: true)] public Input ServicesId { get; set; } = null!; diff --git a/sdk/dotnet/Metastore/V1Alpha/ServiceBackup.cs b/sdk/dotnet/Metastore/V1Alpha/ServiceBackup.cs index d17800400e..1e63c7392a 100644 --- a/sdk/dotnet/Metastore/V1Alpha/ServiceBackup.cs +++ b/sdk/dotnet/Metastore/V1Alpha/ServiceBackup.cs @@ -96,6 +96,9 @@ public static ServiceBackup Get(string name, Input id, CustomResourceOpt public sealed class ServiceBackupArgs : Pulumi.ResourceArgs { + [Input("backupId", required: true)] + public Input BackupId { get; set; } = null!; + [Input("backupsId", required: true)] public Input BackupsId { get; set; } = null!; @@ -117,6 +120,9 @@ public sealed class ServiceBackupArgs : Pulumi.ResourceArgs [Input("projectsId", required: true)] public Input ProjectsId { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + [Input("servicesId", required: true)] public Input ServicesId { get; set; } = null!; diff --git a/sdk/dotnet/Metastore/V1Alpha/ServiceMetadataImport.cs b/sdk/dotnet/Metastore/V1Alpha/ServiceMetadataImport.cs index 4993ea969f..acda0aa0ce 100644 --- a/sdk/dotnet/Metastore/V1Alpha/ServiceMetadataImport.cs +++ b/sdk/dotnet/Metastore/V1Alpha/ServiceMetadataImport.cs @@ -111,6 +111,9 @@ public sealed class ServiceMetadataImportArgs : Pulumi.ResourceArgs [Input("locationsId", required: true)] public Input LocationsId { get; set; } = null!; + [Input("metadataImportId", required: true)] + public Input MetadataImportId { get; set; } = null!; + [Input("metadataImportsId", required: true)] public Input MetadataImportsId { get; set; } = null!; @@ -123,6 +126,9 @@ public sealed class ServiceMetadataImportArgs : Pulumi.ResourceArgs [Input("projectsId", required: true)] public Input ProjectsId { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + [Input("servicesId", required: true)] public Input ServicesId { get; set; } = null!; diff --git a/sdk/dotnet/Metastore/V1Beta/Service.cs b/sdk/dotnet/Metastore/V1Beta/Service.cs index 42a9b14acf..2a678ed404 100644 --- a/sdk/dotnet/Metastore/V1Beta/Service.cs +++ b/sdk/dotnet/Metastore/V1Beta/Service.cs @@ -222,6 +222,12 @@ public InputMap Labels [Input("releaseChannel")] public Input? ReleaseChannel { get; set; } + [Input("requestId")] + public Input? RequestId { get; set; } + + [Input("serviceId", required: true)] + public Input ServiceId { get; set; } = null!; + [Input("servicesId", required: true)] public Input ServicesId { get; set; } = null!; diff --git a/sdk/dotnet/Metastore/V1Beta/ServiceBackup.cs b/sdk/dotnet/Metastore/V1Beta/ServiceBackup.cs index 3ff6281fd5..53b2cd0dc5 100644 --- a/sdk/dotnet/Metastore/V1Beta/ServiceBackup.cs +++ b/sdk/dotnet/Metastore/V1Beta/ServiceBackup.cs @@ -96,6 +96,9 @@ public static ServiceBackup Get(string name, Input id, CustomResourceOpt public sealed class ServiceBackupArgs : Pulumi.ResourceArgs { + [Input("backupId", required: true)] + public Input BackupId { get; set; } = null!; + [Input("backupsId", required: true)] public Input BackupsId { get; set; } = null!; @@ -117,6 +120,9 @@ public sealed class ServiceBackupArgs : Pulumi.ResourceArgs [Input("projectsId", required: true)] public Input ProjectsId { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + [Input("servicesId", required: true)] public Input ServicesId { get; set; } = null!; diff --git a/sdk/dotnet/Metastore/V1Beta/ServiceMetadataImport.cs b/sdk/dotnet/Metastore/V1Beta/ServiceMetadataImport.cs index 24fb90216f..d3d007e3a0 100644 --- a/sdk/dotnet/Metastore/V1Beta/ServiceMetadataImport.cs +++ b/sdk/dotnet/Metastore/V1Beta/ServiceMetadataImport.cs @@ -111,6 +111,9 @@ public sealed class ServiceMetadataImportArgs : Pulumi.ResourceArgs [Input("locationsId", required: true)] public Input LocationsId { get; set; } = null!; + [Input("metadataImportId", required: true)] + public Input MetadataImportId { get; set; } = null!; + [Input("metadataImportsId", required: true)] public Input MetadataImportsId { get; set; } = null!; @@ -123,6 +126,9 @@ public sealed class ServiceMetadataImportArgs : Pulumi.ResourceArgs [Input("projectsId", required: true)] public Input ProjectsId { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + [Input("servicesId", required: true)] public Input ServicesId { get; set; } = null!; diff --git a/sdk/dotnet/Ml/V1/Study.cs b/sdk/dotnet/Ml/V1/Study.cs index c3d7792b3e..1353fe88ae 100644 --- a/sdk/dotnet/Ml/V1/Study.cs +++ b/sdk/dotnet/Ml/V1/Study.cs @@ -105,6 +105,9 @@ public sealed class StudyArgs : Pulumi.ResourceArgs [Input("studyConfig")] public Input? StudyConfig { get; set; } + [Input("studyId", required: true)] + public Input StudyId { get; set; } = null!; + public StudyArgs() { } diff --git a/sdk/dotnet/Monitoring/V3/Group.cs b/sdk/dotnet/Monitoring/V3/Group.cs index 260fa0cf6e..fa36342909 100644 --- a/sdk/dotnet/Monitoring/V3/Group.cs +++ b/sdk/dotnet/Monitoring/V3/Group.cs @@ -126,6 +126,9 @@ public sealed class GroupArgs : Pulumi.ResourceArgs [Input("projectsId", required: true)] public Input ProjectsId { get; set; } = null!; + [Input("validateOnly")] + public Input? ValidateOnly { get; set; } + public GroupArgs() { } diff --git a/sdk/dotnet/Monitoring/V3/Service.cs b/sdk/dotnet/Monitoring/V3/Service.cs index 3537e13b99..7982a1275c 100644 --- a/sdk/dotnet/Monitoring/V3/Service.cs +++ b/sdk/dotnet/Monitoring/V3/Service.cs @@ -162,6 +162,9 @@ public sealed class ServiceArgs : Pulumi.ResourceArgs [Input("name")] public Input? Name { get; set; } + [Input("serviceId")] + public Input? ServiceId { get; set; } + [Input("servicesId", required: true)] public Input ServicesId { get; set; } = null!; diff --git a/sdk/dotnet/Monitoring/V3/ServiceServiceLevelObjective.cs b/sdk/dotnet/Monitoring/V3/ServiceServiceLevelObjective.cs index f839ae4216..0e91cb2aec 100644 --- a/sdk/dotnet/Monitoring/V3/ServiceServiceLevelObjective.cs +++ b/sdk/dotnet/Monitoring/V3/ServiceServiceLevelObjective.cs @@ -132,6 +132,9 @@ public sealed class ServiceServiceLevelObjectiveArgs : Pulumi.ResourceArgs [Input("serviceLevelIndicator")] public Input? ServiceLevelIndicator { get; set; } + [Input("serviceLevelObjectiveId")] + public Input? ServiceLevelObjectiveId { get; set; } + [Input("serviceLevelObjectivesId", required: true)] public Input ServiceLevelObjectivesId { get; set; } = null!; diff --git a/sdk/dotnet/NetworkConnectivity/V1Alpha1/Hub.cs b/sdk/dotnet/NetworkConnectivity/V1Alpha1/Hub.cs index add20eadab..3b69161629 100644 --- a/sdk/dotnet/NetworkConnectivity/V1Alpha1/Hub.cs +++ b/sdk/dotnet/NetworkConnectivity/V1Alpha1/Hub.cs @@ -120,6 +120,9 @@ public sealed class HubArgs : Pulumi.ResourceArgs [Input("description")] public Input? Description { get; set; } + [Input("hubId")] + public Input? HubId { get; set; } + [Input("hubsId", required: true)] public Input HubsId { get; set; } = null!; @@ -144,6 +147,9 @@ public InputMap Labels [Input("projectsId", required: true)] public Input ProjectsId { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// Time when the Hub was updated. /// diff --git a/sdk/dotnet/NetworkConnectivity/V1Alpha1/Spoke.cs b/sdk/dotnet/NetworkConnectivity/V1Alpha1/Spoke.cs index 6b3adb2bb2..d108573dac 100644 --- a/sdk/dotnet/NetworkConnectivity/V1Alpha1/Spoke.cs +++ b/sdk/dotnet/NetworkConnectivity/V1Alpha1/Spoke.cs @@ -204,6 +204,12 @@ public InputList LinkedVpnTunnels [Input("projectsId", required: true)] public Input ProjectsId { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + + [Input("spokeId")] + public Input? SpokeId { get; set; } + [Input("spokesId", required: true)] public Input SpokesId { get; set; } = null!; diff --git a/sdk/dotnet/NetworkManagement/V1/ConnectivityTest.cs b/sdk/dotnet/NetworkManagement/V1/ConnectivityTest.cs index 25a466d40f..5552e3fc7f 100644 --- a/sdk/dotnet/NetworkManagement/V1/ConnectivityTest.cs +++ b/sdk/dotnet/NetworkManagement/V1/ConnectivityTest.cs @@ -186,6 +186,9 @@ public InputList RelatedProjects [Input("source")] public Input? Source { get; set; } + [Input("testId", required: true)] + public Input TestId { get; set; } = null!; + public ConnectivityTestArgs() { } diff --git a/sdk/dotnet/NetworkManagement/V1Beta1/ConnectivityTest.cs b/sdk/dotnet/NetworkManagement/V1Beta1/ConnectivityTest.cs index 709c74a290..c3650cc4fe 100644 --- a/sdk/dotnet/NetworkManagement/V1Beta1/ConnectivityTest.cs +++ b/sdk/dotnet/NetworkManagement/V1Beta1/ConnectivityTest.cs @@ -192,6 +192,9 @@ public InputList RelatedProjects [Input("source")] public Input? Source { get; set; } + [Input("testId", required: true)] + public Input TestId { get; set; } = null!; + public ConnectivityTestArgs() { } diff --git a/sdk/dotnet/Notebooks/V1/Environment.cs b/sdk/dotnet/Notebooks/V1/Environment.cs index 9101964398..4fa3c11c4d 100644 --- a/sdk/dotnet/Notebooks/V1/Environment.cs +++ b/sdk/dotnet/Notebooks/V1/Environment.cs @@ -120,6 +120,9 @@ public sealed class EnvironmentArgs : Pulumi.ResourceArgs [Input("displayName")] public Input? DisplayName { get; set; } + [Input("environmentId", required: true)] + public Input EnvironmentId { get; set; } = null!; + [Input("environmentsId", required: true)] public Input EnvironmentsId { get; set; } = null!; diff --git a/sdk/dotnet/Notebooks/V1/Execution.cs b/sdk/dotnet/Notebooks/V1/Execution.cs index bf91b9c542..8ea00726d1 100644 --- a/sdk/dotnet/Notebooks/V1/Execution.cs +++ b/sdk/dotnet/Notebooks/V1/Execution.cs @@ -114,6 +114,9 @@ public sealed class ExecutionArgs : Pulumi.ResourceArgs [Input("description")] public Input? Description { get; set; } + [Input("executionId", required: true)] + public Input ExecutionId { get; set; } = null!; + /// /// execute metadata including name, hardware spec, region, labels, etc. /// diff --git a/sdk/dotnet/Notebooks/V1/Instance.cs b/sdk/dotnet/Notebooks/V1/Instance.cs index 55227222cc..033e32b818 100644 --- a/sdk/dotnet/Notebooks/V1/Instance.cs +++ b/sdk/dotnet/Notebooks/V1/Instance.cs @@ -312,6 +312,9 @@ public sealed class InstanceArgs : Pulumi.ResourceArgs [Input("installGpuDriver")] public Input? InstallGpuDriver { get; set; } + [Input("instanceId", required: true)] + public Input InstanceId { get; set; } = null!; + [Input("instanceOwners")] private InputList? _instanceOwners; diff --git a/sdk/dotnet/Notebooks/V1/Runtime.cs b/sdk/dotnet/Notebooks/V1/Runtime.cs index ddf85b3a61..acfa2cadbc 100644 --- a/sdk/dotnet/Notebooks/V1/Runtime.cs +++ b/sdk/dotnet/Notebooks/V1/Runtime.cs @@ -126,6 +126,9 @@ public sealed class RuntimeArgs : Pulumi.ResourceArgs [Input("projectsId", required: true)] public Input ProjectsId { get; set; } = null!; + [Input("runtimeId", required: true)] + public Input RuntimeId { get; set; } = null!; + [Input("runtimesId", required: true)] public Input RuntimesId { get; set; } = null!; diff --git a/sdk/dotnet/Notebooks/V1/Schedule.cs b/sdk/dotnet/Notebooks/V1/Schedule.cs index be2d5e8e34..ec12d82c91 100644 --- a/sdk/dotnet/Notebooks/V1/Schedule.cs +++ b/sdk/dotnet/Notebooks/V1/Schedule.cs @@ -141,6 +141,9 @@ public sealed class ScheduleArgs : Pulumi.ResourceArgs [Input("projectsId", required: true)] public Input ProjectsId { get; set; } = null!; + [Input("scheduleId", required: true)] + public Input ScheduleId { get; set; } = null!; + [Input("schedulesId", required: true)] public Input SchedulesId { get; set; } = null!; diff --git a/sdk/dotnet/OSConfig/V1/PatchDeployment.cs b/sdk/dotnet/OSConfig/V1/PatchDeployment.cs index 5b043786e8..de9da3629e 100644 --- a/sdk/dotnet/OSConfig/V1/PatchDeployment.cs +++ b/sdk/dotnet/OSConfig/V1/PatchDeployment.cs @@ -162,6 +162,9 @@ public sealed class PatchDeploymentArgs : Pulumi.ResourceArgs [Input("patchConfig")] public Input? PatchConfig { get; set; } + [Input("patchDeploymentId", required: true)] + public Input PatchDeploymentId { get; set; } = null!; + [Input("patchDeploymentsId", required: true)] public Input PatchDeploymentsId { get; set; } = null!; diff --git a/sdk/dotnet/OSConfig/V1Beta/GuestPolicy.cs b/sdk/dotnet/OSConfig/V1Beta/GuestPolicy.cs index e3bfdc8114..2d0b7a3248 100644 --- a/sdk/dotnet/OSConfig/V1Beta/GuestPolicy.cs +++ b/sdk/dotnet/OSConfig/V1Beta/GuestPolicy.cs @@ -135,6 +135,9 @@ public sealed class GuestPolicyArgs : Pulumi.ResourceArgs [Input("guestPoliciesId", required: true)] public Input GuestPoliciesId { get; set; } = null!; + [Input("guestPolicyId", required: true)] + public Input GuestPolicyId { get; set; } = null!; + /// /// Required. Unique name of the resource in this project using one of the following forms: `projects/{project_number}/guestPolicies/{guest_policy_id}`. /// diff --git a/sdk/dotnet/OSConfig/V1Beta/PatchDeployment.cs b/sdk/dotnet/OSConfig/V1Beta/PatchDeployment.cs index 5ac087d79c..f06c0401d4 100644 --- a/sdk/dotnet/OSConfig/V1Beta/PatchDeployment.cs +++ b/sdk/dotnet/OSConfig/V1Beta/PatchDeployment.cs @@ -162,6 +162,9 @@ public sealed class PatchDeploymentArgs : Pulumi.ResourceArgs [Input("patchConfig")] public Input? PatchConfig { get; set; } + [Input("patchDeploymentId", required: true)] + public Input PatchDeploymentId { get; set; } = null!; + [Input("patchDeploymentsId", required: true)] public Input PatchDeploymentsId { get; set; } = null!; diff --git a/sdk/dotnet/Privateca/V1Beta1/CertificateAuthority.cs b/sdk/dotnet/Privateca/V1Beta1/CertificateAuthority.cs index 459c7cf193..8557ed3ed9 100644 --- a/sdk/dotnet/Privateca/V1Beta1/CertificateAuthority.cs +++ b/sdk/dotnet/Privateca/V1Beta1/CertificateAuthority.cs @@ -171,6 +171,9 @@ public sealed class CertificateAuthorityArgs : Pulumi.ResourceArgs [Input("certificateAuthoritiesId", required: true)] public Input CertificateAuthoritiesId { get; set; } = null!; + [Input("certificateAuthorityId", required: true)] + public Input CertificateAuthorityId { get; set; } = null!; + /// /// Optional. The CertificateAuthorityPolicy to enforce when issuing Certificates from this CertificateAuthority. /// @@ -225,6 +228,9 @@ public InputMap Labels [Input("projectsId", required: true)] public Input ProjectsId { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// Optional. If this is a subordinate CertificateAuthority, this field will be set with the subordinate configuration, which describes its issuers. This may be updated, but this CertificateAuthority must continue to validate. /// diff --git a/sdk/dotnet/Privateca/V1Beta1/CertificateAuthorityCertificate.cs b/sdk/dotnet/Privateca/V1Beta1/CertificateAuthorityCertificate.cs index 2808c0c0e5..1698bbffc7 100644 --- a/sdk/dotnet/Privateca/V1Beta1/CertificateAuthorityCertificate.cs +++ b/sdk/dotnet/Privateca/V1Beta1/CertificateAuthorityCertificate.cs @@ -129,6 +129,9 @@ public sealed class CertificateAuthorityCertificateArgs : Pulumi.ResourceArgs [Input("certificateAuthoritiesId", required: true)] public Input CertificateAuthoritiesId { get; set; } = null!; + [Input("certificateId")] + public Input? CertificateId { get; set; } + [Input("certificatesId", required: true)] public Input CertificatesId { get; set; } = null!; @@ -168,6 +171,9 @@ public InputMap Labels [Input("projectsId", required: true)] public Input ProjectsId { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + public CertificateAuthorityCertificateArgs() { } diff --git a/sdk/dotnet/Pubsub/V1/Schema.cs b/sdk/dotnet/Pubsub/V1/Schema.cs index 29ba04b95b..c911ed44a3 100644 --- a/sdk/dotnet/Pubsub/V1/Schema.cs +++ b/sdk/dotnet/Pubsub/V1/Schema.cs @@ -93,6 +93,9 @@ public sealed class SchemaArgs : Pulumi.ResourceArgs [Input("projectsId", required: true)] public Input ProjectsId { get; set; } = null!; + [Input("schemaId")] + public Input? SchemaId { get; set; } + [Input("schemasId", required: true)] public Input SchemasId { get; set; } = null!; diff --git a/sdk/dotnet/Pubsublite/V1/AdminSubscription.cs b/sdk/dotnet/Pubsublite/V1/AdminSubscription.cs index 85a831b84a..303fa5daed 100644 --- a/sdk/dotnet/Pubsublite/V1/AdminSubscription.cs +++ b/sdk/dotnet/Pubsublite/V1/AdminSubscription.cs @@ -96,6 +96,12 @@ public sealed class AdminSubscriptionArgs : Pulumi.ResourceArgs [Input("projectsId", required: true)] public Input ProjectsId { get; set; } = null!; + [Input("skipBacklog")] + public Input? SkipBacklog { get; set; } + + [Input("subscriptionId", required: true)] + public Input SubscriptionId { get; set; } = null!; + [Input("subscriptionsId", required: true)] public Input SubscriptionsId { get; set; } = null!; diff --git a/sdk/dotnet/Pubsublite/V1/AdminTopic.cs b/sdk/dotnet/Pubsublite/V1/AdminTopic.cs index 5e80ddbfcd..1003bd1521 100644 --- a/sdk/dotnet/Pubsublite/V1/AdminTopic.cs +++ b/sdk/dotnet/Pubsublite/V1/AdminTopic.cs @@ -102,6 +102,9 @@ public sealed class AdminTopicArgs : Pulumi.ResourceArgs [Input("retentionConfig")] public Input? RetentionConfig { get; set; } + [Input("topicId", required: true)] + public Input TopicId { get; set; } = null!; + [Input("topicsId", required: true)] public Input TopicsId { get; set; } = null!; diff --git a/sdk/dotnet/Redis/V1/Instance.cs b/sdk/dotnet/Redis/V1/Instance.cs index 558729cde7..646ff376b0 100644 --- a/sdk/dotnet/Redis/V1/Instance.cs +++ b/sdk/dotnet/Redis/V1/Instance.cs @@ -222,6 +222,9 @@ public sealed class InstanceArgs : Pulumi.ResourceArgs [Input("displayName")] public Input? DisplayName { get; set; } + [Input("instanceId", required: true)] + public Input InstanceId { get; set; } = null!; + [Input("instancesId", required: true)] public Input InstancesId { get; set; } = null!; diff --git a/sdk/dotnet/Redis/V1Beta1/Instance.cs b/sdk/dotnet/Redis/V1Beta1/Instance.cs index e5b1896e4e..243d50dbaf 100644 --- a/sdk/dotnet/Redis/V1Beta1/Instance.cs +++ b/sdk/dotnet/Redis/V1Beta1/Instance.cs @@ -222,6 +222,9 @@ public sealed class InstanceArgs : Pulumi.ResourceArgs [Input("displayName")] public Input? DisplayName { get; set; } + [Input("instanceId", required: true)] + public Input InstanceId { get; set; } = null!; + [Input("instancesId", required: true)] public Input InstancesId { get; set; } = null!; diff --git a/sdk/dotnet/Retail/V2/CatalogBranchProduct.cs b/sdk/dotnet/Retail/V2/CatalogBranchProduct.cs index 9b146fd303..53b481b2eb 100644 --- a/sdk/dotnet/Retail/V2/CatalogBranchProduct.cs +++ b/sdk/dotnet/Retail/V2/CatalogBranchProduct.cs @@ -237,6 +237,9 @@ public InputList Images [Input("primaryProductId")] public Input? PrimaryProductId { get; set; } + [Input("productId", required: true)] + public Input ProductId { get; set; } = null!; + [Input("productsId", required: true)] public Input ProductsId { get; set; } = null!; diff --git a/sdk/dotnet/Retail/V2Alpha/CatalogBranchProduct.cs b/sdk/dotnet/Retail/V2Alpha/CatalogBranchProduct.cs index 4889226d65..ee5b8f8996 100644 --- a/sdk/dotnet/Retail/V2Alpha/CatalogBranchProduct.cs +++ b/sdk/dotnet/Retail/V2Alpha/CatalogBranchProduct.cs @@ -237,6 +237,9 @@ public InputList Images [Input("primaryProductId")] public Input? PrimaryProductId { get; set; } + [Input("productId", required: true)] + public Input ProductId { get; set; } = null!; + [Input("productsId", required: true)] public Input ProductsId { get; set; } = null!; diff --git a/sdk/dotnet/Retail/V2Beta/CatalogBranchProduct.cs b/sdk/dotnet/Retail/V2Beta/CatalogBranchProduct.cs index c9a6259f72..3e17ba7c8b 100644 --- a/sdk/dotnet/Retail/V2Beta/CatalogBranchProduct.cs +++ b/sdk/dotnet/Retail/V2Beta/CatalogBranchProduct.cs @@ -237,6 +237,9 @@ public InputList Images [Input("primaryProductId")] public Input? PrimaryProductId { get; set; } + [Input("productId", required: true)] + public Input ProductId { get; set; } = null!; + [Input("productsId", required: true)] public Input ProductsId { get; set; } = null!; diff --git a/sdk/dotnet/Run/V1/Domainmapping.cs b/sdk/dotnet/Run/V1/Domainmapping.cs index a961c9a82c..bd328e0d3b 100644 --- a/sdk/dotnet/Run/V1/Domainmapping.cs +++ b/sdk/dotnet/Run/V1/Domainmapping.cs @@ -99,6 +99,9 @@ public sealed class DomainmappingArgs : Pulumi.ResourceArgs [Input("domainmappingsId", required: true)] public Input DomainmappingsId { get; set; } = null!; + [Input("dryRun")] + public Input? DryRun { get; set; } + /// /// The kind of resource, in this case "DomainMapping". /// diff --git a/sdk/dotnet/Run/V1/NamespaceDomainmapping.cs b/sdk/dotnet/Run/V1/NamespaceDomainmapping.cs index 75e6ecc693..671789a425 100644 --- a/sdk/dotnet/Run/V1/NamespaceDomainmapping.cs +++ b/sdk/dotnet/Run/V1/NamespaceDomainmapping.cs @@ -99,6 +99,9 @@ public sealed class NamespaceDomainmappingArgs : Pulumi.ResourceArgs [Input("domainmappingsId", required: true)] public Input DomainmappingsId { get; set; } = null!; + [Input("dryRun")] + public Input? DryRun { get; set; } + /// /// The kind of resource, in this case "DomainMapping". /// diff --git a/sdk/dotnet/Run/V1/NamespaceService.cs b/sdk/dotnet/Run/V1/NamespaceService.cs index e7198b9d90..f334db3631 100644 --- a/sdk/dotnet/Run/V1/NamespaceService.cs +++ b/sdk/dotnet/Run/V1/NamespaceService.cs @@ -96,6 +96,9 @@ public sealed class NamespaceServiceArgs : Pulumi.ResourceArgs [Input("apiVersion")] public Input? ApiVersion { get; set; } + [Input("dryRun")] + public Input? DryRun { get; set; } + /// /// The kind of resource, in this case "Service". /// diff --git a/sdk/dotnet/Run/V1/Service.cs b/sdk/dotnet/Run/V1/Service.cs index e689b05514..3224f04b4c 100644 --- a/sdk/dotnet/Run/V1/Service.cs +++ b/sdk/dotnet/Run/V1/Service.cs @@ -96,6 +96,9 @@ public sealed class ServiceArgs : Pulumi.ResourceArgs [Input("apiVersion")] public Input? ApiVersion { get; set; } + [Input("dryRun")] + public Input? DryRun { get; set; } + /// /// The kind of resource, in this case "Service". /// diff --git a/sdk/dotnet/RuntimeConfig/V1Beta1/Config.cs b/sdk/dotnet/RuntimeConfig/V1Beta1/Config.cs index 4d6423f031..e28beda9a5 100644 --- a/sdk/dotnet/RuntimeConfig/V1Beta1/Config.cs +++ b/sdk/dotnet/RuntimeConfig/V1Beta1/Config.cs @@ -90,6 +90,9 @@ public sealed class ConfigArgs : Pulumi.ResourceArgs [Input("projectsId", required: true)] public Input ProjectsId { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + public ConfigArgs() { } diff --git a/sdk/dotnet/RuntimeConfig/V1Beta1/ConfigVariable.cs b/sdk/dotnet/RuntimeConfig/V1Beta1/ConfigVariable.cs index 6eb53db2ca..9f109c30cf 100644 --- a/sdk/dotnet/RuntimeConfig/V1Beta1/ConfigVariable.cs +++ b/sdk/dotnet/RuntimeConfig/V1Beta1/ConfigVariable.cs @@ -102,6 +102,9 @@ public sealed class ConfigVariableArgs : Pulumi.ResourceArgs [Input("projectsId", required: true)] public Input ProjectsId { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// The current state of the variable. The variable state indicates the outcome of the `variables().watch` call and is visible through the `get` and `list` calls. /// diff --git a/sdk/dotnet/RuntimeConfig/V1Beta1/ConfigWaiter.cs b/sdk/dotnet/RuntimeConfig/V1Beta1/ConfigWaiter.cs index 1b5454e09a..e42102cc2d 100644 --- a/sdk/dotnet/RuntimeConfig/V1Beta1/ConfigWaiter.cs +++ b/sdk/dotnet/RuntimeConfig/V1Beta1/ConfigWaiter.cs @@ -138,6 +138,9 @@ public sealed class ConfigWaiterArgs : Pulumi.ResourceArgs [Input("projectsId", required: true)] public Input ProjectsId { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// [Required] The success condition. If this condition is met, `done` will be set to `true` and the `error` value will remain unset. The failure condition takes precedence over the success condition. If both conditions are met, a failure will be indicated. /// diff --git a/sdk/dotnet/SecretManager/V1/Secret.cs b/sdk/dotnet/SecretManager/V1/Secret.cs index 66f79b9ebe..9b34740547 100644 --- a/sdk/dotnet/SecretManager/V1/Secret.cs +++ b/sdk/dotnet/SecretManager/V1/Secret.cs @@ -141,6 +141,9 @@ public InputMap Labels [Input("rotation")] public Input? Rotation { get; set; } + [Input("secretId", required: true)] + public Input SecretId { get; set; } = null!; + [Input("secretsId", required: true)] public Input SecretsId { get; set; } = null!; diff --git a/sdk/dotnet/SecretManager/V1Beta1/Secret.cs b/sdk/dotnet/SecretManager/V1Beta1/Secret.cs index c398d8c60f..2d39265f20 100644 --- a/sdk/dotnet/SecretManager/V1Beta1/Secret.cs +++ b/sdk/dotnet/SecretManager/V1Beta1/Secret.cs @@ -105,6 +105,9 @@ public InputMap Labels [Input("replication")] public Input? Replication { get; set; } + [Input("secretId", required: true)] + public Input SecretId { get; set; } = null!; + [Input("secretsId", required: true)] public Input SecretsId { get; set; } = null!; diff --git a/sdk/dotnet/Securitycenter/V1/OrganizationNotificationConfig.cs b/sdk/dotnet/Securitycenter/V1/OrganizationNotificationConfig.cs index 09260c7e70..db8e9f55e5 100644 --- a/sdk/dotnet/Securitycenter/V1/OrganizationNotificationConfig.cs +++ b/sdk/dotnet/Securitycenter/V1/OrganizationNotificationConfig.cs @@ -90,6 +90,9 @@ public static OrganizationNotificationConfig Get(string name, Input id, public sealed class OrganizationNotificationConfigArgs : Pulumi.ResourceArgs { + [Input("configId", required: true)] + public Input ConfigId { get; set; } = null!; + /// /// The description of the notification config (max of 1024 characters). /// diff --git a/sdk/dotnet/ServiceDirectory/V1/Namespace.cs b/sdk/dotnet/ServiceDirectory/V1/Namespace.cs index 3e5cfc8a6d..0e78927f85 100644 --- a/sdk/dotnet/ServiceDirectory/V1/Namespace.cs +++ b/sdk/dotnet/ServiceDirectory/V1/Namespace.cs @@ -93,6 +93,9 @@ public InputMap Labels [Input("name")] public Input? Name { get; set; } + [Input("namespaceId", required: true)] + public Input NamespaceId { get; set; } = null!; + [Input("namespacesId", required: true)] public Input NamespacesId { get; set; } = null!; diff --git a/sdk/dotnet/ServiceDirectory/V1/NamespaceService.cs b/sdk/dotnet/ServiceDirectory/V1/NamespaceService.cs index 5a409ba999..286c2a4fee 100644 --- a/sdk/dotnet/ServiceDirectory/V1/NamespaceService.cs +++ b/sdk/dotnet/ServiceDirectory/V1/NamespaceService.cs @@ -105,6 +105,9 @@ public InputMap Annotations [Input("projectsId", required: true)] public Input ProjectsId { get; set; } = null!; + [Input("serviceId", required: true)] + public Input ServiceId { get; set; } = null!; + [Input("servicesId", required: true)] public Input ServicesId { get; set; } = null!; diff --git a/sdk/dotnet/ServiceDirectory/V1/NamespaceServiceEndpoint.cs b/sdk/dotnet/ServiceDirectory/V1/NamespaceServiceEndpoint.cs index fe27b4e51e..ecc729f6a9 100644 --- a/sdk/dotnet/ServiceDirectory/V1/NamespaceServiceEndpoint.cs +++ b/sdk/dotnet/ServiceDirectory/V1/NamespaceServiceEndpoint.cs @@ -102,6 +102,9 @@ public InputMap Annotations set => _annotations = value; } + [Input("endpointId", required: true)] + public Input EndpointId { get; set; } = null!; + [Input("endpointsId", required: true)] public Input EndpointsId { get; set; } = null!; diff --git a/sdk/dotnet/ServiceDirectory/V1Beta1/Namespace.cs b/sdk/dotnet/ServiceDirectory/V1Beta1/Namespace.cs index 68c45788bd..0c5a4b766f 100644 --- a/sdk/dotnet/ServiceDirectory/V1Beta1/Namespace.cs +++ b/sdk/dotnet/ServiceDirectory/V1Beta1/Namespace.cs @@ -93,6 +93,9 @@ public InputMap Labels [Input("name")] public Input? Name { get; set; } + [Input("namespaceId", required: true)] + public Input NamespaceId { get; set; } = null!; + [Input("namespacesId", required: true)] public Input NamespacesId { get; set; } = null!; diff --git a/sdk/dotnet/ServiceDirectory/V1Beta1/NamespaceService.cs b/sdk/dotnet/ServiceDirectory/V1Beta1/NamespaceService.cs index 6e7ce17ffc..cebb36a0e1 100644 --- a/sdk/dotnet/ServiceDirectory/V1Beta1/NamespaceService.cs +++ b/sdk/dotnet/ServiceDirectory/V1Beta1/NamespaceService.cs @@ -105,6 +105,9 @@ public InputMap Metadata [Input("projectsId", required: true)] public Input ProjectsId { get; set; } = null!; + [Input("serviceId", required: true)] + public Input ServiceId { get; set; } = null!; + [Input("servicesId", required: true)] public Input ServicesId { get; set; } = null!; diff --git a/sdk/dotnet/ServiceDirectory/V1Beta1/NamespaceServiceEndpoint.cs b/sdk/dotnet/ServiceDirectory/V1Beta1/NamespaceServiceEndpoint.cs index 4266785a6a..1b5c868e6b 100644 --- a/sdk/dotnet/ServiceDirectory/V1Beta1/NamespaceServiceEndpoint.cs +++ b/sdk/dotnet/ServiceDirectory/V1Beta1/NamespaceServiceEndpoint.cs @@ -90,6 +90,9 @@ public sealed class NamespaceServiceEndpointArgs : Pulumi.ResourceArgs [Input("address")] public Input? Address { get; set; } + [Input("endpointId", required: true)] + public Input EndpointId { get; set; } = null!; + [Input("endpointsId", required: true)] public Input EndpointsId { get; set; } = null!; diff --git a/sdk/dotnet/Spanner/V1/InstanceBackup.cs b/sdk/dotnet/Spanner/V1/InstanceBackup.cs index 1c468b1355..2b65f184fe 100644 --- a/sdk/dotnet/Spanner/V1/InstanceBackup.cs +++ b/sdk/dotnet/Spanner/V1/InstanceBackup.cs @@ -114,6 +114,9 @@ public static InstanceBackup Get(string name, Input id, CustomResourceOp public sealed class InstanceBackupArgs : Pulumi.ResourceArgs { + [Input("backupId", required: true)] + public Input BackupId { get; set; } = null!; + [Input("backupsId", required: true)] public Input BackupsId { get; set; } = null!; @@ -123,6 +126,12 @@ public sealed class InstanceBackupArgs : Pulumi.ResourceArgs [Input("database")] public Input? Database { get; set; } + [Input("encryptionConfigEncryptionType", required: true)] + public Input EncryptionConfigEncryptionType { get; set; } = null!; + + [Input("encryptionConfigKmsKeyName")] + public Input? EncryptionConfigKmsKeyName { get; set; } + /// /// Required for the CreateBackup operation. The expiration time of the backup, with microseconds granularity that must be at least 6 hours and at most 366 days from the time the CreateBackup request is processed. Once the `expire_time` has passed, the backup is eligible to be automatically deleted by Cloud Spanner to free the resources used by the backup. /// diff --git a/sdk/dotnet/Storage/V1/Bucket.cs b/sdk/dotnet/Storage/V1/Bucket.cs index 88a04ba203..74de9fc874 100644 --- a/sdk/dotnet/Storage/V1/Bucket.cs +++ b/sdk/dotnet/Storage/V1/Bucket.cs @@ -357,6 +357,12 @@ public InputMap Labels [Input("owner")] public Input? Owner { get; set; } + [Input("predefinedAcl")] + public Input? PredefinedAcl { get; set; } + + [Input("predefinedDefaultObjectAcl")] + public Input? PredefinedDefaultObjectAcl { get; set; } + [Input("project", required: true)] public Input Project { get; set; } = null!; @@ -366,6 +372,12 @@ public InputMap Labels [Input("projectNumber")] public Input? ProjectNumber { get; set; } + [Input("projection")] + public Input? Projection { get; set; } + + [Input("provisionalUserProject")] + public Input? ProvisionalUserProject { get; set; } + /// /// The bucket's retention policy. The retention policy enforces a minimum retention time for all objects contained in the bucket, based on their creation time. Any attempt to overwrite or delete objects younger than the retention period will result in a PERMISSION_DENIED error. An unlocked retention policy can be modified or removed from the bucket via a storage.buckets.update operation. A locked retention policy cannot be removed or shortened in duration for the lifetime of the bucket. Attempting to remove or decrease period of a locked retention policy will result in a PERMISSION_DENIED error. /// @@ -402,6 +414,9 @@ public InputMap Labels [Input("updated")] public Input? Updated { get; set; } + [Input("userProject")] + public Input? UserProject { get; set; } + /// /// The bucket's versioning configuration. /// diff --git a/sdk/dotnet/Storage/V1/BucketAccessControl.cs b/sdk/dotnet/Storage/V1/BucketAccessControl.cs index 314280393e..f27062c1a1 100644 --- a/sdk/dotnet/Storage/V1/BucketAccessControl.cs +++ b/sdk/dotnet/Storage/V1/BucketAccessControl.cs @@ -196,6 +196,9 @@ public sealed class BucketAccessControlArgs : Pulumi.ResourceArgs [Input("projectTeam")] public Input? ProjectTeam { get; set; } + [Input("provisionalUserProject")] + public Input? ProvisionalUserProject { get; set; } + /// /// The access permission for the entity. /// @@ -208,6 +211,9 @@ public sealed class BucketAccessControlArgs : Pulumi.ResourceArgs [Input("selfLink")] public Input? SelfLink { get; set; } + [Input("userProject")] + public Input? UserProject { get; set; } + public BucketAccessControlArgs() { } diff --git a/sdk/dotnet/Storage/V1/BucketIamPolicy.cs b/sdk/dotnet/Storage/V1/BucketIamPolicy.cs index 4f5e051621..ce0e0c3dba 100644 --- a/sdk/dotnet/Storage/V1/BucketIamPolicy.cs +++ b/sdk/dotnet/Storage/V1/BucketIamPolicy.cs @@ -117,12 +117,18 @@ public InputList Bindings [Input("kind")] public Input? Kind { get; set; } + [Input("provisionalUserProject")] + public Input? ProvisionalUserProject { get; set; } + /// /// The ID of the resource to which this policy belongs. Will be of the form projects/_/buckets/bucket for buckets, and projects/_/buckets/bucket/objects/object for objects. A specific generation may be specified by appending #generationNumber to the end of the object name, e.g. projects/_/buckets/my-bucket/objects/data.txt#17. The current generation can be denoted with #0. This field is ignored on input. /// [Input("resourceId")] public Input? ResourceId { get; set; } + [Input("userProject")] + public Input? UserProject { get; set; } + /// /// The IAM policy format version. /// diff --git a/sdk/dotnet/Storage/V1/BucketObject.cs b/sdk/dotnet/Storage/V1/BucketObject.cs index 60414420c3..faa1b87736 100644 --- a/sdk/dotnet/Storage/V1/BucketObject.cs +++ b/sdk/dotnet/Storage/V1/BucketObject.cs @@ -342,6 +342,18 @@ public InputList Acl [Input("id")] public Input? Id { get; set; } + [Input("ifGenerationMatch")] + public Input? IfGenerationMatch { get; set; } + + [Input("ifGenerationNotMatch")] + public Input? IfGenerationNotMatch { get; set; } + + [Input("ifMetagenerationMatch")] + public Input? IfMetagenerationMatch { get; set; } + + [Input("ifMetagenerationNotMatch")] + public Input? IfMetagenerationNotMatch { get; set; } + /// /// The kind of item this is. For objects, this is always storage#object. /// @@ -399,6 +411,15 @@ public InputMap Metadata [Input("owner")] public Input? Owner { get; set; } + [Input("predefinedAcl")] + public Input? PredefinedAcl { get; set; } + + [Input("projection")] + public Input? Projection { get; set; } + + [Input("provisionalUserProject")] + public Input? ProvisionalUserProject { get; set; } + /// /// A server-determined value that specifies the earliest time that the object's retention period expires. This value is in RFC 3339 format. Note 1: This field is not provided for objects with an active event-based hold, since retention expiration is unknown until the hold is removed. Note 2: This value can be provided even when temporary hold is set (so that the user can reason about policy without having to first unset the temporary hold). /// @@ -456,6 +477,9 @@ public InputMap Metadata [Input("updated")] public Input? Updated { get; set; } + [Input("userProject")] + public Input? UserProject { get; set; } + public BucketObjectArgs() { } diff --git a/sdk/dotnet/Storage/V1/DefaultObjectAccessControl.cs b/sdk/dotnet/Storage/V1/DefaultObjectAccessControl.cs index 748b6cb979..b44b5a0317 100644 --- a/sdk/dotnet/Storage/V1/DefaultObjectAccessControl.cs +++ b/sdk/dotnet/Storage/V1/DefaultObjectAccessControl.cs @@ -220,6 +220,9 @@ public sealed class DefaultObjectAccessControlArgs : Pulumi.ResourceArgs [Input("projectTeam")] public Input? ProjectTeam { get; set; } + [Input("provisionalUserProject")] + public Input? ProvisionalUserProject { get; set; } + /// /// The access permission for the entity. /// @@ -232,6 +235,9 @@ public sealed class DefaultObjectAccessControlArgs : Pulumi.ResourceArgs [Input("selfLink")] public Input? SelfLink { get; set; } + [Input("userProject")] + public Input? UserProject { get; set; } + public DefaultObjectAccessControlArgs() { } diff --git a/sdk/dotnet/Storage/V1/HmacKey.cs b/sdk/dotnet/Storage/V1/HmacKey.cs index 56788b7045..88b1fcd2c7 100644 --- a/sdk/dotnet/Storage/V1/HmacKey.cs +++ b/sdk/dotnet/Storage/V1/HmacKey.cs @@ -123,6 +123,9 @@ public sealed class HmacKeyArgs : Pulumi.ResourceArgs [Input("serviceAccountEmail", required: true)] public Input ServiceAccountEmail { get; set; } = null!; + [Input("userProject")] + public Input? UserProject { get; set; } + public HmacKeyArgs() { } diff --git a/sdk/dotnet/Storage/V1/Notification.cs b/sdk/dotnet/Storage/V1/Notification.cs index 9034a1bd52..4a8d70dfcf 100644 --- a/sdk/dotnet/Storage/V1/Notification.cs +++ b/sdk/dotnet/Storage/V1/Notification.cs @@ -168,6 +168,9 @@ public InputList Event_types [Input("payload_format")] public Input? Payload_format { get; set; } + [Input("provisionalUserProject")] + public Input? ProvisionalUserProject { get; set; } + /// /// The canonical URL of this notification. /// @@ -180,6 +183,9 @@ public InputList Event_types [Input("topic")] public Input? Topic { get; set; } + [Input("userProject")] + public Input? UserProject { get; set; } + public NotificationArgs() { } diff --git a/sdk/dotnet/Storage/V1/ObjectAccessControl.cs b/sdk/dotnet/Storage/V1/ObjectAccessControl.cs index 263c41f7f7..4198f8b5b8 100644 --- a/sdk/dotnet/Storage/V1/ObjectAccessControl.cs +++ b/sdk/dotnet/Storage/V1/ObjectAccessControl.cs @@ -220,6 +220,9 @@ public sealed class ObjectAccessControlArgs : Pulumi.ResourceArgs [Input("projectTeam")] public Input? ProjectTeam { get; set; } + [Input("provisionalUserProject")] + public Input? ProvisionalUserProject { get; set; } + /// /// The access permission for the entity. /// @@ -232,6 +235,9 @@ public sealed class ObjectAccessControlArgs : Pulumi.ResourceArgs [Input("selfLink")] public Input? SelfLink { get; set; } + [Input("userProject")] + public Input? UserProject { get; set; } + public ObjectAccessControlArgs() { } diff --git a/sdk/dotnet/Storage/V1/ObjectIamPolicy.cs b/sdk/dotnet/Storage/V1/ObjectIamPolicy.cs index a1f12ac801..03bcecdbcd 100644 --- a/sdk/dotnet/Storage/V1/ObjectIamPolicy.cs +++ b/sdk/dotnet/Storage/V1/ObjectIamPolicy.cs @@ -111,6 +111,9 @@ public InputList Bindings [Input("etag")] public Input? Etag { get; set; } + [Input("generation")] + public Input? Generation { get; set; } + /// /// The kind of item this is. For policies, this is always storage#policy. This field is ignored on input. /// @@ -120,12 +123,18 @@ public InputList Bindings [Input("object", required: true)] public Input Object { get; set; } = null!; + [Input("provisionalUserProject")] + public Input? ProvisionalUserProject { get; set; } + /// /// The ID of the resource to which this policy belongs. Will be of the form projects/_/buckets/bucket for buckets, and projects/_/buckets/bucket/objects/object for objects. A specific generation may be specified by appending #generationNumber to the end of the object name, e.g. projects/_/buckets/my-bucket/objects/data.txt#17. The current generation can be denoted with #0. This field is ignored on input. /// [Input("resourceId")] public Input? ResourceId { get; set; } + [Input("userProject")] + public Input? UserProject { get; set; } + /// /// The IAM policy format version. /// diff --git a/sdk/dotnet/TPU/V1/Node.cs b/sdk/dotnet/TPU/V1/Node.cs index 174faff19e..c1d99598e0 100644 --- a/sdk/dotnet/TPU/V1/Node.cs +++ b/sdk/dotnet/TPU/V1/Node.cs @@ -225,6 +225,9 @@ public InputMap Labels [Input("network")] public Input? Network { get; set; } + [Input("nodeId")] + public Input? NodeId { get; set; } + [Input("nodesId", required: true)] public Input NodesId { get; set; } = null!; diff --git a/sdk/dotnet/TPU/V1Alpha1/Node.cs b/sdk/dotnet/TPU/V1Alpha1/Node.cs index 534045d390..79b0c4d64d 100644 --- a/sdk/dotnet/TPU/V1Alpha1/Node.cs +++ b/sdk/dotnet/TPU/V1Alpha1/Node.cs @@ -225,6 +225,9 @@ public InputMap Labels [Input("network")] public Input? Network { get; set; } + [Input("nodeId")] + public Input? NodeId { get; set; } + [Input("nodesId", required: true)] public Input NodesId { get; set; } = null!; diff --git a/sdk/dotnet/Testing/V1/TestMatrix.cs b/sdk/dotnet/Testing/V1/TestMatrix.cs index eb5decd361..46f8885c67 100644 --- a/sdk/dotnet/Testing/V1/TestMatrix.cs +++ b/sdk/dotnet/Testing/V1/TestMatrix.cs @@ -180,6 +180,9 @@ public sealed class TestMatrixArgs : Pulumi.ResourceArgs [Input("projectId", required: true)] public Input ProjectId { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// Required. Where the results for the matrix are written. /// diff --git a/sdk/dotnet/ToolResults/V1Beta3/History.cs b/sdk/dotnet/ToolResults/V1Beta3/History.cs index ea6ecd03d7..5ab6aad772 100644 --- a/sdk/dotnet/ToolResults/V1Beta3/History.cs +++ b/sdk/dotnet/ToolResults/V1Beta3/History.cs @@ -105,6 +105,9 @@ public sealed class HistoryArgs : Pulumi.ResourceArgs [Input("projectId", required: true)] public Input ProjectId { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// The platform of the test history. - In response: always set. Returns the platform of the last execution if unknown. /// diff --git a/sdk/dotnet/ToolResults/V1Beta3/HistoryExecution.cs b/sdk/dotnet/ToolResults/V1Beta3/HistoryExecution.cs index 44e4efda0d..ca5571e275 100644 --- a/sdk/dotnet/ToolResults/V1Beta3/HistoryExecution.cs +++ b/sdk/dotnet/ToolResults/V1Beta3/HistoryExecution.cs @@ -150,6 +150,9 @@ public InputList DimensionDefinitions [Input("projectId", required: true)] public Input ProjectId { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// Lightweight information about execution request. - In response: present if set by create - In create: optional - In update: optional /// diff --git a/sdk/dotnet/ToolResults/V1Beta3/HistoryExecutionStep.cs b/sdk/dotnet/ToolResults/V1Beta3/HistoryExecutionStep.cs index 0ed258330f..11edd92db7 100644 --- a/sdk/dotnet/ToolResults/V1Beta3/HistoryExecutionStep.cs +++ b/sdk/dotnet/ToolResults/V1Beta3/HistoryExecutionStep.cs @@ -231,6 +231,9 @@ public InputList Labels [Input("projectId", required: true)] public Input ProjectId { get; set; } = null!; + [Input("requestId")] + public Input? RequestId { get; set; } + /// /// How long it took for this step to run. If unset, this is set to the difference between creation_time and completion_time when the step is set to the COMPLETE state. In some cases, it is appropriate to set this value separately: For instance, if a step is created, but the operation it represents is queued for a few minutes before it executes, it would be appropriate not to include the time spent queued in its run_duration. PRECONDITION_FAILED will be returned if one attempts to set a run_duration on a step which already has this field set. - In response: present if previously set; always present on COMPLETE step - In create request: optional - In update request: optional /// diff --git a/sdk/dotnet/Transcoder/V1Beta1/JobTemplate.cs b/sdk/dotnet/Transcoder/V1Beta1/JobTemplate.cs index 33698cccfa..82008ec16a 100644 --- a/sdk/dotnet/Transcoder/V1Beta1/JobTemplate.cs +++ b/sdk/dotnet/Transcoder/V1Beta1/JobTemplate.cs @@ -78,6 +78,9 @@ public sealed class JobTemplateArgs : Pulumi.ResourceArgs [Input("config")] public Input? Config { get; set; } + [Input("jobTemplateId", required: true)] + public Input JobTemplateId { get; set; } = null!; + [Input("jobTemplatesId", required: true)] public Input JobTemplatesId { get; set; } = null!; diff --git a/sdk/dotnet/VPCAccess/V1/Connector.cs b/sdk/dotnet/VPCAccess/V1/Connector.cs index 37810ee496..ce82583e6a 100644 --- a/sdk/dotnet/VPCAccess/V1/Connector.cs +++ b/sdk/dotnet/VPCAccess/V1/Connector.cs @@ -126,6 +126,9 @@ public static Connector Get(string name, Input id, CustomResourceOptions public sealed class ConnectorArgs : Pulumi.ResourceArgs { + [Input("connectorId", required: true)] + public Input ConnectorId { get; set; } = null!; + [Input("connectorsId", required: true)] public Input ConnectorsId { get; set; } = null!; diff --git a/sdk/dotnet/Vision/V1/Product.cs b/sdk/dotnet/Vision/V1/Product.cs index 0b1a41516a..86e2ad2887 100644 --- a/sdk/dotnet/Vision/V1/Product.cs +++ b/sdk/dotnet/Vision/V1/Product.cs @@ -117,6 +117,9 @@ public sealed class ProductArgs : Pulumi.ResourceArgs [Input("productCategory")] public Input? ProductCategory { get; set; } + [Input("productId")] + public Input? ProductId { get; set; } + [Input("productLabels")] private InputList? _productLabels; diff --git a/sdk/dotnet/Vision/V1/ProductReferenceImage.cs b/sdk/dotnet/Vision/V1/ProductReferenceImage.cs index 178148c8af..b811ef2b38 100644 --- a/sdk/dotnet/Vision/V1/ProductReferenceImage.cs +++ b/sdk/dotnet/Vision/V1/ProductReferenceImage.cs @@ -105,6 +105,9 @@ public InputList BoundingPolys [Input("projectsId", required: true)] public Input ProjectsId { get; set; } = null!; + [Input("referenceImageId")] + public Input? ReferenceImageId { get; set; } + [Input("referenceImagesId", required: true)] public Input ReferenceImagesId { get; set; } = null!; diff --git a/sdk/dotnet/Vision/V1/ProductSet.cs b/sdk/dotnet/Vision/V1/ProductSet.cs index ac86f4b7b9..7206e1b0ef 100644 --- a/sdk/dotnet/Vision/V1/ProductSet.cs +++ b/sdk/dotnet/Vision/V1/ProductSet.cs @@ -99,6 +99,9 @@ public sealed class ProductSetArgs : Pulumi.ResourceArgs [Input("name")] public Input? Name { get; set; } + [Input("productSetId")] + public Input? ProductSetId { get; set; } + [Input("productSetsId", required: true)] public Input ProductSetsId { get; set; } = null!; diff --git a/sdk/dotnet/Workflows/V1/Workflow.cs b/sdk/dotnet/Workflows/V1/Workflow.cs index 69d69e8632..c46db14d91 100644 --- a/sdk/dotnet/Workflows/V1/Workflow.cs +++ b/sdk/dotnet/Workflows/V1/Workflow.cs @@ -162,6 +162,9 @@ public InputMap Labels [Input("sourceContents")] public Input? SourceContents { get; set; } + [Input("workflowId", required: true)] + public Input WorkflowId { get; set; } = null!; + [Input("workflowsId", required: true)] public Input WorkflowsId { get; set; } = null!; diff --git a/sdk/dotnet/Workflows/V1Beta/Workflow.cs b/sdk/dotnet/Workflows/V1Beta/Workflow.cs index d39f4c16e0..5c697bd049 100644 --- a/sdk/dotnet/Workflows/V1Beta/Workflow.cs +++ b/sdk/dotnet/Workflows/V1Beta/Workflow.cs @@ -162,6 +162,9 @@ public InputMap Labels [Input("sourceContents")] public Input? SourceContents { get; set; } + [Input("workflowId", required: true)] + public Input WorkflowId { get; set; } = null!; + [Input("workflowsId", required: true)] public Input WorkflowsId { get; set; } = null!; diff --git a/sdk/go/google/apigateway/v1/api.go b/sdk/go/google/apigateway/v1/api.go index 9077514ebd..adadec2701 100644 --- a/sdk/go/google/apigateway/v1/api.go +++ b/sdk/go/google/apigateway/v1/api.go @@ -38,6 +38,9 @@ func NewApi(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.ApiId == nil { + return nil, errors.New("invalid value for required argument 'ApiId'") + } if args.ApisId == nil { return nil, errors.New("invalid value for required argument 'ApisId'") } @@ -107,6 +110,7 @@ func (ApiState) ElementType() reflect.Type { } type apiArgs struct { + ApiId string `pulumi:"apiId"` ApisId string `pulumi:"apisId"` // Optional. Display name. DisplayName *string `pulumi:"displayName"` @@ -120,6 +124,7 @@ type apiArgs struct { // The set of arguments for constructing a Api resource. type ApiArgs struct { + ApiId pulumi.StringInput ApisId pulumi.StringInput // Optional. Display name. DisplayName pulumi.StringPtrInput diff --git a/sdk/go/google/apigateway/v1/apiConfig.go b/sdk/go/google/apigateway/v1/apiConfig.go index dd738ce7b9..0e20b67ae9 100644 --- a/sdk/go/google/apigateway/v1/apiConfig.go +++ b/sdk/go/google/apigateway/v1/apiConfig.go @@ -46,6 +46,9 @@ func NewApiConfig(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.ApiConfigId == nil { + return nil, errors.New("invalid value for required argument 'ApiConfigId'") + } if args.ApisId == nil { return nil, errors.New("invalid value for required argument 'ApisId'") } @@ -134,8 +137,9 @@ func (ApiConfigState) ElementType() reflect.Type { } type apiConfigArgs struct { - ApisId string `pulumi:"apisId"` - ConfigsId string `pulumi:"configsId"` + ApiConfigId string `pulumi:"apiConfigId"` + ApisId string `pulumi:"apisId"` + ConfigsId string `pulumi:"configsId"` // Optional. Display name. DisplayName *string `pulumi:"displayName"` // Immutable. The Google Cloud IAM Service Account that Gateways serving this config should use to authenticate to other services. This may either be the Service Account's email (`{ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com`) or its full resource name (`projects/{PROJECT}/accounts/{UNIQUE_ID}`). This is most often used when the service is a GCP resource such as a Cloud Run Service or an IAP-secured service. @@ -154,8 +158,9 @@ type apiConfigArgs struct { // The set of arguments for constructing a ApiConfig resource. type ApiConfigArgs struct { - ApisId pulumi.StringInput - ConfigsId pulumi.StringInput + ApiConfigId pulumi.StringInput + ApisId pulumi.StringInput + ConfigsId pulumi.StringInput // Optional. Display name. DisplayName pulumi.StringPtrInput // Immutable. The Google Cloud IAM Service Account that Gateways serving this config should use to authenticate to other services. This may either be the Service Account's email (`{ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com`) or its full resource name (`projects/{PROJECT}/accounts/{UNIQUE_ID}`). This is most often used when the service is a GCP resource such as a Cloud Run Service or an IAP-secured service. diff --git a/sdk/go/google/apigateway/v1/gateway.go b/sdk/go/google/apigateway/v1/gateway.go index a8e689bade..8d45c918b1 100644 --- a/sdk/go/google/apigateway/v1/gateway.go +++ b/sdk/go/google/apigateway/v1/gateway.go @@ -40,6 +40,9 @@ func NewGateway(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.GatewayId == nil { + return nil, errors.New("invalid value for required argument 'GatewayId'") + } if args.GatewaysId == nil { return nil, errors.New("invalid value for required argument 'GatewaysId'") } @@ -117,6 +120,7 @@ type gatewayArgs struct { ApiConfig *string `pulumi:"apiConfig"` // Optional. Display name. DisplayName *string `pulumi:"displayName"` + GatewayId string `pulumi:"gatewayId"` GatewaysId string `pulumi:"gatewaysId"` // Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources Labels map[string]string `pulumi:"labels"` @@ -130,6 +134,7 @@ type GatewayArgs struct { ApiConfig pulumi.StringPtrInput // Optional. Display name. DisplayName pulumi.StringPtrInput + GatewayId pulumi.StringInput GatewaysId pulumi.StringInput // Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources Labels pulumi.StringMapInput diff --git a/sdk/go/google/apigateway/v1beta/api.go b/sdk/go/google/apigateway/v1beta/api.go index 04836ee19a..835fccae7c 100644 --- a/sdk/go/google/apigateway/v1beta/api.go +++ b/sdk/go/google/apigateway/v1beta/api.go @@ -38,6 +38,9 @@ func NewApi(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.ApiId == nil { + return nil, errors.New("invalid value for required argument 'ApiId'") + } if args.ApisId == nil { return nil, errors.New("invalid value for required argument 'ApisId'") } @@ -107,6 +110,7 @@ func (ApiState) ElementType() reflect.Type { } type apiArgs struct { + ApiId string `pulumi:"apiId"` ApisId string `pulumi:"apisId"` // Optional. Display name. DisplayName *string `pulumi:"displayName"` @@ -120,6 +124,7 @@ type apiArgs struct { // The set of arguments for constructing a Api resource. type ApiArgs struct { + ApiId pulumi.StringInput ApisId pulumi.StringInput // Optional. Display name. DisplayName pulumi.StringPtrInput diff --git a/sdk/go/google/apigateway/v1beta/apiConfig.go b/sdk/go/google/apigateway/v1beta/apiConfig.go index 8567a81cd5..29cbe02ec6 100644 --- a/sdk/go/google/apigateway/v1beta/apiConfig.go +++ b/sdk/go/google/apigateway/v1beta/apiConfig.go @@ -48,6 +48,9 @@ func NewApiConfig(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.ApiConfigId == nil { + return nil, errors.New("invalid value for required argument 'ApiConfigId'") + } if args.ApisId == nil { return nil, errors.New("invalid value for required argument 'ApisId'") } @@ -140,8 +143,9 @@ func (ApiConfigState) ElementType() reflect.Type { } type apiConfigArgs struct { - ApisId string `pulumi:"apisId"` - ConfigsId string `pulumi:"configsId"` + ApiConfigId string `pulumi:"apiConfigId"` + ApisId string `pulumi:"apisId"` + ConfigsId string `pulumi:"configsId"` // Optional. Display name. DisplayName *string `pulumi:"displayName"` // Immutable. Gateway specific configuration. @@ -162,8 +166,9 @@ type apiConfigArgs struct { // The set of arguments for constructing a ApiConfig resource. type ApiConfigArgs struct { - ApisId pulumi.StringInput - ConfigsId pulumi.StringInput + ApiConfigId pulumi.StringInput + ApisId pulumi.StringInput + ConfigsId pulumi.StringInput // Optional. Display name. DisplayName pulumi.StringPtrInput // Immutable. Gateway specific configuration. diff --git a/sdk/go/google/apigateway/v1beta/gateway.go b/sdk/go/google/apigateway/v1beta/gateway.go index ed52dbfa57..f0be69d056 100644 --- a/sdk/go/google/apigateway/v1beta/gateway.go +++ b/sdk/go/google/apigateway/v1beta/gateway.go @@ -40,6 +40,9 @@ func NewGateway(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.GatewayId == nil { + return nil, errors.New("invalid value for required argument 'GatewayId'") + } if args.GatewaysId == nil { return nil, errors.New("invalid value for required argument 'GatewaysId'") } @@ -117,6 +120,7 @@ type gatewayArgs struct { ApiConfig *string `pulumi:"apiConfig"` // Optional. Display name. DisplayName *string `pulumi:"displayName"` + GatewayId string `pulumi:"gatewayId"` GatewaysId string `pulumi:"gatewaysId"` // Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources Labels map[string]string `pulumi:"labels"` @@ -130,6 +134,7 @@ type GatewayArgs struct { ApiConfig pulumi.StringPtrInput // Optional. Display name. DisplayName pulumi.StringPtrInput + GatewayId pulumi.StringInput GatewaysId pulumi.StringInput // Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources Labels pulumi.StringMapInput diff --git a/sdk/go/google/apigee/v1/organization.go b/sdk/go/google/apigee/v1/organization.go index 8872828698..9049777c7e 100644 --- a/sdk/go/google/apigee/v1/organization.go +++ b/sdk/go/google/apigee/v1/organization.go @@ -68,6 +68,9 @@ func NewOrganization(ctx *pulumi.Context, if args.OrganizationsId == nil { return nil, errors.New("invalid value for required argument 'OrganizationsId'") } + if args.Parent == nil { + return nil, errors.New("invalid value for required argument 'Parent'") + } var resource Organization err := ctx.RegisterResource("google-native:apigee/v1:Organization", name, args, &resource, opts...) if err != nil { @@ -198,6 +201,7 @@ type organizationArgs struct { Description *string `pulumi:"description"` DisplayName *string `pulumi:"displayName"` OrganizationsId string `pulumi:"organizationsId"` + Parent string `pulumi:"parent"` // Properties defined in the Apigee organization profile. Properties *GoogleCloudApigeeV1Properties `pulumi:"properties"` // Cloud KMS key name used for encrypting the data that is stored and replicated across runtime instances. Update is not allowed after the organization is created. Required when [RuntimeType](#RuntimeType) is `CLOUD`. If not specified when [RuntimeType](#RuntimeType) is `TRIAL`, a Google-Managed encryption key will be used. For example: "projects/foo/locations/us/keyRings/bar/cryptoKeys/baz". **Note:** Not supported for Apigee hybrid. @@ -226,6 +230,7 @@ type OrganizationArgs struct { Description pulumi.StringPtrInput DisplayName pulumi.StringPtrInput OrganizationsId pulumi.StringInput + Parent pulumi.StringInput // Properties defined in the Apigee organization profile. Properties GoogleCloudApigeeV1PropertiesPtrInput // Cloud KMS key name used for encrypting the data that is stored and replicated across runtime instances. Update is not allowed after the organization is created. Required when [RuntimeType](#RuntimeType) is `CLOUD`. If not specified when [RuntimeType](#RuntimeType) is `TRIAL`, a Google-Managed encryption key will be used. For example: "projects/foo/locations/us/keyRings/bar/cryptoKeys/baz". **Note:** Not supported for Apigee hybrid. diff --git a/sdk/go/google/apigee/v1/organizationApi.go b/sdk/go/google/apigee/v1/organizationApi.go index d684d93b7c..792316cc63 100644 --- a/sdk/go/google/apigee/v1/organizationApi.go +++ b/sdk/go/google/apigee/v1/organizationApi.go @@ -86,18 +86,22 @@ func (OrganizationApiState) ElementType() reflect.Type { } type organizationApiArgs struct { - ApisId string `pulumi:"apisId"` + Action *string `pulumi:"action"` + ApisId string `pulumi:"apisId"` // The HTTP Content-Type header value specifying the content type of the body. ContentType *string `pulumi:"contentType"` // The HTTP request/response body as raw binary. Data *string `pulumi:"data"` // Application specific response metadata. Must be set in the first response for streaming APIs. Extensions []map[string]string `pulumi:"extensions"` + Name *string `pulumi:"name"` OrganizationsId string `pulumi:"organizationsId"` + Validate *string `pulumi:"validate"` } // The set of arguments for constructing a OrganizationApi resource. type OrganizationApiArgs struct { + Action pulumi.StringPtrInput ApisId pulumi.StringInput // The HTTP Content-Type header value specifying the content type of the body. ContentType pulumi.StringPtrInput @@ -105,7 +109,9 @@ type OrganizationApiArgs struct { Data pulumi.StringPtrInput // Application specific response metadata. Must be set in the first response for streaming APIs. Extensions pulumi.StringMapArrayInput + Name pulumi.StringPtrInput OrganizationsId pulumi.StringInput + Validate pulumi.StringPtrInput } func (OrganizationApiArgs) ElementType() reflect.Type { diff --git a/sdk/go/google/apigee/v1/organizationDatacollector.go b/sdk/go/google/apigee/v1/organizationDatacollector.go index 370bb79629..563598626a 100644 --- a/sdk/go/google/apigee/v1/organizationDatacollector.go +++ b/sdk/go/google/apigee/v1/organizationDatacollector.go @@ -92,7 +92,8 @@ func (OrganizationDatacollectorState) ElementType() reflect.Type { } type organizationDatacollectorArgs struct { - DatacollectorsId string `pulumi:"datacollectorsId"` + DataCollectorId *string `pulumi:"dataCollectorId"` + DatacollectorsId string `pulumi:"datacollectorsId"` // A description of the data collector. Description *string `pulumi:"description"` // ID of the data collector. Must begin with `dc_`. @@ -104,6 +105,7 @@ type organizationDatacollectorArgs struct { // The set of arguments for constructing a OrganizationDatacollector resource. type OrganizationDatacollectorArgs struct { + DataCollectorId pulumi.StringPtrInput DatacollectorsId pulumi.StringInput // A description of the data collector. Description pulumi.StringPtrInput diff --git a/sdk/go/google/apigee/v1/organizationEnvironmentKeystoreAlias.go b/sdk/go/google/apigee/v1/organizationEnvironmentKeystoreAlias.go index 07ce03d4e2..18023835ee 100644 --- a/sdk/go/google/apigee/v1/organizationEnvironmentKeystoreAlias.go +++ b/sdk/go/google/apigee/v1/organizationEnvironmentKeystoreAlias.go @@ -36,6 +36,9 @@ func NewOrganizationEnvironmentKeystoreAlias(ctx *pulumi.Context, if args.EnvironmentsId == nil { return nil, errors.New("invalid value for required argument 'EnvironmentsId'") } + if args.Format == nil { + return nil, errors.New("invalid value for required argument 'Format'") + } if args.KeystoresId == nil { return nil, errors.New("invalid value for required argument 'KeystoresId'") } @@ -86,20 +89,26 @@ func (OrganizationEnvironmentKeystoreAliasState) ElementType() reflect.Type { } type organizationEnvironmentKeystoreAliasArgs struct { - AliasesId string `pulumi:"aliasesId"` + Alias *string `pulumi:"alias"` + AliasesId string `pulumi:"aliasesId"` // The HTTP Content-Type header value specifying the content type of the body. ContentType *string `pulumi:"contentType"` // The HTTP request/response body as raw binary. Data *string `pulumi:"data"` EnvironmentsId string `pulumi:"environmentsId"` // Application specific response metadata. Must be set in the first response for streaming APIs. - Extensions []map[string]string `pulumi:"extensions"` - KeystoresId string `pulumi:"keystoresId"` - OrganizationsId string `pulumi:"organizationsId"` + Extensions []map[string]string `pulumi:"extensions"` + Format string `pulumi:"format"` + IgnoreExpiryValidation *string `pulumi:"ignoreExpiryValidation"` + IgnoreNewlineValidation *string `pulumi:"ignoreNewlineValidation"` + KeystoresId string `pulumi:"keystoresId"` + OrganizationsId string `pulumi:"organizationsId"` + Password *string `pulumi:"password"` } // The set of arguments for constructing a OrganizationEnvironmentKeystoreAlias resource. type OrganizationEnvironmentKeystoreAliasArgs struct { + Alias pulumi.StringPtrInput AliasesId pulumi.StringInput // The HTTP Content-Type header value specifying the content type of the body. ContentType pulumi.StringPtrInput @@ -107,9 +116,13 @@ type OrganizationEnvironmentKeystoreAliasArgs struct { Data pulumi.StringPtrInput EnvironmentsId pulumi.StringInput // Application specific response metadata. Must be set in the first response for streaming APIs. - Extensions pulumi.StringMapArrayInput - KeystoresId pulumi.StringInput - OrganizationsId pulumi.StringInput + Extensions pulumi.StringMapArrayInput + Format pulumi.StringInput + IgnoreExpiryValidation pulumi.StringPtrInput + IgnoreNewlineValidation pulumi.StringPtrInput + KeystoresId pulumi.StringInput + OrganizationsId pulumi.StringInput + Password pulumi.StringPtrInput } func (OrganizationEnvironmentKeystoreAliasArgs) ElementType() reflect.Type { diff --git a/sdk/go/google/apigee/v1/organizationInstance.go b/sdk/go/google/apigee/v1/organizationInstance.go index 43d7560aaf..5f527164c4 100644 --- a/sdk/go/google/apigee/v1/organizationInstance.go +++ b/sdk/go/google/apigee/v1/organizationInstance.go @@ -133,8 +133,9 @@ type organizationInstanceArgs struct { // Customer Managed Encryption Key (CMEK) used for disk and volume encryption. Required for Apigee paid subscriptions only. Use the following format: `projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)` DiskEncryptionKeyName *string `pulumi:"diskEncryptionKeyName"` // Optional. Display name for the instance. - DisplayName *string `pulumi:"displayName"` - InstancesId string `pulumi:"instancesId"` + DisplayName *string `pulumi:"displayName"` + Environments *string `pulumi:"environments"` + InstancesId string `pulumi:"instancesId"` // Required. Compute Engine location where the instance resides. Location *string `pulumi:"location"` // Required. Resource ID of the instance. Values must match the regular expression `^a-z{0,30}[a-z\d]$`. @@ -151,8 +152,9 @@ type OrganizationInstanceArgs struct { // Customer Managed Encryption Key (CMEK) used for disk and volume encryption. Required for Apigee paid subscriptions only. Use the following format: `projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)` DiskEncryptionKeyName pulumi.StringPtrInput // Optional. Display name for the instance. - DisplayName pulumi.StringPtrInput - InstancesId pulumi.StringInput + DisplayName pulumi.StringPtrInput + Environments pulumi.StringPtrInput + InstancesId pulumi.StringInput // Required. Compute Engine location where the instance resides. Location pulumi.StringPtrInput // Required. Resource ID of the instance. Values must match the regular expression `^a-z{0,30}[a-z\d]$`. diff --git a/sdk/go/google/apigee/v1/organizationSharedflow.go b/sdk/go/google/apigee/v1/organizationSharedflow.go index c81ef27131..107b739eb3 100644 --- a/sdk/go/google/apigee/v1/organizationSharedflow.go +++ b/sdk/go/google/apigee/v1/organizationSharedflow.go @@ -32,6 +32,12 @@ func NewOrganizationSharedflow(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.Action == nil { + return nil, errors.New("invalid value for required argument 'Action'") + } + if args.Name == nil { + return nil, errors.New("invalid value for required argument 'Name'") + } if args.OrganizationsId == nil { return nil, errors.New("invalid value for required argument 'OrganizationsId'") } @@ -86,24 +92,28 @@ func (OrganizationSharedflowState) ElementType() reflect.Type { } type organizationSharedflowArgs struct { + Action string `pulumi:"action"` // The HTTP Content-Type header value specifying the content type of the body. ContentType *string `pulumi:"contentType"` // The HTTP request/response body as raw binary. Data *string `pulumi:"data"` // Application specific response metadata. Must be set in the first response for streaming APIs. Extensions []map[string]string `pulumi:"extensions"` + Name string `pulumi:"name"` OrganizationsId string `pulumi:"organizationsId"` SharedflowsId string `pulumi:"sharedflowsId"` } // The set of arguments for constructing a OrganizationSharedflow resource. type OrganizationSharedflowArgs struct { + Action pulumi.StringInput // The HTTP Content-Type header value specifying the content type of the body. ContentType pulumi.StringPtrInput // The HTTP request/response body as raw binary. Data pulumi.StringPtrInput // Application specific response metadata. Must be set in the first response for streaming APIs. Extensions pulumi.StringMapArrayInput + Name pulumi.StringInput OrganizationsId pulumi.StringInput SharedflowsId pulumi.StringInput } diff --git a/sdk/go/google/apikeys/v2/key.go b/sdk/go/google/apikeys/v2/key.go index 16ce9f9397..680c01946b 100644 --- a/sdk/go/google/apikeys/v2/key.go +++ b/sdk/go/google/apikeys/v2/key.go @@ -121,6 +121,7 @@ func (KeyState) ElementType() reflect.Type { type keyArgs struct { // Human-readable display name of this key that you can modify. The maximum length is 63 characters. DisplayName *string `pulumi:"displayName"` + KeyId *string `pulumi:"keyId"` KeysId string `pulumi:"keysId"` LocationsId string `pulumi:"locationsId"` ProjectsId string `pulumi:"projectsId"` @@ -132,6 +133,7 @@ type keyArgs struct { type KeyArgs struct { // Human-readable display name of this key that you can modify. The maximum length is 63 characters. DisplayName pulumi.StringPtrInput + KeyId pulumi.StringPtrInput KeysId pulumi.StringInput LocationsId pulumi.StringInput ProjectsId pulumi.StringInput diff --git a/sdk/go/google/appengine/v1/appDomainMapping.go b/sdk/go/google/appengine/v1/appDomainMapping.go index 3486d6818a..240a673e31 100644 --- a/sdk/go/google/appengine/v1/appDomainMapping.go +++ b/sdk/go/google/appengine/v1/appDomainMapping.go @@ -85,7 +85,8 @@ type appDomainMappingArgs struct { // Relative name of the domain serving the application. Example: example.com. Id *string `pulumi:"id"` // Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly - Name *string `pulumi:"name"` + Name *string `pulumi:"name"` + OverrideStrategy *string `pulumi:"overrideStrategy"` // The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly ResourceRecords []ResourceRecord `pulumi:"resourceRecords"` // SSL configuration for this domain. If unconfigured, this domain will not serve with SSL. @@ -99,7 +100,8 @@ type AppDomainMappingArgs struct { // Relative name of the domain serving the application. Example: example.com. Id pulumi.StringPtrInput // Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly - Name pulumi.StringPtrInput + Name pulumi.StringPtrInput + OverrideStrategy pulumi.StringPtrInput // The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly ResourceRecords ResourceRecordArrayInput // SSL configuration for this domain. If unconfigured, this domain will not serve with SSL. diff --git a/sdk/go/google/appengine/v1alpha/appDomainMapping.go b/sdk/go/google/appengine/v1alpha/appDomainMapping.go index 339272d70a..c13c4c7116 100644 --- a/sdk/go/google/appengine/v1alpha/appDomainMapping.go +++ b/sdk/go/google/appengine/v1alpha/appDomainMapping.go @@ -85,7 +85,9 @@ type appDomainMappingArgs struct { // Relative name of the domain serving the application. Example: example.com. Id *string `pulumi:"id"` // Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly - Name *string `pulumi:"name"` + Name *string `pulumi:"name"` + NoManagedCertificate *string `pulumi:"noManagedCertificate"` + OverrideStrategy *string `pulumi:"overrideStrategy"` // The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly ResourceRecords []ResourceRecord `pulumi:"resourceRecords"` // SSL configuration for this domain. If unconfigured, this domain will not serve with SSL. @@ -99,7 +101,9 @@ type AppDomainMappingArgs struct { // Relative name of the domain serving the application. Example: example.com. Id pulumi.StringPtrInput // Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly - Name pulumi.StringPtrInput + Name pulumi.StringPtrInput + NoManagedCertificate pulumi.StringPtrInput + OverrideStrategy pulumi.StringPtrInput // The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly ResourceRecords ResourceRecordArrayInput // SSL configuration for this domain. If unconfigured, this domain will not serve with SSL. diff --git a/sdk/go/google/appengine/v1beta/appDomainMapping.go b/sdk/go/google/appengine/v1beta/appDomainMapping.go index aeb357f13f..7a9b683f0a 100644 --- a/sdk/go/google/appengine/v1beta/appDomainMapping.go +++ b/sdk/go/google/appengine/v1beta/appDomainMapping.go @@ -85,7 +85,8 @@ type appDomainMappingArgs struct { // Relative name of the domain serving the application. Example: example.com. Id *string `pulumi:"id"` // Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly - Name *string `pulumi:"name"` + Name *string `pulumi:"name"` + OverrideStrategy *string `pulumi:"overrideStrategy"` // The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly ResourceRecords []ResourceRecord `pulumi:"resourceRecords"` // SSL configuration for this domain. If unconfigured, this domain will not serve with SSL. @@ -99,7 +100,8 @@ type AppDomainMappingArgs struct { // Relative name of the domain serving the application. Example: example.com. Id pulumi.StringPtrInput // Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly - Name pulumi.StringPtrInput + Name pulumi.StringPtrInput + OverrideStrategy pulumi.StringPtrInput // The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly ResourceRecords ResourceRecordArrayInput // SSL configuration for this domain. If unconfigured, this domain will not serve with SSL. diff --git a/sdk/go/google/artifactregistry/v1beta1/repository.go b/sdk/go/google/artifactregistry/v1beta1/repository.go index 3cfdfa8e72..e0490bfe30 100644 --- a/sdk/go/google/artifactregistry/v1beta1/repository.go +++ b/sdk/go/google/artifactregistry/v1beta1/repository.go @@ -122,6 +122,7 @@ type repositoryArgs struct { Name *string `pulumi:"name"` ProjectsId string `pulumi:"projectsId"` RepositoriesId string `pulumi:"repositoriesId"` + RepositoryId *string `pulumi:"repositoryId"` // The time when the repository was last updated. UpdateTime *string `pulumi:"updateTime"` } @@ -143,6 +144,7 @@ type RepositoryArgs struct { Name pulumi.StringPtrInput ProjectsId pulumi.StringInput RepositoriesId pulumi.StringInput + RepositoryId pulumi.StringPtrInput // The time when the repository was last updated. UpdateTime pulumi.StringPtrInput } diff --git a/sdk/go/google/artifactregistry/v1beta1/repositoryPackageTag.go b/sdk/go/google/artifactregistry/v1beta1/repositoryPackageTag.go index 505555d68b..c74f2a3b69 100644 --- a/sdk/go/google/artifactregistry/v1beta1/repositoryPackageTag.go +++ b/sdk/go/google/artifactregistry/v1beta1/repositoryPackageTag.go @@ -89,6 +89,7 @@ type repositoryPackageTagArgs struct { PackagesId string `pulumi:"packagesId"` ProjectsId string `pulumi:"projectsId"` RepositoriesId string `pulumi:"repositoriesId"` + TagId *string `pulumi:"tagId"` TagsId string `pulumi:"tagsId"` // The name of the version the tag refers to, for example: "projects/p1/locations/us-central1/repositories/repo1/packages/pkg1/versions/sha256:5243811" Version *string `pulumi:"version"` @@ -102,6 +103,7 @@ type RepositoryPackageTagArgs struct { PackagesId pulumi.StringInput ProjectsId pulumi.StringInput RepositoriesId pulumi.StringInput + TagId pulumi.StringPtrInput TagsId pulumi.StringInput // The name of the version the tag refers to, for example: "projects/p1/locations/us-central1/repositories/repo1/packages/pkg1/versions/sha256:5243811" Version pulumi.StringPtrInput diff --git a/sdk/go/google/artifactregistry/v1beta2/repository.go b/sdk/go/google/artifactregistry/v1beta2/repository.go index 86fa6b9894..d160a390db 100644 --- a/sdk/go/google/artifactregistry/v1beta2/repository.go +++ b/sdk/go/google/artifactregistry/v1beta2/repository.go @@ -122,6 +122,7 @@ type repositoryArgs struct { Name *string `pulumi:"name"` ProjectsId string `pulumi:"projectsId"` RepositoriesId string `pulumi:"repositoriesId"` + RepositoryId *string `pulumi:"repositoryId"` // The time when the repository was last updated. UpdateTime *string `pulumi:"updateTime"` } @@ -143,6 +144,7 @@ type RepositoryArgs struct { Name pulumi.StringPtrInput ProjectsId pulumi.StringInput RepositoriesId pulumi.StringInput + RepositoryId pulumi.StringPtrInput // The time when the repository was last updated. UpdateTime pulumi.StringPtrInput } diff --git a/sdk/go/google/artifactregistry/v1beta2/repositoryPackageTag.go b/sdk/go/google/artifactregistry/v1beta2/repositoryPackageTag.go index d4a51a978b..60598f5a2c 100644 --- a/sdk/go/google/artifactregistry/v1beta2/repositoryPackageTag.go +++ b/sdk/go/google/artifactregistry/v1beta2/repositoryPackageTag.go @@ -89,6 +89,7 @@ type repositoryPackageTagArgs struct { PackagesId string `pulumi:"packagesId"` ProjectsId string `pulumi:"projectsId"` RepositoriesId string `pulumi:"repositoriesId"` + TagId *string `pulumi:"tagId"` TagsId string `pulumi:"tagsId"` // The name of the version the tag refers to, for example: "projects/p1/locations/us-central1/repositories/repo1/packages/pkg1/versions/sha256:5243811" Version *string `pulumi:"version"` @@ -102,6 +103,7 @@ type RepositoryPackageTagArgs struct { PackagesId pulumi.StringInput ProjectsId pulumi.StringInput RepositoriesId pulumi.StringInput + TagId pulumi.StringPtrInput TagsId pulumi.StringInput // The name of the version the tag refers to, for example: "projects/p1/locations/us-central1/repositories/repo1/packages/pkg1/versions/sha256:5243811" Version pulumi.StringPtrInput diff --git a/sdk/go/google/assuredworkloads/v1/organizationWorkload.go b/sdk/go/google/assuredworkloads/v1/organizationWorkload.go index fd27e4949e..9801c5391e 100644 --- a/sdk/go/google/assuredworkloads/v1/organizationWorkload.go +++ b/sdk/go/google/assuredworkloads/v1/organizationWorkload.go @@ -138,7 +138,8 @@ type organizationWorkloadArgs struct { // Required. The user-assigned display name of the Workload. When present it must be between 4 to 30 characters. Allowed characters are: lowercase and uppercase letters, numbers, hyphen, and spaces. Example: My Workload DisplayName *string `pulumi:"displayName"` // Optional. ETag of the workload, it is calculated on the basis of the Workload contents. It will be used in Update & Delete operations. - Etag *string `pulumi:"etag"` + Etag *string `pulumi:"etag"` + ExternalId *string `pulumi:"externalId"` // Input only. Settings used to create a CMEK crypto key. When set a project with a KMS CMEK key is provisioned. This field is mandatory for a subset of Compliance Regimes. KmsSettings *GoogleCloudAssuredworkloadsV1WorkloadKMSSettings `pulumi:"kmsSettings"` // Optional. Labels applied to the workload. @@ -163,7 +164,8 @@ type OrganizationWorkloadArgs struct { // Required. The user-assigned display name of the Workload. When present it must be between 4 to 30 characters. Allowed characters are: lowercase and uppercase letters, numbers, hyphen, and spaces. Example: My Workload DisplayName pulumi.StringPtrInput // Optional. ETag of the workload, it is calculated on the basis of the Workload contents. It will be used in Update & Delete operations. - Etag pulumi.StringPtrInput + Etag pulumi.StringPtrInput + ExternalId pulumi.StringPtrInput // Input only. Settings used to create a CMEK crypto key. When set a project with a KMS CMEK key is provisioned. This field is mandatory for a subset of Compliance Regimes. KmsSettings GoogleCloudAssuredworkloadsV1WorkloadKMSSettingsPtrInput // Optional. Labels applied to the workload. diff --git a/sdk/go/google/bigqueryconnection/v1beta1/connection.go b/sdk/go/google/bigqueryconnection/v1beta1/connection.go index f1a7919f1c..844733f499 100644 --- a/sdk/go/google/bigqueryconnection/v1beta1/connection.go +++ b/sdk/go/google/bigqueryconnection/v1beta1/connection.go @@ -109,6 +109,7 @@ func (ConnectionState) ElementType() reflect.Type { type connectionArgs struct { // Cloud SQL properties. CloudSql *CloudSqlProperties `pulumi:"cloudSql"` + ConnectionId *string `pulumi:"connectionId"` ConnectionsId string `pulumi:"connectionsId"` // User provided description. Description *string `pulumi:"description"` @@ -124,6 +125,7 @@ type connectionArgs struct { type ConnectionArgs struct { // Cloud SQL properties. CloudSql CloudSqlPropertiesPtrInput + ConnectionId pulumi.StringPtrInput ConnectionsId pulumi.StringInput // User provided description. Description pulumi.StringPtrInput diff --git a/sdk/go/google/bigquerydatatransfer/v1/transferConfig.go b/sdk/go/google/bigquerydatatransfer/v1/transferConfig.go index a38780cfc4..9e0e727287 100644 --- a/sdk/go/google/bigquerydatatransfer/v1/transferConfig.go +++ b/sdk/go/google/bigquerydatatransfer/v1/transferConfig.go @@ -152,6 +152,7 @@ func (TransferConfigState) ElementType() reflect.Type { } type transferConfigArgs struct { + AuthorizationCode *string `pulumi:"authorizationCode"` // The number of days to look back to automatically refresh the data. For example, if `data_refresh_window_days = 10`, then every day BigQuery reingests data for [today-10, today-1], rather than ingesting data for just [today-1]. Only valid if the data source supports the feature. Set the value to 0 to use the default value. DataRefreshWindowDays *int `pulumi:"dataRefreshWindowDays"` // Data source id. Cannot be changed once data transfer is created. @@ -174,12 +175,15 @@ type transferConfigArgs struct { // Data transfer schedule. If the data source does not support a custom schedule, this should be empty. If it is empty, the default value for the data source will be used. The specified times are in UTC. Examples of valid format: `1st,3rd monday of month 15:30`, `every wed,fri of jan,jun 13:15`, and `first sunday of quarter 00:00`. See more explanation about the format here: https://cloud.google.com/appengine/docs/flexible/python/scheduling-jobs-with-cron-yaml#the_schedule_format NOTE: the granularity should be at least 8 hours, or less frequent. Schedule *string `pulumi:"schedule"` // Options customizing the data transfer schedule. - ScheduleOptions *ScheduleOptions `pulumi:"scheduleOptions"` - TransferConfigsId string `pulumi:"transferConfigsId"` + ScheduleOptions *ScheduleOptions `pulumi:"scheduleOptions"` + ServiceAccountName *string `pulumi:"serviceAccountName"` + TransferConfigsId string `pulumi:"transferConfigsId"` + VersionInfo *string `pulumi:"versionInfo"` } // The set of arguments for constructing a TransferConfig resource. type TransferConfigArgs struct { + AuthorizationCode pulumi.StringPtrInput // The number of days to look back to automatically refresh the data. For example, if `data_refresh_window_days = 10`, then every day BigQuery reingests data for [today-10, today-1], rather than ingesting data for just [today-1]. Only valid if the data source supports the feature. Set the value to 0 to use the default value. DataRefreshWindowDays pulumi.IntPtrInput // Data source id. Cannot be changed once data transfer is created. @@ -202,8 +206,10 @@ type TransferConfigArgs struct { // Data transfer schedule. If the data source does not support a custom schedule, this should be empty. If it is empty, the default value for the data source will be used. The specified times are in UTC. Examples of valid format: `1st,3rd monday of month 15:30`, `every wed,fri of jan,jun 13:15`, and `first sunday of quarter 00:00`. See more explanation about the format here: https://cloud.google.com/appengine/docs/flexible/python/scheduling-jobs-with-cron-yaml#the_schedule_format NOTE: the granularity should be at least 8 hours, or less frequent. Schedule pulumi.StringPtrInput // Options customizing the data transfer schedule. - ScheduleOptions ScheduleOptionsPtrInput - TransferConfigsId pulumi.StringInput + ScheduleOptions ScheduleOptionsPtrInput + ServiceAccountName pulumi.StringPtrInput + TransferConfigsId pulumi.StringInput + VersionInfo pulumi.StringPtrInput } func (TransferConfigArgs) ElementType() reflect.Type { diff --git a/sdk/go/google/bigqueryreservation/v1/capacityCommitment.go b/sdk/go/google/bigqueryreservation/v1/capacityCommitment.go index ff4fe28e54..61eafb8d83 100644 --- a/sdk/go/google/bigqueryreservation/v1/capacityCommitment.go +++ b/sdk/go/google/bigqueryreservation/v1/capacityCommitment.go @@ -113,8 +113,10 @@ func (CapacityCommitmentState) ElementType() reflect.Type { } type capacityCommitmentArgs struct { - CapacityCommitmentsId string `pulumi:"capacityCommitmentsId"` - LocationsId string `pulumi:"locationsId"` + CapacityCommitmentId *string `pulumi:"capacityCommitmentId"` + CapacityCommitmentsId string `pulumi:"capacityCommitmentsId"` + EnforceSingleAdminProjectPerOrg *string `pulumi:"enforceSingleAdminProjectPerOrg"` + LocationsId string `pulumi:"locationsId"` // Capacity commitment commitment plan. Plan *string `pulumi:"plan"` ProjectsId string `pulumi:"projectsId"` @@ -126,8 +128,10 @@ type capacityCommitmentArgs struct { // The set of arguments for constructing a CapacityCommitment resource. type CapacityCommitmentArgs struct { - CapacityCommitmentsId pulumi.StringInput - LocationsId pulumi.StringInput + CapacityCommitmentId pulumi.StringPtrInput + CapacityCommitmentsId pulumi.StringInput + EnforceSingleAdminProjectPerOrg pulumi.StringPtrInput + LocationsId pulumi.StringInput // Capacity commitment commitment plan. Plan pulumi.StringPtrInput ProjectsId pulumi.StringInput diff --git a/sdk/go/google/bigqueryreservation/v1/reservation.go b/sdk/go/google/bigqueryreservation/v1/reservation.go index 14f099f724..a11303ccd9 100644 --- a/sdk/go/google/bigqueryreservation/v1/reservation.go +++ b/sdk/go/google/bigqueryreservation/v1/reservation.go @@ -101,6 +101,7 @@ type reservationArgs struct { // The resource name of the reservation, e.g., `projects/*/locations/*/reservations/team1-prod`. Name *string `pulumi:"name"` ProjectsId string `pulumi:"projectsId"` + ReservationId *string `pulumi:"reservationId"` ReservationsId string `pulumi:"reservationsId"` // Minimum slots available to this reservation. A slot is a unit of computational power in BigQuery, and serves as the unit of parallelism. Queries using this reservation might use more slots during runtime if ignore_idle_slots is set to false. If the new reservation's slot capacity exceed the parent's slot capacity or if total slot capacity of the new reservation and its siblings exceeds the parent's slot capacity, the request will fail with `google.rpc.Code.RESOURCE_EXHAUSTED`. SlotCapacity *string `pulumi:"slotCapacity"` @@ -114,6 +115,7 @@ type ReservationArgs struct { // The resource name of the reservation, e.g., `projects/*/locations/*/reservations/team1-prod`. Name pulumi.StringPtrInput ProjectsId pulumi.StringInput + ReservationId pulumi.StringPtrInput ReservationsId pulumi.StringInput // Minimum slots available to this reservation. A slot is a unit of computational power in BigQuery, and serves as the unit of parallelism. Queries using this reservation might use more slots during runtime if ignore_idle_slots is set to false. If the new reservation's slot capacity exceed the parent's slot capacity or if total slot capacity of the new reservation and its siblings exceeds the parent's slot capacity, the request will fail with `google.rpc.Code.RESOURCE_EXHAUSTED`. SlotCapacity pulumi.StringPtrInput diff --git a/sdk/go/google/bigqueryreservation/v1beta1/capacityCommitment.go b/sdk/go/google/bigqueryreservation/v1beta1/capacityCommitment.go index ade762edcc..faa359cbbb 100644 --- a/sdk/go/google/bigqueryreservation/v1beta1/capacityCommitment.go +++ b/sdk/go/google/bigqueryreservation/v1beta1/capacityCommitment.go @@ -113,8 +113,10 @@ func (CapacityCommitmentState) ElementType() reflect.Type { } type capacityCommitmentArgs struct { - CapacityCommitmentsId string `pulumi:"capacityCommitmentsId"` - LocationsId string `pulumi:"locationsId"` + CapacityCommitmentId *string `pulumi:"capacityCommitmentId"` + CapacityCommitmentsId string `pulumi:"capacityCommitmentsId"` + EnforceSingleAdminProjectPerOrg *string `pulumi:"enforceSingleAdminProjectPerOrg"` + LocationsId string `pulumi:"locationsId"` // Capacity commitment commitment plan. Plan *string `pulumi:"plan"` ProjectsId string `pulumi:"projectsId"` @@ -126,8 +128,10 @@ type capacityCommitmentArgs struct { // The set of arguments for constructing a CapacityCommitment resource. type CapacityCommitmentArgs struct { - CapacityCommitmentsId pulumi.StringInput - LocationsId pulumi.StringInput + CapacityCommitmentId pulumi.StringPtrInput + CapacityCommitmentsId pulumi.StringInput + EnforceSingleAdminProjectPerOrg pulumi.StringPtrInput + LocationsId pulumi.StringInput // Capacity commitment commitment plan. Plan pulumi.StringPtrInput ProjectsId pulumi.StringInput diff --git a/sdk/go/google/bigqueryreservation/v1beta1/reservation.go b/sdk/go/google/bigqueryreservation/v1beta1/reservation.go index 7308740013..f66aea5ece 100644 --- a/sdk/go/google/bigqueryreservation/v1beta1/reservation.go +++ b/sdk/go/google/bigqueryreservation/v1beta1/reservation.go @@ -101,6 +101,7 @@ type reservationArgs struct { // The resource name of the reservation, e.g., `projects/*/locations/*/reservations/team1-prod`. Name *string `pulumi:"name"` ProjectsId string `pulumi:"projectsId"` + ReservationId *string `pulumi:"reservationId"` ReservationsId string `pulumi:"reservationsId"` // Minimum slots available to this reservation. A slot is a unit of computational power in BigQuery, and serves as the unit of parallelism. Queries using this reservation might use more slots during runtime if ignore_idle_slots is set to false. If the new reservation's slot capacity exceed the parent's slot capacity or if total slot capacity of the new reservation and its siblings exceeds the parent's slot capacity, the request will fail with `google.rpc.Code.RESOURCE_EXHAUSTED`. SlotCapacity *string `pulumi:"slotCapacity"` @@ -114,6 +115,7 @@ type ReservationArgs struct { // The resource name of the reservation, e.g., `projects/*/locations/*/reservations/team1-prod`. Name pulumi.StringPtrInput ProjectsId pulumi.StringInput + ReservationId pulumi.StringPtrInput ReservationsId pulumi.StringInput // Minimum slots available to this reservation. A slot is a unit of computational power in BigQuery, and serves as the unit of parallelism. Queries using this reservation might use more slots during runtime if ignore_idle_slots is set to false. If the new reservation's slot capacity exceed the parent's slot capacity or if total slot capacity of the new reservation and its siblings exceeds the parent's slot capacity, the request will fail with `google.rpc.Code.RESOURCE_EXHAUSTED`. SlotCapacity pulumi.StringPtrInput diff --git a/sdk/go/google/bigtableadmin/v2/instanceAppProfile.go b/sdk/go/google/bigtableadmin/v2/instanceAppProfile.go index 8529cde7cb..ec336c152b 100644 --- a/sdk/go/google/bigtableadmin/v2/instanceAppProfile.go +++ b/sdk/go/google/bigtableadmin/v2/instanceAppProfile.go @@ -34,6 +34,9 @@ func NewInstanceAppProfile(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.AppProfileId == nil { + return nil, errors.New("invalid value for required argument 'AppProfileId'") + } if args.AppProfilesId == nil { return nil, errors.New("invalid value for required argument 'AppProfilesId'") } @@ -95,12 +98,14 @@ func (InstanceAppProfileState) ElementType() reflect.Type { } type instanceAppProfileArgs struct { + AppProfileId string `pulumi:"appProfileId"` AppProfilesId string `pulumi:"appProfilesId"` // Long form description of the use case for this AppProfile. Description *string `pulumi:"description"` // Strongly validated etag for optimistic concurrency control. Preserve the value returned from `GetAppProfile` when calling `UpdateAppProfile` to fail the request if there has been a modification in the mean time. The `update_mask` of the request need not include `etag` for this protection to apply. See [Wikipedia](https://en.wikipedia.org/wiki/HTTP_ETag) and [RFC 7232](https://tools.ietf.org/html/rfc7232#section-2.3) for more details. - Etag *string `pulumi:"etag"` - InstancesId string `pulumi:"instancesId"` + Etag *string `pulumi:"etag"` + IgnoreWarnings *string `pulumi:"ignoreWarnings"` + InstancesId string `pulumi:"instancesId"` // Use a multi-cluster routing policy. MultiClusterRoutingUseAny *MultiClusterRoutingUseAny `pulumi:"multiClusterRoutingUseAny"` // The unique name of the app profile. Values are of the form `projects/{project}/instances/{instance}/appProfiles/_a-zA-Z0-9*`. @@ -112,12 +117,14 @@ type instanceAppProfileArgs struct { // The set of arguments for constructing a InstanceAppProfile resource. type InstanceAppProfileArgs struct { + AppProfileId pulumi.StringInput AppProfilesId pulumi.StringInput // Long form description of the use case for this AppProfile. Description pulumi.StringPtrInput // Strongly validated etag for optimistic concurrency control. Preserve the value returned from `GetAppProfile` when calling `UpdateAppProfile` to fail the request if there has been a modification in the mean time. The `update_mask` of the request need not include `etag` for this protection to apply. See [Wikipedia](https://en.wikipedia.org/wiki/HTTP_ETag) and [RFC 7232](https://tools.ietf.org/html/rfc7232#section-2.3) for more details. - Etag pulumi.StringPtrInput - InstancesId pulumi.StringInput + Etag pulumi.StringPtrInput + IgnoreWarnings pulumi.StringPtrInput + InstancesId pulumi.StringInput // Use a multi-cluster routing policy. MultiClusterRoutingUseAny MultiClusterRoutingUseAnyPtrInput // The unique name of the app profile. Values are of the form `projects/{project}/instances/{instance}/appProfiles/_a-zA-Z0-9*`. diff --git a/sdk/go/google/bigtableadmin/v2/instanceCluster.go b/sdk/go/google/bigtableadmin/v2/instanceCluster.go index 6d705bdb92..b6545770c7 100644 --- a/sdk/go/google/bigtableadmin/v2/instanceCluster.go +++ b/sdk/go/google/bigtableadmin/v2/instanceCluster.go @@ -36,6 +36,9 @@ func NewInstanceCluster(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.ClusterId == nil { + return nil, errors.New("invalid value for required argument 'ClusterId'") + } if args.ClustersId == nil { return nil, errors.New("invalid value for required argument 'ClustersId'") } @@ -101,6 +104,7 @@ func (InstanceClusterState) ElementType() reflect.Type { } type instanceClusterArgs struct { + ClusterId string `pulumi:"clusterId"` ClustersId string `pulumi:"clustersId"` // Immutable. The type of storage used by this cluster to serve its parent instance's tables, unless explicitly overridden. DefaultStorageType *string `pulumi:"defaultStorageType"` @@ -118,6 +122,7 @@ type instanceClusterArgs struct { // The set of arguments for constructing a InstanceCluster resource. type InstanceClusterArgs struct { + ClusterId pulumi.StringInput ClustersId pulumi.StringInput // Immutable. The type of storage used by this cluster to serve its parent instance's tables, unless explicitly overridden. DefaultStorageType pulumi.StringPtrInput diff --git a/sdk/go/google/bigtableadmin/v2/instanceClusterBackup.go b/sdk/go/google/bigtableadmin/v2/instanceClusterBackup.go index f860bacbb8..40134e9416 100644 --- a/sdk/go/google/bigtableadmin/v2/instanceClusterBackup.go +++ b/sdk/go/google/bigtableadmin/v2/instanceClusterBackup.go @@ -40,6 +40,9 @@ func NewInstanceClusterBackup(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.BackupId == nil { + return nil, errors.New("invalid value for required argument 'BackupId'") + } if args.BackupsId == nil { return nil, errors.New("invalid value for required argument 'BackupsId'") } @@ -116,6 +119,7 @@ func (InstanceClusterBackupState) ElementType() reflect.Type { } type instanceClusterBackupArgs struct { + BackupId string `pulumi:"backupId"` BackupsId string `pulumi:"backupsId"` ClustersId string `pulumi:"clustersId"` // Required. The expiration time of the backup, with microseconds granularity that must be at least 6 hours and at most 30 days from the time the request is received. Once the `expire_time` has passed, Cloud Bigtable will delete the backup and free the resources used by the backup. @@ -130,6 +134,7 @@ type instanceClusterBackupArgs struct { // The set of arguments for constructing a InstanceClusterBackup resource. type InstanceClusterBackupArgs struct { + BackupId pulumi.StringInput BackupsId pulumi.StringInput ClustersId pulumi.StringInput // Required. The expiration time of the backup, with microseconds granularity that must be at least 6 hours and at most 30 days from the time the request is received. Once the `expire_time` has passed, Cloud Bigtable will delete the backup and free the resources used by the backup. diff --git a/sdk/go/google/binaryauthorization/v1/attestor.go b/sdk/go/google/binaryauthorization/v1/attestor.go index 786d14d190..8e40361c50 100644 --- a/sdk/go/google/binaryauthorization/v1/attestor.go +++ b/sdk/go/google/binaryauthorization/v1/attestor.go @@ -32,6 +32,9 @@ func NewAttestor(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.AttestorId == nil { + return nil, errors.New("invalid value for required argument 'AttestorId'") + } if args.AttestorsId == nil { return nil, errors.New("invalid value for required argument 'AttestorsId'") } @@ -86,6 +89,7 @@ func (AttestorState) ElementType() reflect.Type { } type attestorArgs struct { + AttestorId string `pulumi:"attestorId"` AttestorsId string `pulumi:"attestorsId"` // Optional. A descriptive comment. This field may be updated. The field may be displayed in chooser dialogs. Description *string `pulumi:"description"` @@ -98,6 +102,7 @@ type attestorArgs struct { // The set of arguments for constructing a Attestor resource. type AttestorArgs struct { + AttestorId pulumi.StringInput AttestorsId pulumi.StringInput // Optional. A descriptive comment. This field may be updated. The field may be displayed in chooser dialogs. Description pulumi.StringPtrInput diff --git a/sdk/go/google/binaryauthorization/v1beta1/attestor.go b/sdk/go/google/binaryauthorization/v1beta1/attestor.go index f6abbfe600..e35dbc3b34 100644 --- a/sdk/go/google/binaryauthorization/v1beta1/attestor.go +++ b/sdk/go/google/binaryauthorization/v1beta1/attestor.go @@ -32,6 +32,9 @@ func NewAttestor(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.AttestorId == nil { + return nil, errors.New("invalid value for required argument 'AttestorId'") + } if args.AttestorsId == nil { return nil, errors.New("invalid value for required argument 'AttestorsId'") } @@ -86,6 +89,7 @@ func (AttestorState) ElementType() reflect.Type { } type attestorArgs struct { + AttestorId string `pulumi:"attestorId"` AttestorsId string `pulumi:"attestorsId"` // Optional. A descriptive comment. This field may be updated. The field may be displayed in chooser dialogs. Description *string `pulumi:"description"` @@ -98,6 +102,7 @@ type attestorArgs struct { // The set of arguments for constructing a Attestor resource. type AttestorArgs struct { + AttestorId pulumi.StringInput AttestorsId pulumi.StringInput // Optional. A descriptive comment. This field may be updated. The field may be displayed in chooser dialogs. Description pulumi.StringPtrInput diff --git a/sdk/go/google/cloudbuild/v1/build.go b/sdk/go/google/cloudbuild/v1/build.go index 3f99bdda00..3edb1e4e0d 100644 --- a/sdk/go/google/cloudbuild/v1/build.go +++ b/sdk/go/google/cloudbuild/v1/build.go @@ -80,6 +80,9 @@ func NewBuild(ctx *pulumi.Context, if args.LocationsId == nil { return nil, errors.New("invalid value for required argument 'LocationsId'") } + if args.ProjectId == nil { + return nil, errors.New("invalid value for required argument 'ProjectId'") + } if args.ProjectsId == nil { return nil, errors.New("invalid value for required argument 'ProjectsId'") } @@ -227,6 +230,7 @@ type buildArgs struct { LogsBucket *string `pulumi:"logsBucket"` // Special options for this build. Options *BuildOptions `pulumi:"options"` + ProjectId string `pulumi:"projectId"` ProjectsId string `pulumi:"projectsId"` // TTL in queue for this build. If provided and the build is enqueued longer than this value, the build will expire and the build status will be `EXPIRED`. The TTL starts ticking from create_time. QueueTtl *string `pulumi:"queueTtl"` @@ -260,6 +264,7 @@ type BuildArgs struct { LogsBucket pulumi.StringPtrInput // Special options for this build. Options BuildOptionsPtrInput + ProjectId pulumi.StringInput ProjectsId pulumi.StringInput // TTL in queue for this build. If provided and the build is enqueued longer than this value, the build will expire and the build status will be `EXPIRED`. The TTL starts ticking from create_time. QueueTtl pulumi.StringPtrInput diff --git a/sdk/go/google/cloudbuild/v1alpha2/workerPool.go b/sdk/go/google/cloudbuild/v1alpha2/workerPool.go index 5b9059956c..7c91a8dfbf 100644 --- a/sdk/go/google/cloudbuild/v1alpha2/workerPool.go +++ b/sdk/go/google/cloudbuild/v1alpha2/workerPool.go @@ -43,6 +43,9 @@ func NewWorkerPool(ctx *pulumi.Context, if args.ProjectsId == nil { return nil, errors.New("invalid value for required argument 'ProjectsId'") } + if args.WorkerPoolId == nil { + return nil, errors.New("invalid value for required argument 'WorkerPoolId'") + } if args.WorkerPoolsId == nil { return nil, errors.New("invalid value for required argument 'WorkerPoolsId'") } @@ -117,6 +120,7 @@ type workerPoolArgs struct { Region *string `pulumi:"region"` // Worker configuration for the `WorkerPool`. WorkerConfig *WorkerConfig `pulumi:"workerConfig"` + WorkerPoolId string `pulumi:"workerPoolId"` WorkerPoolsId string `pulumi:"workerPoolsId"` } @@ -129,6 +133,7 @@ type WorkerPoolArgs struct { Region pulumi.StringPtrInput // Worker configuration for the `WorkerPool`. WorkerConfig WorkerConfigPtrInput + WorkerPoolId pulumi.StringInput WorkerPoolsId pulumi.StringInput } diff --git a/sdk/go/google/cloudbuild/v1beta1/workerPool.go b/sdk/go/google/cloudbuild/v1beta1/workerPool.go index a59982179a..fd1ff1a3cf 100644 --- a/sdk/go/google/cloudbuild/v1beta1/workerPool.go +++ b/sdk/go/google/cloudbuild/v1beta1/workerPool.go @@ -44,6 +44,9 @@ func NewWorkerPool(ctx *pulumi.Context, if args.ProjectsId == nil { return nil, errors.New("invalid value for required argument 'ProjectsId'") } + if args.WorkerPoolId == nil { + return nil, errors.New("invalid value for required argument 'WorkerPoolId'") + } if args.WorkerPoolsId == nil { return nil, errors.New("invalid value for required argument 'WorkerPoolsId'") } @@ -113,6 +116,7 @@ type workerPoolArgs struct { ProjectsId string `pulumi:"projectsId"` // Worker configuration for the `WorkerPool`. WorkerConfig *WorkerConfig `pulumi:"workerConfig"` + WorkerPoolId string `pulumi:"workerPoolId"` WorkerPoolsId string `pulumi:"workerPoolsId"` } @@ -124,6 +128,7 @@ type WorkerPoolArgs struct { ProjectsId pulumi.StringInput // Worker configuration for the `WorkerPool`. WorkerConfig WorkerConfigPtrInput + WorkerPoolId pulumi.StringInput WorkerPoolsId pulumi.StringInput } diff --git a/sdk/go/google/cloudidentity/v1/device.go b/sdk/go/google/cloudidentity/v1/device.go index 5a73383302..6af27a0cd6 100644 --- a/sdk/go/google/cloudidentity/v1/device.go +++ b/sdk/go/google/cloudidentity/v1/device.go @@ -229,6 +229,7 @@ func (DeviceState) ElementType() reflect.Type { type deviceArgs struct { // Asset tag of the device. AssetTag *string `pulumi:"assetTag"` + Customer *string `pulumi:"customer"` DevicesId string `pulumi:"devicesId"` // Most recent time when device synced with this service. LastSyncTime *string `pulumi:"lastSyncTime"` @@ -242,6 +243,7 @@ type deviceArgs struct { type DeviceArgs struct { // Asset tag of the device. AssetTag pulumi.StringPtrInput + Customer pulumi.StringPtrInput DevicesId pulumi.StringInput // Most recent time when device synced with this service. LastSyncTime pulumi.StringPtrInput diff --git a/sdk/go/google/cloudidentity/v1/group.go b/sdk/go/google/cloudidentity/v1/group.go index 200290b996..2bbe264a29 100644 --- a/sdk/go/google/cloudidentity/v1/group.go +++ b/sdk/go/google/cloudidentity/v1/group.go @@ -120,8 +120,9 @@ type groupArgs struct { // Optional. Dynamic group metadata like queries and status. DynamicGroupMetadata *DynamicGroupMetadata `pulumi:"dynamicGroupMetadata"` // Required. Immutable. The `EntityKey` of the `Group`. - GroupKey *EntityKey `pulumi:"groupKey"` - GroupsId string `pulumi:"groupsId"` + GroupKey *EntityKey `pulumi:"groupKey"` + GroupsId string `pulumi:"groupsId"` + InitialGroupConfig *string `pulumi:"initialGroupConfig"` // Required. One or more label entries that apply to the Group. Currently supported labels contain a key with an empty value. Google Groups are the default type of group and have a label with a key of `cloudidentity.googleapis.com/groups.discussion_forum` and an empty value. Existing Google Groups can have an additional label with a key of `cloudidentity.googleapis.com/groups.security` and an empty value added to them. **This is an immutable change and the security label cannot be removed once added.** Dynamic groups have a label with a key of `cloudidentity.googleapis.com/groups.dynamic`. Identity-mapped groups for Cloud Search have a label with a key of `system/groups/external` and an empty value. Examples: {"cloudidentity.googleapis.com/groups.discussion_forum": ""} or {"system/groups/external": ""}. Labels map[string]string `pulumi:"labels"` // Required. Immutable. The resource name of the entity under which this `Group` resides in the Cloud Identity resource hierarchy. Must be of the form `identitysources/{identity_source_id}` for external- identity-mapped groups or `customers/{customer_id}` for Google Groups. @@ -137,8 +138,9 @@ type GroupArgs struct { // Optional. Dynamic group metadata like queries and status. DynamicGroupMetadata DynamicGroupMetadataPtrInput // Required. Immutable. The `EntityKey` of the `Group`. - GroupKey EntityKeyPtrInput - GroupsId pulumi.StringInput + GroupKey EntityKeyPtrInput + GroupsId pulumi.StringInput + InitialGroupConfig pulumi.StringPtrInput // Required. One or more label entries that apply to the Group. Currently supported labels contain a key with an empty value. Google Groups are the default type of group and have a label with a key of `cloudidentity.googleapis.com/groups.discussion_forum` and an empty value. Existing Google Groups can have an additional label with a key of `cloudidentity.googleapis.com/groups.security` and an empty value added to them. **This is an immutable change and the security label cannot be removed once added.** Dynamic groups have a label with a key of `cloudidentity.googleapis.com/groups.dynamic`. Identity-mapped groups for Cloud Search have a label with a key of `system/groups/external` and an empty value. Examples: {"cloudidentity.googleapis.com/groups.discussion_forum": ""} or {"system/groups/external": ""}. Labels pulumi.StringMapInput // Required. Immutable. The resource name of the entity under which this `Group` resides in the Cloud Identity resource hierarchy. Must be of the form `identitysources/{identity_source_id}` for external- identity-mapped groups or `customers/{customer_id}` for Google Groups. diff --git a/sdk/go/google/cloudidentity/v1beta1/group.go b/sdk/go/google/cloudidentity/v1beta1/group.go index cb7d2a9d79..21f5949a39 100644 --- a/sdk/go/google/cloudidentity/v1beta1/group.go +++ b/sdk/go/google/cloudidentity/v1beta1/group.go @@ -47,6 +47,9 @@ func NewGroup(ctx *pulumi.Context, if args.GroupsId == nil { return nil, errors.New("invalid value for required argument 'GroupsId'") } + if args.InitialGroupConfig == nil { + return nil, errors.New("invalid value for required argument 'InitialGroupConfig'") + } var resource Group err := ctx.RegisterResource("google-native:cloudidentity/v1beta1:Group", name, args, &resource, opts...) if err != nil { @@ -128,8 +131,9 @@ type groupArgs struct { // Optional. Dynamic group metadata like queries and status. DynamicGroupMetadata *DynamicGroupMetadata `pulumi:"dynamicGroupMetadata"` // Required. Immutable. The `EntityKey` of the `Group`. - GroupKey *EntityKey `pulumi:"groupKey"` - GroupsId string `pulumi:"groupsId"` + GroupKey *EntityKey `pulumi:"groupKey"` + GroupsId string `pulumi:"groupsId"` + InitialGroupConfig string `pulumi:"initialGroupConfig"` // Required. One or more label entries that apply to the Group. Currently supported labels contain a key with an empty value. Google Groups are the default type of group and have a label with a key of `cloudidentity.googleapis.com/groups.discussion_forum` and an empty value. Existing Google Groups can have an additional label with a key of `cloudidentity.googleapis.com/groups.security` and an empty value added to them. **This is an immutable change and the security label cannot be removed once added.** Dynamic groups have a label with a key of `cloudidentity.googleapis.com/groups.dynamic`. Identity-mapped groups for Cloud Search have a label with a key of `system/groups/external` and an empty value. Examples: {"cloudidentity.googleapis.com/groups.discussion_forum": ""} or {"system/groups/external": ""}. Labels map[string]string `pulumi:"labels"` // Required. Immutable. The resource name of the entity under which this `Group` resides in the Cloud Identity resource hierarchy. Must be of the form `identitysources/{identity_source_id}` for external- identity-mapped groups or `customers/{customer_id}` for Google Groups. @@ -147,8 +151,9 @@ type GroupArgs struct { // Optional. Dynamic group metadata like queries and status. DynamicGroupMetadata DynamicGroupMetadataPtrInput // Required. Immutable. The `EntityKey` of the `Group`. - GroupKey EntityKeyPtrInput - GroupsId pulumi.StringInput + GroupKey EntityKeyPtrInput + GroupsId pulumi.StringInput + InitialGroupConfig pulumi.StringInput // Required. One or more label entries that apply to the Group. Currently supported labels contain a key with an empty value. Google Groups are the default type of group and have a label with a key of `cloudidentity.googleapis.com/groups.discussion_forum` and an empty value. Existing Google Groups can have an additional label with a key of `cloudidentity.googleapis.com/groups.security` and an empty value added to them. **This is an immutable change and the security label cannot be removed once added.** Dynamic groups have a label with a key of `cloudidentity.googleapis.com/groups.dynamic`. Identity-mapped groups for Cloud Search have a label with a key of `system/groups/external` and an empty value. Examples: {"cloudidentity.googleapis.com/groups.discussion_forum": ""} or {"system/groups/external": ""}. Labels pulumi.StringMapInput // Required. Immutable. The resource name of the entity under which this `Group` resides in the Cloud Identity resource hierarchy. Must be of the form `identitysources/{identity_source_id}` for external- identity-mapped groups or `customers/{customer_id}` for Google Groups. diff --git a/sdk/go/google/cloudkms/v1/keyRing.go b/sdk/go/google/cloudkms/v1/keyRing.go index 84c25b48a3..d2ee81e7d5 100644 --- a/sdk/go/google/cloudkms/v1/keyRing.go +++ b/sdk/go/google/cloudkms/v1/keyRing.go @@ -28,6 +28,9 @@ func NewKeyRing(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.KeyRingId == nil { + return nil, errors.New("invalid value for required argument 'KeyRingId'") + } if args.KeyRingsId == nil { return nil, errors.New("invalid value for required argument 'KeyRingsId'") } @@ -77,6 +80,7 @@ func (KeyRingState) ElementType() reflect.Type { } type keyRingArgs struct { + KeyRingId string `pulumi:"keyRingId"` KeyRingsId string `pulumi:"keyRingsId"` LocationsId string `pulumi:"locationsId"` ProjectsId string `pulumi:"projectsId"` @@ -84,6 +88,7 @@ type keyRingArgs struct { // The set of arguments for constructing a KeyRing resource. type KeyRingArgs struct { + KeyRingId pulumi.StringInput KeyRingsId pulumi.StringInput LocationsId pulumi.StringInput ProjectsId pulumi.StringInput diff --git a/sdk/go/google/cloudkms/v1/keyRingCryptoKey.go b/sdk/go/google/cloudkms/v1/keyRingCryptoKey.go index e64e5ba085..44eaa0bf74 100644 --- a/sdk/go/google/cloudkms/v1/keyRingCryptoKey.go +++ b/sdk/go/google/cloudkms/v1/keyRingCryptoKey.go @@ -40,6 +40,9 @@ func NewKeyRingCryptoKey(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.CryptoKeyId == nil { + return nil, errors.New("invalid value for required argument 'CryptoKeyId'") + } if args.CryptoKeysId == nil { return nil, errors.New("invalid value for required argument 'CryptoKeysId'") } @@ -116,6 +119,7 @@ func (KeyRingCryptoKeyState) ElementType() reflect.Type { } type keyRingCryptoKeyArgs struct { + CryptoKeyId string `pulumi:"cryptoKeyId"` CryptoKeysId string `pulumi:"cryptoKeysId"` KeyRingsId string `pulumi:"keyRingsId"` // Labels with user-defined metadata. For more information, see [Labeling Keys](https://cloud.google.com/kms/docs/labeling-keys). @@ -127,13 +131,15 @@ type keyRingCryptoKeyArgs struct { // Immutable. The immutable purpose of this CryptoKey. Purpose *string `pulumi:"purpose"` // next_rotation_time will be advanced by this period when the service automatically rotates a key. Must be at least 24 hours and at most 876,000 hours. If rotation_period is set, next_rotation_time must also be set. Keys with purpose ENCRYPT_DECRYPT support automatic rotation. For other keys, this field must be omitted. - RotationPeriod *string `pulumi:"rotationPeriod"` + RotationPeriod *string `pulumi:"rotationPeriod"` + SkipInitialVersionCreation *string `pulumi:"skipInitialVersionCreation"` // A template describing settings for new CryptoKeyVersion instances. The properties of new CryptoKeyVersion instances created by either CreateCryptoKeyVersion or auto-rotation are controlled by this template. VersionTemplate *CryptoKeyVersionTemplate `pulumi:"versionTemplate"` } // The set of arguments for constructing a KeyRingCryptoKey resource. type KeyRingCryptoKeyArgs struct { + CryptoKeyId pulumi.StringInput CryptoKeysId pulumi.StringInput KeyRingsId pulumi.StringInput // Labels with user-defined metadata. For more information, see [Labeling Keys](https://cloud.google.com/kms/docs/labeling-keys). @@ -145,7 +151,8 @@ type KeyRingCryptoKeyArgs struct { // Immutable. The immutable purpose of this CryptoKey. Purpose pulumi.StringPtrInput // next_rotation_time will be advanced by this period when the service automatically rotates a key. Must be at least 24 hours and at most 876,000 hours. If rotation_period is set, next_rotation_time must also be set. Keys with purpose ENCRYPT_DECRYPT support automatic rotation. For other keys, this field must be omitted. - RotationPeriod pulumi.StringPtrInput + RotationPeriod pulumi.StringPtrInput + SkipInitialVersionCreation pulumi.StringPtrInput // A template describing settings for new CryptoKeyVersion instances. The properties of new CryptoKeyVersion instances created by either CreateCryptoKeyVersion or auto-rotation are controlled by this template. VersionTemplate CryptoKeyVersionTemplatePtrInput } diff --git a/sdk/go/google/cloudkms/v1/keyRingImportJob.go b/sdk/go/google/cloudkms/v1/keyRingImportJob.go index 0cf02bb846..fee20724da 100644 --- a/sdk/go/google/cloudkms/v1/keyRingImportJob.go +++ b/sdk/go/google/cloudkms/v1/keyRingImportJob.go @@ -44,6 +44,9 @@ func NewKeyRingImportJob(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.ImportJobId == nil { + return nil, errors.New("invalid value for required argument 'ImportJobId'") + } if args.ImportJobsId == nil { return nil, errors.New("invalid value for required argument 'ImportJobsId'") } @@ -128,6 +131,7 @@ func (KeyRingImportJobState) ElementType() reflect.Type { } type keyRingImportJobArgs struct { + ImportJobId string `pulumi:"importJobId"` ImportJobsId string `pulumi:"importJobsId"` // Required. Immutable. The wrapping method to be used for incoming key material. ImportMethod *string `pulumi:"importMethod"` @@ -140,6 +144,7 @@ type keyRingImportJobArgs struct { // The set of arguments for constructing a KeyRingImportJob resource. type KeyRingImportJobArgs struct { + ImportJobId pulumi.StringInput ImportJobsId pulumi.StringInput // Required. Immutable. The wrapping method to be used for incoming key material. ImportMethod pulumi.StringPtrInput diff --git a/sdk/go/google/cloudresourcemanager/v1beta1/project.go b/sdk/go/google/cloudresourcemanager/v1beta1/project.go index 36ddda076d..c039bb2553 100644 --- a/sdk/go/google/cloudresourcemanager/v1beta1/project.go +++ b/sdk/go/google/cloudresourcemanager/v1beta1/project.go @@ -114,7 +114,8 @@ type projectArgs struct { // The unique, user-assigned ID of the Project. It must be 6 to 30 lowercase letters, digits, or hyphens. It must start with a letter. Trailing hyphens are prohibited. Example: `tokyo-rain-123` Read-only after creation. ProjectId string `pulumi:"projectId"` // The number uniquely identifying the project. Example: `415104041262` Read-only. - ProjectNumber *string `pulumi:"projectNumber"` + ProjectNumber *string `pulumi:"projectNumber"` + UseLegacyStack *string `pulumi:"useLegacyStack"` } // The set of arguments for constructing a Project resource. @@ -132,7 +133,8 @@ type ProjectArgs struct { // The unique, user-assigned ID of the Project. It must be 6 to 30 lowercase letters, digits, or hyphens. It must start with a letter. Trailing hyphens are prohibited. Example: `tokyo-rain-123` Read-only after creation. ProjectId pulumi.StringInput // The number uniquely identifying the project. Example: `415104041262` Read-only. - ProjectNumber pulumi.StringPtrInput + ProjectNumber pulumi.StringPtrInput + UseLegacyStack pulumi.StringPtrInput } func (ProjectArgs) ElementType() reflect.Type { diff --git a/sdk/go/google/cloudresourcemanager/v2/folder.go b/sdk/go/google/cloudresourcemanager/v2/folder.go index 40c849f255..3036e06d46 100644 --- a/sdk/go/google/cloudresourcemanager/v2/folder.go +++ b/sdk/go/google/cloudresourcemanager/v2/folder.go @@ -37,6 +37,9 @@ func NewFolder(ctx *pulumi.Context, if args.FoldersId == nil { return nil, errors.New("invalid value for required argument 'FoldersId'") } + if args.Parent == nil { + return nil, errors.New("invalid value for required argument 'Parent'") + } var resource Folder err := ctx.RegisterResource("google-native:cloudresourcemanager/v2:Folder", name, args, &resource, opts...) if err != nil { @@ -93,7 +96,7 @@ type folderArgs struct { DisplayName *string `pulumi:"displayName"` FoldersId string `pulumi:"foldersId"` // Required. The Folder's parent's resource name. Updates to the folder's parent must be performed via MoveFolder. - Parent *string `pulumi:"parent"` + Parent string `pulumi:"parent"` } // The set of arguments for constructing a Folder resource. @@ -102,7 +105,7 @@ type FolderArgs struct { DisplayName pulumi.StringPtrInput FoldersId pulumi.StringInput // Required. The Folder's parent's resource name. Updates to the folder's parent must be performed via MoveFolder. - Parent pulumi.StringPtrInput + Parent pulumi.StringInput } func (FolderArgs) ElementType() reflect.Type { diff --git a/sdk/go/google/cloudresourcemanager/v2beta1/folder.go b/sdk/go/google/cloudresourcemanager/v2beta1/folder.go index 0c0423ceac..d0d32a5742 100644 --- a/sdk/go/google/cloudresourcemanager/v2beta1/folder.go +++ b/sdk/go/google/cloudresourcemanager/v2beta1/folder.go @@ -37,6 +37,9 @@ func NewFolder(ctx *pulumi.Context, if args.FoldersId == nil { return nil, errors.New("invalid value for required argument 'FoldersId'") } + if args.Parent == nil { + return nil, errors.New("invalid value for required argument 'Parent'") + } var resource Folder err := ctx.RegisterResource("google-native:cloudresourcemanager/v2beta1:Folder", name, args, &resource, opts...) if err != nil { @@ -93,7 +96,7 @@ type folderArgs struct { DisplayName *string `pulumi:"displayName"` FoldersId string `pulumi:"foldersId"` // Required. The Folder's parent's resource name. Updates to the folder's parent must be performed via MoveFolder. - Parent *string `pulumi:"parent"` + Parent string `pulumi:"parent"` } // The set of arguments for constructing a Folder resource. @@ -102,7 +105,7 @@ type FolderArgs struct { DisplayName pulumi.StringPtrInput FoldersId pulumi.StringInput // Required. The Folder's parent's resource name. Updates to the folder's parent must be performed via MoveFolder. - Parent pulumi.StringPtrInput + Parent pulumi.StringInput } func (FolderArgs) ElementType() reflect.Type { diff --git a/sdk/go/google/cloudresourcemanager/v3/tagKey.go b/sdk/go/google/cloudresourcemanager/v3/tagKey.go index 8231f9f3ec..472a390774 100644 --- a/sdk/go/google/cloudresourcemanager/v3/tagKey.go +++ b/sdk/go/google/cloudresourcemanager/v3/tagKey.go @@ -116,8 +116,9 @@ type tagKeyArgs struct { // Immutable. The resource name of the new TagKey's parent. Must be of the form `organizations/{org_id}`. Parent *string `pulumi:"parent"` // Required. Immutable. The user friendly name for a TagKey. The short name should be unique for TagKeys within the same tag namespace. The short name must be 1-63 characters, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), underscores (_), dots (.), and alphanumerics between. - ShortName *string `pulumi:"shortName"` - TagKeysId string `pulumi:"tagKeysId"` + ShortName *string `pulumi:"shortName"` + TagKeysId string `pulumi:"tagKeysId"` + ValidateOnly *string `pulumi:"validateOnly"` } // The set of arguments for constructing a TagKey resource. @@ -131,8 +132,9 @@ type TagKeyArgs struct { // Immutable. The resource name of the new TagKey's parent. Must be of the form `organizations/{org_id}`. Parent pulumi.StringPtrInput // Required. Immutable. The user friendly name for a TagKey. The short name should be unique for TagKeys within the same tag namespace. The short name must be 1-63 characters, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), underscores (_), dots (.), and alphanumerics between. - ShortName pulumi.StringPtrInput - TagKeysId pulumi.StringInput + ShortName pulumi.StringPtrInput + TagKeysId pulumi.StringInput + ValidateOnly pulumi.StringPtrInput } func (TagKeyArgs) ElementType() reflect.Type { diff --git a/sdk/go/google/cloudresourcemanager/v3/tagValue.go b/sdk/go/google/cloudresourcemanager/v3/tagValue.go index 991ea6eaf3..7edf5f4e26 100644 --- a/sdk/go/google/cloudresourcemanager/v3/tagValue.go +++ b/sdk/go/google/cloudresourcemanager/v3/tagValue.go @@ -116,8 +116,9 @@ type tagValueArgs struct { // Immutable. The resource name of the new TagValue's parent TagKey. Must be of the form `tagKeys/{tag_key_id}`. Parent *string `pulumi:"parent"` // Required. Immutable. User-assigned short name for TagValue. The short name should be unique for TagValues within the same parent TagKey. The short name must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), underscores (_), dots (.), and alphanumerics between. - ShortName *string `pulumi:"shortName"` - TagValuesId string `pulumi:"tagValuesId"` + ShortName *string `pulumi:"shortName"` + TagValuesId string `pulumi:"tagValuesId"` + ValidateOnly *string `pulumi:"validateOnly"` } // The set of arguments for constructing a TagValue resource. @@ -131,8 +132,9 @@ type TagValueArgs struct { // Immutable. The resource name of the new TagValue's parent TagKey. Must be of the form `tagKeys/{tag_key_id}`. Parent pulumi.StringPtrInput // Required. Immutable. User-assigned short name for TagValue. The short name should be unique for TagValues within the same parent TagKey. The short name must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), underscores (_), dots (.), and alphanumerics between. - ShortName pulumi.StringPtrInput - TagValuesId pulumi.StringInput + ShortName pulumi.StringPtrInput + TagValuesId pulumi.StringInput + ValidateOnly pulumi.StringPtrInput } func (TagValueArgs) ElementType() reflect.Type { diff --git a/sdk/go/google/compute/alpha/address.go b/sdk/go/google/compute/alpha/address.go index 6fc1497157..84d4cac03a 100644 --- a/sdk/go/google/compute/alpha/address.go +++ b/sdk/go/google/compute/alpha/address.go @@ -245,7 +245,8 @@ type addressArgs struct { // - `IPSEC_INTERCONNECT` for addresses created from a private IP range that are reserved for a VLAN attachment in an IPsec-encrypted Cloud Interconnect configuration. These addresses are regional resources. Purpose *string `pulumi:"purpose"` // [Output Only] The URL of the region where a regional address resides. For regional addresses, you must specify the region as a path parameter in the HTTP request URL. This field is not applicable to global addresses. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL for this resource with the resource id. @@ -299,7 +300,8 @@ type AddressArgs struct { // - `IPSEC_INTERCONNECT` for addresses created from a private IP range that are reserved for a VLAN attachment in an IPsec-encrypted Cloud Interconnect configuration. These addresses are regional resources. Purpose pulumi.StringPtrInput // [Output Only] The URL of the region where a regional address resides. For regional addresses, you must specify the region as a path parameter in the HTTP request URL. This field is not applicable to global addresses. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL for this resource with the resource id. diff --git a/sdk/go/google/compute/alpha/autoscaler.go b/sdk/go/google/compute/alpha/autoscaler.go index a2ef353c1e..9a98d026a8 100644 --- a/sdk/go/google/compute/alpha/autoscaler.go +++ b/sdk/go/google/compute/alpha/autoscaler.go @@ -186,7 +186,8 @@ type autoscalerArgs struct { // [Output Only] Target recommended MIG size (number of instances) computed by autoscaler. Autoscaler calculates the recommended MIG size even when the autoscaling policy mode is different from ON. This field is empty when autoscaler is not connected to an existing managed instance group or autoscaler did not generate its prediction. RecommendedSize *int `pulumi:"recommendedSize"` // [Output Only] URL of the region where the instance group resides (for autoscalers living in regional scope). - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Status information of existing scaling schedules. ScalingScheduleStatus map[string]string `pulumi:"scalingScheduleStatus"` // [Output Only] Server-defined URL for the resource. @@ -228,7 +229,8 @@ type AutoscalerArgs struct { // [Output Only] Target recommended MIG size (number of instances) computed by autoscaler. Autoscaler calculates the recommended MIG size even when the autoscaling policy mode is different from ON. This field is empty when autoscaler is not connected to an existing managed instance group or autoscaler did not generate its prediction. RecommendedSize pulumi.IntPtrInput // [Output Only] URL of the region where the instance group resides (for autoscalers living in regional scope). - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Status information of existing scaling schedules. ScalingScheduleStatus pulumi.StringMapInput // [Output Only] Server-defined URL for the resource. diff --git a/sdk/go/google/compute/alpha/backendBucket.go b/sdk/go/google/compute/alpha/backendBucket.go index 7a040b1994..1c4edd1ebd 100644 --- a/sdk/go/google/compute/alpha/backendBucket.go +++ b/sdk/go/google/compute/alpha/backendBucket.go @@ -148,8 +148,9 @@ type backendBucketArgs struct { // Type of the resource. Kind *string `pulumi:"kind"` // Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. - Name *string `pulumi:"name"` - Project string `pulumi:"project"` + Name *string `pulumi:"name"` + Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL for this resource with the resource id. @@ -178,8 +179,9 @@ type BackendBucketArgs struct { // Type of the resource. Kind pulumi.StringPtrInput // Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. - Name pulumi.StringPtrInput - Project pulumi.StringInput + Name pulumi.StringPtrInput + Project pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL for this resource with the resource id. diff --git a/sdk/go/google/compute/alpha/backendService.go b/sdk/go/google/compute/alpha/backendService.go index 27b6d14085..43cdf685ce 100644 --- a/sdk/go/google/compute/alpha/backendService.go +++ b/sdk/go/google/compute/alpha/backendService.go @@ -550,7 +550,8 @@ type backendServiceArgs struct { // Must be set to GRPC when the backend service is referenced by a URL map that is bound to target gRPC proxy. Protocol *string `pulumi:"protocol"` // [Output Only] URL of the region where the regional backend service resides. This field is not applicable to global backend services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] The resource URL for the security policy associated with this backend service. SecurityPolicy *string `pulumi:"securityPolicy"` // This field specifies the security policy that applies to this backend service. This field is applicable to either: @@ -685,7 +686,8 @@ type BackendServiceArgs struct { // Must be set to GRPC when the backend service is referenced by a URL map that is bound to target gRPC proxy. Protocol pulumi.StringPtrInput // [Output Only] URL of the region where the regional backend service resides. This field is not applicable to global backend services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] The resource URL for the security policy associated with this backend service. SecurityPolicy pulumi.StringPtrInput // This field specifies the security policy that applies to this backend service. This field is applicable to either: diff --git a/sdk/go/google/compute/alpha/disk.go b/sdk/go/google/compute/alpha/disk.go index 4c41e28641..2955d808cf 100644 --- a/sdk/go/google/compute/alpha/disk.go +++ b/sdk/go/google/compute/alpha/disk.go @@ -518,6 +518,7 @@ type diskArgs struct { Region *string `pulumi:"region"` // URLs of the zones where the disk should be replicated to. Only applicable for regional resources. ReplicaZones []string `pulumi:"replicaZones"` + RequestId *string `pulumi:"requestId"` // Resource policies applied to this disk for automatic snapshot creations. ResourcePolicies []string `pulumi:"resourcePolicies"` // [Output Only] Reserved for future use. @@ -659,6 +660,7 @@ type DiskArgs struct { Region pulumi.StringPtrInput // URLs of the zones where the disk should be replicated to. Only applicable for regional resources. ReplicaZones pulumi.StringArrayInput + RequestId pulumi.StringPtrInput // Resource policies applied to this disk for automatic snapshot creations. ResourcePolicies pulumi.StringArrayInput // [Output Only] Reserved for future use. diff --git a/sdk/go/google/compute/alpha/externalVpnGateway.go b/sdk/go/google/compute/alpha/externalVpnGateway.go index 0fcbcbabc3..f93d57d204 100644 --- a/sdk/go/google/compute/alpha/externalVpnGateway.go +++ b/sdk/go/google/compute/alpha/externalVpnGateway.go @@ -144,6 +144,7 @@ type externalVpnGatewayArgs struct { Project string `pulumi:"project"` // Indicates the user-supplied redundancy type of this external VPN gateway. RedundancyType *string `pulumi:"redundancyType"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` } @@ -172,6 +173,7 @@ type ExternalVpnGatewayArgs struct { Project pulumi.StringInput // Indicates the user-supplied redundancy type of this external VPN gateway. RedundancyType pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput } diff --git a/sdk/go/google/compute/alpha/firewall.go b/sdk/go/google/compute/alpha/firewall.go index 768fdc82b7..1ca04d0f7e 100644 --- a/sdk/go/google/compute/alpha/firewall.go +++ b/sdk/go/google/compute/alpha/firewall.go @@ -230,8 +230,9 @@ type firewallArgs struct { // - global/networks/default Network *string `pulumi:"network"` // Priority for this rule. This is an integer between `0` and `65535`, both inclusive. The default value is `1000`. Relative priorities determine which rule takes effect if multiple rules apply. Lower values indicate higher priority. For example, a rule with priority `0` has higher precedence than a rule with priority `1`. DENY rules take precedence over ALLOW rules if they have equal priority. Note that VPC networks have implied rules with a priority of `65535`. To avoid conflicts with the implied rules, use a priority number less than `65535`. - Priority *int `pulumi:"priority"` - Project string `pulumi:"project"` + Priority *int `pulumi:"priority"` + Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL for this resource with the resource id. @@ -283,8 +284,9 @@ type FirewallArgs struct { // - global/networks/default Network pulumi.StringPtrInput // Priority for this rule. This is an integer between `0` and `65535`, both inclusive. The default value is `1000`. Relative priorities determine which rule takes effect if multiple rules apply. Lower values indicate higher priority. For example, a rule with priority `0` has higher precedence than a rule with priority `1`. DENY rules take precedence over ALLOW rules if they have equal priority. Note that VPC networks have implied rules with a priority of `65535`. To avoid conflicts with the implied rules, use a priority number less than `65535`. - Priority pulumi.IntPtrInput - Project pulumi.StringInput + Priority pulumi.IntPtrInput + Project pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL for this resource with the resource id. diff --git a/sdk/go/google/compute/alpha/firewallPolicy.go b/sdk/go/google/compute/alpha/firewallPolicy.go index 8cc38059b4..89b00e7b04 100644 --- a/sdk/go/google/compute/alpha/firewallPolicy.go +++ b/sdk/go/google/compute/alpha/firewallPolicy.go @@ -169,9 +169,11 @@ type firewallPolicyArgs struct { // [Output Only] Name of the resource. It is a numeric ID allocated by GCP which uniquely identifies the Firewall Policy. Name *string `pulumi:"name"` // [Output Only] The parent of the firewall policy. - Parent *string `pulumi:"parent"` + Parent *string `pulumi:"parent"` + ParentId *string `pulumi:"parentId"` // [Output Only] URL of the region where the regional firewall policy resides. This field is not applicable to global firewall policies. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Total count of all firewall policy rule tuples. A firewall policy can not exceed a set number of tuples. RuleTupleCount *int `pulumi:"ruleTupleCount"` // A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a firewall policy, a default rule with action "allow" will be added. @@ -206,9 +208,11 @@ type FirewallPolicyArgs struct { // [Output Only] Name of the resource. It is a numeric ID allocated by GCP which uniquely identifies the Firewall Policy. Name pulumi.StringPtrInput // [Output Only] The parent of the firewall policy. - Parent pulumi.StringPtrInput + Parent pulumi.StringPtrInput + ParentId pulumi.StringPtrInput // [Output Only] URL of the region where the regional firewall policy resides. This field is not applicable to global firewall policies. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Total count of all firewall policy rule tuples. A firewall policy can not exceed a set number of tuples. RuleTupleCount pulumi.IntPtrInput // A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a firewall policy, a default rule with action "allow" will be added. diff --git a/sdk/go/google/compute/alpha/forwardingRule.go b/sdk/go/google/compute/alpha/forwardingRule.go index efb6571d71..d52e0dfb17 100644 --- a/sdk/go/google/compute/alpha/forwardingRule.go +++ b/sdk/go/google/compute/alpha/forwardingRule.go @@ -611,7 +611,8 @@ type forwardingRuleArgs struct { PscConnectionId *string `pulumi:"pscConnectionId"` PscConnectionStatus *string `pulumi:"pscConnectionStatus"` // [Output Only] URL of the region where the regional forwarding rule resides. This field is not applicable to global forwarding rules. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL for this resource with the resource id. @@ -761,7 +762,8 @@ type ForwardingRuleArgs struct { PscConnectionId pulumi.StringPtrInput PscConnectionStatus pulumi.StringPtrInput // [Output Only] URL of the region where the regional forwarding rule resides. This field is not applicable to global forwarding rules. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL for this resource with the resource id. diff --git a/sdk/go/google/compute/alpha/globalAddress.go b/sdk/go/google/compute/alpha/globalAddress.go index d851c1de75..7f8326a6c9 100644 --- a/sdk/go/google/compute/alpha/globalAddress.go +++ b/sdk/go/google/compute/alpha/globalAddress.go @@ -242,7 +242,8 @@ type globalAddressArgs struct { // - `IPSEC_INTERCONNECT` for addresses created from a private IP range that are reserved for a VLAN attachment in an IPsec-encrypted Cloud Interconnect configuration. These addresses are regional resources. Purpose *string `pulumi:"purpose"` // [Output Only] The URL of the region where a regional address resides. For regional addresses, you must specify the region as a path parameter in the HTTP request URL. This field is not applicable to global addresses. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL for this resource with the resource id. @@ -296,7 +297,8 @@ type GlobalAddressArgs struct { // - `IPSEC_INTERCONNECT` for addresses created from a private IP range that are reserved for a VLAN attachment in an IPsec-encrypted Cloud Interconnect configuration. These addresses are regional resources. Purpose pulumi.StringPtrInput // [Output Only] The URL of the region where a regional address resides. For regional addresses, you must specify the region as a path parameter in the HTTP request URL. This field is not applicable to global addresses. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL for this resource with the resource id. diff --git a/sdk/go/google/compute/alpha/globalForwardingRule.go b/sdk/go/google/compute/alpha/globalForwardingRule.go index a0e7c96e8b..d3eceffd0d 100644 --- a/sdk/go/google/compute/alpha/globalForwardingRule.go +++ b/sdk/go/google/compute/alpha/globalForwardingRule.go @@ -608,7 +608,8 @@ type globalForwardingRuleArgs struct { PscConnectionId *string `pulumi:"pscConnectionId"` PscConnectionStatus *string `pulumi:"pscConnectionStatus"` // [Output Only] URL of the region where the regional forwarding rule resides. This field is not applicable to global forwarding rules. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL for this resource with the resource id. @@ -758,7 +759,8 @@ type GlobalForwardingRuleArgs struct { PscConnectionId pulumi.StringPtrInput PscConnectionStatus pulumi.StringPtrInput // [Output Only] URL of the region where the regional forwarding rule resides. This field is not applicable to global forwarding rules. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL for this resource with the resource id. diff --git a/sdk/go/google/compute/alpha/globalNetworkEndpointGroup.go b/sdk/go/google/compute/alpha/globalNetworkEndpointGroup.go index f219ff5659..63ca927715 100644 --- a/sdk/go/google/compute/alpha/globalNetworkEndpointGroup.go +++ b/sdk/go/google/compute/alpha/globalNetworkEndpointGroup.go @@ -219,7 +219,8 @@ type globalNetworkEndpointGroupArgs struct { // The target service url used to set up private service connection to a Google API. An example value is: "asia-northeast3-cloudkms.googleapis.com" PscTargetService *string `pulumi:"pscTargetService"` // [Output Only] The URL of the region where the network endpoint group is located. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL for this resource with the resource id. @@ -269,7 +270,8 @@ type GlobalNetworkEndpointGroupArgs struct { // The target service url used to set up private service connection to a Google API. An example value is: "asia-northeast3-cloudkms.googleapis.com" PscTargetService pulumi.StringPtrInput // [Output Only] The URL of the region where the network endpoint group is located. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL for this resource with the resource id. diff --git a/sdk/go/google/compute/alpha/globalPublicDelegatedPrefix.go b/sdk/go/google/compute/alpha/globalPublicDelegatedPrefix.go index 97a69b09b3..1f468c7575 100644 --- a/sdk/go/google/compute/alpha/globalPublicDelegatedPrefix.go +++ b/sdk/go/google/compute/alpha/globalPublicDelegatedPrefix.go @@ -171,7 +171,8 @@ type globalPublicDelegatedPrefixArgs struct { // The list of sub public delegated prefixes that exist for this public delegated prefix. PublicDelegatedSubPrefixs []PublicDelegatedPrefixPublicDelegatedSubPrefix `pulumi:"publicDelegatedSubPrefixs"` // [Output Only] URL of the region where the public delegated prefix resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL with id for the resource. @@ -207,7 +208,8 @@ type GlobalPublicDelegatedPrefixArgs struct { // The list of sub public delegated prefixes that exist for this public delegated prefix. PublicDelegatedSubPrefixs PublicDelegatedPrefixPublicDelegatedSubPrefixArrayInput // [Output Only] URL of the region where the public delegated prefix resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL with id for the resource. diff --git a/sdk/go/google/compute/alpha/healthCheck.go b/sdk/go/google/compute/alpha/healthCheck.go index 8707c0bee3..d40ca31e5a 100644 --- a/sdk/go/google/compute/alpha/healthCheck.go +++ b/sdk/go/google/compute/alpha/healthCheck.go @@ -184,7 +184,8 @@ type healthCheckArgs struct { Name *string `pulumi:"name"` Project string `pulumi:"project"` // [Output Only] Region where the health check resides. Not applicable to global health checks. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL for this resource with the resource id. @@ -225,7 +226,8 @@ type HealthCheckArgs struct { Name pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] Region where the health check resides. Not applicable to global health checks. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL for this resource with the resource id. diff --git a/sdk/go/google/compute/alpha/httpHealthCheck.go b/sdk/go/google/compute/alpha/httpHealthCheck.go index 00d8cde126..89654e542a 100644 --- a/sdk/go/google/compute/alpha/httpHealthCheck.go +++ b/sdk/go/google/compute/alpha/httpHealthCheck.go @@ -158,8 +158,9 @@ type httpHealthCheckArgs struct { // Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Name *string `pulumi:"name"` // The TCP port number for the HTTP health check request. The default value is 80. - Port *int `pulumi:"port"` - Project string `pulumi:"project"` + Port *int `pulumi:"port"` + Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // The request path of the HTTP health check request. The default value is /. This field does not support query parameters. RequestPath *string `pulumi:"requestPath"` // [Output Only] Server-defined URL for the resource. @@ -192,8 +193,9 @@ type HttpHealthCheckArgs struct { // Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Name pulumi.StringPtrInput // The TCP port number for the HTTP health check request. The default value is 80. - Port pulumi.IntPtrInput - Project pulumi.StringInput + Port pulumi.IntPtrInput + Project pulumi.StringInput + RequestId pulumi.StringPtrInput // The request path of the HTTP health check request. The default value is /. This field does not support query parameters. RequestPath pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. diff --git a/sdk/go/google/compute/alpha/httpsHealthCheck.go b/sdk/go/google/compute/alpha/httpsHealthCheck.go index a2606cade6..48cb4dbc40 100644 --- a/sdk/go/google/compute/alpha/httpsHealthCheck.go +++ b/sdk/go/google/compute/alpha/httpsHealthCheck.go @@ -158,8 +158,9 @@ type httpsHealthCheckArgs struct { // Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Name *string `pulumi:"name"` // The TCP port number for the HTTPS health check request. The default value is 443. - Port *int `pulumi:"port"` - Project string `pulumi:"project"` + Port *int `pulumi:"port"` + Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // The request path of the HTTPS health check request. The default value is "/". RequestPath *string `pulumi:"requestPath"` // [Output Only] Server-defined URL for the resource. @@ -192,8 +193,9 @@ type HttpsHealthCheckArgs struct { // Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Name pulumi.StringPtrInput // The TCP port number for the HTTPS health check request. The default value is 443. - Port pulumi.IntPtrInput - Project pulumi.StringInput + Port pulumi.IntPtrInput + Project pulumi.StringInput + RequestId pulumi.StringPtrInput // The request path of the HTTPS health check request. The default value is "/". RequestPath pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. diff --git a/sdk/go/google/compute/alpha/image.go b/sdk/go/google/compute/alpha/image.go index fd3daa035f..2cefc8dc8f 100644 --- a/sdk/go/google/compute/alpha/image.go +++ b/sdk/go/google/compute/alpha/image.go @@ -337,7 +337,8 @@ type imageArgs struct { // Size of the image when restored onto a persistent disk (in GB). DiskSizeGb *string `pulumi:"diskSizeGb"` // The name of the image family to which this image belongs. You can create disks by specifying an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035. - Family *string `pulumi:"family"` + Family *string `pulumi:"family"` + ForceCreate *string `pulumi:"forceCreate"` // A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options. GuestOsFeatures []GuestOsFeature `pulumi:"guestOsFeatures"` // [Output Only] The unique identifier for the resource. This identifier is defined by the server. @@ -367,7 +368,8 @@ type imageArgs struct { Name *string `pulumi:"name"` Project string `pulumi:"project"` // The parameters of the raw disk image. - RawDisk *ImageRawDisk `pulumi:"rawDisk"` + RawDisk *ImageRawDisk `pulumi:"rawDisk"` + RequestId *string `pulumi:"requestId"` // A rollout policy to apply to this image. When specified, the rollout policy overrides per-zone references to the image via the associated image family. The rollout policy restricts the zones where this image is accessible when using a zonal image family reference. When the rollout policy does not include the user specified zone, or if the zone is rolled out, this image is accessible. RolloutOverride *RolloutPolicy `pulumi:"rolloutOverride"` // [Output Only] Reserved for future use. @@ -433,7 +435,8 @@ type ImageArgs struct { // Size of the image when restored onto a persistent disk (in GB). DiskSizeGb pulumi.StringPtrInput // The name of the image family to which this image belongs. You can create disks by specifying an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035. - Family pulumi.StringPtrInput + Family pulumi.StringPtrInput + ForceCreate pulumi.StringPtrInput // A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options. GuestOsFeatures GuestOsFeatureArrayInput // [Output Only] The unique identifier for the resource. This identifier is defined by the server. @@ -463,7 +466,8 @@ type ImageArgs struct { Name pulumi.StringPtrInput Project pulumi.StringInput // The parameters of the raw disk image. - RawDisk ImageRawDiskPtrInput + RawDisk ImageRawDiskPtrInput + RequestId pulumi.StringPtrInput // A rollout policy to apply to this image. When specified, the rollout policy overrides per-zone references to the image via the associated image family. The rollout policy restricts the zones where this image is accessible when using a zonal image family reference. When the rollout policy does not include the user specified zone, or if the zone is rolled out, this image is accessible. RolloutOverride RolloutPolicyPtrInput // [Output Only] Reserved for future use. diff --git a/sdk/go/google/compute/alpha/instance.go b/sdk/go/google/compute/alpha/instance.go index 7c55a340e6..0166aa7418 100644 --- a/sdk/go/google/compute/alpha/instance.go +++ b/sdk/go/google/compute/alpha/instance.go @@ -505,6 +505,7 @@ type instanceArgs struct { // The private IPv6 google access type for the VM. If not specified, use INHERIT_FROM_SUBNETWORK as default. PrivateIpv6GoogleAccess *string `pulumi:"privateIpv6GoogleAccess"` Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // Specifies the reservations that this instance can consume from. ReservationAffinity *ReservationAffinity `pulumi:"reservationAffinity"` // Resource policies applied to this instance. @@ -533,6 +534,7 @@ type instanceArgs struct { ShieldedVmConfig *ShieldedVmConfig `pulumi:"shieldedVmConfig"` // Deprecating, please use shielded_instance_integrity_policy. ShieldedVmIntegrityPolicy *ShieldedVmIntegrityPolicy `pulumi:"shieldedVmIntegrityPolicy"` + SourceInstanceTemplate *string `pulumi:"sourceInstanceTemplate"` // Source machine image SourceMachineImage *string `pulumi:"sourceMachineImage"` // Source machine image encryption key when creating an instance from a machine image. @@ -633,6 +635,7 @@ type InstanceArgs struct { // The private IPv6 google access type for the VM. If not specified, use INHERIT_FROM_SUBNETWORK as default. PrivateIpv6GoogleAccess pulumi.StringPtrInput Project pulumi.StringInput + RequestId pulumi.StringPtrInput // Specifies the reservations that this instance can consume from. ReservationAffinity ReservationAffinityPtrInput // Resource policies applied to this instance. @@ -661,6 +664,7 @@ type InstanceArgs struct { ShieldedVmConfig ShieldedVmConfigPtrInput // Deprecating, please use shielded_instance_integrity_policy. ShieldedVmIntegrityPolicy ShieldedVmIntegrityPolicyPtrInput + SourceInstanceTemplate pulumi.StringPtrInput // Source machine image SourceMachineImage pulumi.StringPtrInput // Source machine image encryption key when creating an instance from a machine image. diff --git a/sdk/go/google/compute/alpha/instanceGroup.go b/sdk/go/google/compute/alpha/instanceGroup.go index 17c8e4c020..d45e583a42 100644 --- a/sdk/go/google/compute/alpha/instanceGroup.go +++ b/sdk/go/google/compute/alpha/instanceGroup.go @@ -178,7 +178,8 @@ type instanceGroupArgs struct { Network *string `pulumi:"network"` Project string `pulumi:"project"` // [Output Only] The URL of the region where the instance group is located (for regional resources). - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] The URL for this instance group. The server generates this URL. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL for this resource with the resource id. @@ -216,7 +217,8 @@ type InstanceGroupArgs struct { Network pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] The URL of the region where the instance group is located (for regional resources). - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] The URL for this instance group. The server generates this URL. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL for this resource with the resource id. diff --git a/sdk/go/google/compute/alpha/instanceGroupManager.go b/sdk/go/google/compute/alpha/instanceGroupManager.go index e785b2a157..ae38adfa0c 100644 --- a/sdk/go/google/compute/alpha/instanceGroupManager.go +++ b/sdk/go/google/compute/alpha/instanceGroupManager.go @@ -288,7 +288,8 @@ type instanceGroupManagerArgs struct { NamedPorts []NamedPort `pulumi:"namedPorts"` Project string `pulumi:"project"` // [Output Only] The URL of the region where the managed instance group resides (for regional resources). - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] The URL for this managed instance group. The server defines this URL. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL for this resource with the resource id. @@ -358,7 +359,8 @@ type InstanceGroupManagerArgs struct { NamedPorts NamedPortArrayInput Project pulumi.StringInput // [Output Only] The URL of the region where the managed instance group resides (for regional resources). - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] The URL for this managed instance group. The server defines this URL. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL for this resource with the resource id. diff --git a/sdk/go/google/compute/alpha/instanceTemplate.go b/sdk/go/google/compute/alpha/instanceTemplate.go index 0c70917c33..872e2bfbf4 100644 --- a/sdk/go/google/compute/alpha/instanceTemplate.go +++ b/sdk/go/google/compute/alpha/instanceTemplate.go @@ -136,6 +136,7 @@ type instanceTemplateArgs struct { Project string `pulumi:"project"` // The instance properties for this instance template. Properties *InstanceProperties `pulumi:"properties"` + RequestId *string `pulumi:"requestId"` // [Output Only] The URL for this instance template. The server defines this URL. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL for this resource with the resource id. @@ -164,6 +165,7 @@ type InstanceTemplateArgs struct { Project pulumi.StringInput // The instance properties for this instance template. Properties InstancePropertiesPtrInput + RequestId pulumi.StringPtrInput // [Output Only] The URL for this instance template. The server defines this URL. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL for this resource with the resource id. diff --git a/sdk/go/google/compute/alpha/interconnect.go b/sdk/go/google/compute/alpha/interconnect.go index 51386de47f..f0aef1820b 100644 --- a/sdk/go/google/compute/alpha/interconnect.go +++ b/sdk/go/google/compute/alpha/interconnect.go @@ -294,7 +294,8 @@ type interconnectArgs struct { PeerIpAddress *string `pulumi:"peerIpAddress"` Project string `pulumi:"project"` // [Output Only] Number of links actually provisioned in this interconnect. - ProvisionedLinkCount *int `pulumi:"provisionedLinkCount"` + ProvisionedLinkCount *int `pulumi:"provisionedLinkCount"` + RequestId *string `pulumi:"requestId"` // Target number of physical links in the link bundle, as requested by the customer. RequestedLinkCount *int `pulumi:"requestedLinkCount"` // [Output Only] Server-defined URL for the resource. @@ -363,6 +364,7 @@ type InterconnectArgs struct { Project pulumi.StringInput // [Output Only] Number of links actually provisioned in this interconnect. ProvisionedLinkCount pulumi.IntPtrInput + RequestId pulumi.StringPtrInput // Target number of physical links in the link bundle, as requested by the customer. RequestedLinkCount pulumi.IntPtrInput // [Output Only] Server-defined URL for the resource. diff --git a/sdk/go/google/compute/alpha/interconnectAttachment.go b/sdk/go/google/compute/alpha/interconnectAttachment.go index 3e73585128..900ebcb785 100644 --- a/sdk/go/google/compute/alpha/interconnectAttachment.go +++ b/sdk/go/google/compute/alpha/interconnectAttachment.go @@ -415,7 +415,8 @@ type interconnectAttachmentArgs struct { PrivateInterconnectInfo *InterconnectAttachmentPrivateInfo `pulumi:"privateInterconnectInfo"` Project string `pulumi:"project"` // [Output Only] URL of the region where the regional interconnect attachment resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // URL of the Cloud Router to be used for dynamic routing. This router must be in the same region as this InterconnectAttachment. The InterconnectAttachment will automatically connect the Interconnect to the network & region within which the Cloud Router is configured. Router *string `pulumi:"router"` // [Output Only] Server-defined URL for the resource. @@ -434,7 +435,8 @@ type interconnectAttachmentArgs struct { // - DEDICATED: an attachment to a Dedicated Interconnect. // - PARTNER: an attachment to a Partner Interconnect, created by the customer. // - PARTNER_PROVIDER: an attachment to a Partner Interconnect, created by the partner. - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + ValidateOnly *string `pulumi:"validateOnly"` // The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094. Only specified at creation time. VlanTag8021q *int `pulumi:"vlanTag8021q"` } @@ -515,7 +517,8 @@ type InterconnectAttachmentArgs struct { PrivateInterconnectInfo InterconnectAttachmentPrivateInfoPtrInput Project pulumi.StringInput // [Output Only] URL of the region where the regional interconnect attachment resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // URL of the Cloud Router to be used for dynamic routing. This router must be in the same region as this InterconnectAttachment. The InterconnectAttachment will automatically connect the Interconnect to the network & region within which the Cloud Router is configured. Router pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. @@ -534,7 +537,8 @@ type InterconnectAttachmentArgs struct { // - DEDICATED: an attachment to a Dedicated Interconnect. // - PARTNER: an attachment to a Partner Interconnect, created by the customer. // - PARTNER_PROVIDER: an attachment to a Partner Interconnect, created by the partner. - Type pulumi.StringPtrInput + Type pulumi.StringPtrInput + ValidateOnly pulumi.StringPtrInput // The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094. Only specified at creation time. VlanTag8021q pulumi.IntPtrInput } diff --git a/sdk/go/google/compute/alpha/license.go b/sdk/go/google/compute/alpha/license.go index 530beba221..c6ed1f2afb 100644 --- a/sdk/go/google/compute/alpha/license.go +++ b/sdk/go/google/compute/alpha/license.go @@ -127,6 +127,7 @@ type licenseArgs struct { // Name of the resource. The name must be 1-63 characters long and comply with RFC1035. Name *string `pulumi:"name"` Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` ResourceRequirements *LicenseResourceRequirements `pulumi:"resourceRequirements"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` @@ -152,6 +153,7 @@ type LicenseArgs struct { // Name of the resource. The name must be 1-63 characters long and comply with RFC1035. Name pulumi.StringPtrInput Project pulumi.StringInput + RequestId pulumi.StringPtrInput ResourceRequirements LicenseResourceRequirementsPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput diff --git a/sdk/go/google/compute/alpha/machineImage.go b/sdk/go/google/compute/alpha/machineImage.go index 99305c07ec..abe6f806fc 100644 --- a/sdk/go/google/compute/alpha/machineImage.go +++ b/sdk/go/google/compute/alpha/machineImage.go @@ -68,6 +68,9 @@ func NewMachineImage(ctx *pulumi.Context, if args.Project == nil { return nil, errors.New("invalid value for required argument 'Project'") } + if args.SourceInstance == nil { + return nil, errors.New("invalid value for required argument 'SourceInstance'") + } var resource MachineImage err := ctx.RegisterResource("google-native:compute/alpha:MachineImage", name, args, &resource, opts...) if err != nil { @@ -196,8 +199,9 @@ type machineImageArgs struct { // If you do not provide an encryption key when creating the machine image, then the machine image will be encrypted using an automatically generated key and you do not need to provide a key to use the machine image later. MachineImageEncryptionKey *CustomerEncryptionKey `pulumi:"machineImageEncryptionKey"` // Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. - Name *string `pulumi:"name"` - Project string `pulumi:"project"` + Name *string `pulumi:"name"` + Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // [Output Only] Reserved for future use. SatisfiesPzs *bool `pulumi:"satisfiesPzs"` // [Output Only] The URL for this machine image. The server defines this URL. @@ -209,7 +213,7 @@ type machineImageArgs struct { // The source instance used to create the machine image. You can provide this as a partial or full URL to the resource. For example, the following are valid values: // - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance // - projects/project/zones/zone/instances/instance - SourceInstance *string `pulumi:"sourceInstance"` + SourceInstance string `pulumi:"sourceInstance"` // [Output Only] Properties of source instance. SourceInstanceProperties *SourceInstanceProperties `pulumi:"sourceInstanceProperties"` // [Output Only] The status of the machine image. One of the following values: INVALID, CREATING, READY, DELETING, and UPLOADING. @@ -242,8 +246,9 @@ type MachineImageArgs struct { // If you do not provide an encryption key when creating the machine image, then the machine image will be encrypted using an automatically generated key and you do not need to provide a key to use the machine image later. MachineImageEncryptionKey CustomerEncryptionKeyPtrInput // Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. - Name pulumi.StringPtrInput - Project pulumi.StringInput + Name pulumi.StringPtrInput + Project pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Reserved for future use. SatisfiesPzs pulumi.BoolPtrInput // [Output Only] The URL for this machine image. The server defines this URL. @@ -255,7 +260,7 @@ type MachineImageArgs struct { // The source instance used to create the machine image. You can provide this as a partial or full URL to the resource. For example, the following are valid values: // - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance // - projects/project/zones/zone/instances/instance - SourceInstance pulumi.StringPtrInput + SourceInstance pulumi.StringInput // [Output Only] Properties of source instance. SourceInstanceProperties SourceInstancePropertiesPtrInput // [Output Only] The status of the machine image. One of the following values: INVALID, CREATING, READY, DELETING, and UPLOADING. diff --git a/sdk/go/google/compute/alpha/network.go b/sdk/go/google/compute/alpha/network.go index b35d6d5ce4..4e83a474ba 100644 --- a/sdk/go/google/compute/alpha/network.go +++ b/sdk/go/google/compute/alpha/network.go @@ -192,8 +192,9 @@ type networkArgs struct { Name *string `pulumi:"name"` Network string `pulumi:"network"` // [Output Only] A list of network peerings for the resource. - Peerings []NetworkPeering `pulumi:"peerings"` - Project string `pulumi:"project"` + Peerings []NetworkPeering `pulumi:"peerings"` + Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // The network-level routing configuration for this network. Used by Cloud Router to determine what type of network-wide routing behavior to enforce. RoutingConfig *NetworkRoutingConfig `pulumi:"routingConfig"` // [Output Only] Server-defined URL for the resource. @@ -234,8 +235,9 @@ type NetworkArgs struct { Name pulumi.StringPtrInput Network pulumi.StringInput // [Output Only] A list of network peerings for the resource. - Peerings NetworkPeeringArrayInput - Project pulumi.StringInput + Peerings NetworkPeeringArrayInput + Project pulumi.StringInput + RequestId pulumi.StringPtrInput // The network-level routing configuration for this network. Used by Cloud Router to determine what type of network-wide routing behavior to enforce. RoutingConfig NetworkRoutingConfigPtrInput // [Output Only] Server-defined URL for the resource. diff --git a/sdk/go/google/compute/alpha/networkEndpointGroup.go b/sdk/go/google/compute/alpha/networkEndpointGroup.go index 2494ae9071..be169f94b6 100644 --- a/sdk/go/google/compute/alpha/networkEndpointGroup.go +++ b/sdk/go/google/compute/alpha/networkEndpointGroup.go @@ -222,7 +222,8 @@ type networkEndpointGroupArgs struct { // The target service url used to set up private service connection to a Google API. An example value is: "asia-northeast3-cloudkms.googleapis.com" PscTargetService *string `pulumi:"pscTargetService"` // [Output Only] The URL of the region where the network endpoint group is located. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL for this resource with the resource id. @@ -272,7 +273,8 @@ type NetworkEndpointGroupArgs struct { // The target service url used to set up private service connection to a Google API. An example value is: "asia-northeast3-cloudkms.googleapis.com" PscTargetService pulumi.StringPtrInput // [Output Only] The URL of the region where the network endpoint group is located. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL for this resource with the resource id. diff --git a/sdk/go/google/compute/alpha/networkFirewallPolicy.go b/sdk/go/google/compute/alpha/networkFirewallPolicy.go index 26210cf665..8a9d06910d 100644 --- a/sdk/go/google/compute/alpha/networkFirewallPolicy.go +++ b/sdk/go/google/compute/alpha/networkFirewallPolicy.go @@ -175,7 +175,8 @@ type networkFirewallPolicyArgs struct { Parent *string `pulumi:"parent"` Project string `pulumi:"project"` // [Output Only] URL of the region where the regional firewall policy resides. This field is not applicable to global firewall policies. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Total count of all firewall policy rule tuples. A firewall policy can not exceed a set number of tuples. RuleTupleCount *int `pulumi:"ruleTupleCount"` // A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a firewall policy, a default rule with action "allow" will be added. @@ -213,7 +214,8 @@ type NetworkFirewallPolicyArgs struct { Parent pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] URL of the region where the regional firewall policy resides. This field is not applicable to global firewall policies. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Total count of all firewall policy rule tuples. A firewall policy can not exceed a set number of tuples. RuleTupleCount pulumi.IntPtrInput // A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a firewall policy, a default rule with action "allow" will be added. diff --git a/sdk/go/google/compute/alpha/nodeGroup.go b/sdk/go/google/compute/alpha/nodeGroup.go index 61372f947d..f980f446c4 100644 --- a/sdk/go/google/compute/alpha/nodeGroup.go +++ b/sdk/go/google/compute/alpha/nodeGroup.go @@ -172,6 +172,7 @@ type nodeGroupArgs struct { // URL of the node template to create the node group from. NodeTemplate *string `pulumi:"nodeTemplate"` Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL for this resource with the resource id. @@ -208,6 +209,7 @@ type NodeGroupArgs struct { // URL of the node template to create the node group from. NodeTemplate pulumi.StringPtrInput Project pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL for this resource with the resource id. diff --git a/sdk/go/google/compute/alpha/nodeTemplate.go b/sdk/go/google/compute/alpha/nodeTemplate.go index 8724fa1d88..a1888daee1 100644 --- a/sdk/go/google/compute/alpha/nodeTemplate.go +++ b/sdk/go/google/compute/alpha/nodeTemplate.go @@ -198,7 +198,8 @@ type nodeTemplateArgs struct { NodeTypeFlexibility *NodeTemplateNodeTypeFlexibility `pulumi:"nodeTypeFlexibility"` Project string `pulumi:"project"` // [Output Only] The name of the region where the node template resides, such as us-central1. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL for this resource with the resource id. @@ -242,7 +243,8 @@ type NodeTemplateArgs struct { NodeTypeFlexibility NodeTemplateNodeTypeFlexibilityPtrInput Project pulumi.StringInput // [Output Only] The name of the region where the node template resides, such as us-central1. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL for this resource with the resource id. diff --git a/sdk/go/google/compute/alpha/organizationSecurityPolicy.go b/sdk/go/google/compute/alpha/organizationSecurityPolicy.go index 743a2ae67e..37ac69fac4 100644 --- a/sdk/go/google/compute/alpha/organizationSecurityPolicy.go +++ b/sdk/go/google/compute/alpha/organizationSecurityPolicy.go @@ -194,7 +194,9 @@ type organizationSecurityPolicyArgs struct { // Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Name *string `pulumi:"name"` // [Output Only] The parent of the security policy. - Parent *string `pulumi:"parent"` + Parent *string `pulumi:"parent"` + ParentId *string `pulumi:"parentId"` + RequestId *string `pulumi:"requestId"` // [Output Only] Total count of all security policy rule tuples. A security policy can not exceed a set number of tuples. RuleTupleCount *int `pulumi:"ruleTupleCount"` // A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added. @@ -237,7 +239,9 @@ type OrganizationSecurityPolicyArgs struct { // Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Name pulumi.StringPtrInput // [Output Only] The parent of the security policy. - Parent pulumi.StringPtrInput + Parent pulumi.StringPtrInput + ParentId pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Total count of all security policy rule tuples. A security policy can not exceed a set number of tuples. RuleTupleCount pulumi.IntPtrInput // A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added. diff --git a/sdk/go/google/compute/alpha/packetMirroring.go b/sdk/go/google/compute/alpha/packetMirroring.go index 291790645d..a6a9b5b107 100644 --- a/sdk/go/google/compute/alpha/packetMirroring.go +++ b/sdk/go/google/compute/alpha/packetMirroring.go @@ -184,7 +184,8 @@ type packetMirroringArgs struct { Priority *int `pulumi:"priority"` Project string `pulumi:"project"` // [Output Only] URI of the region where the packetMirroring resides. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL for this resource with the resource id. @@ -222,7 +223,8 @@ type PacketMirroringArgs struct { Priority pulumi.IntPtrInput Project pulumi.StringInput // [Output Only] URI of the region where the packetMirroring resides. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL for this resource with the resource id. diff --git a/sdk/go/google/compute/alpha/publicAdvertisedPrefix.go b/sdk/go/google/compute/alpha/publicAdvertisedPrefix.go index c2c42a9cea..ff78506f1d 100644 --- a/sdk/go/google/compute/alpha/publicAdvertisedPrefix.go +++ b/sdk/go/google/compute/alpha/publicAdvertisedPrefix.go @@ -162,6 +162,7 @@ type publicAdvertisedPrefixArgs struct { PublicAdvertisedPrefix string `pulumi:"publicAdvertisedPrefix"` // [Output Only] The list of public delegated prefixes that exist for this public advertised prefix. PublicDelegatedPrefixs []PublicAdvertisedPrefixPublicDelegatedPrefix `pulumi:"publicDelegatedPrefixs"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL with id for the resource. @@ -196,6 +197,7 @@ type PublicAdvertisedPrefixArgs struct { PublicAdvertisedPrefix pulumi.StringInput // [Output Only] The list of public delegated prefixes that exist for this public advertised prefix. PublicDelegatedPrefixs PublicAdvertisedPrefixPublicDelegatedPrefixArrayInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL with id for the resource. diff --git a/sdk/go/google/compute/alpha/publicDelegatedPrefix.go b/sdk/go/google/compute/alpha/publicDelegatedPrefix.go index eb8f08d1e5..9b03dff025 100644 --- a/sdk/go/google/compute/alpha/publicDelegatedPrefix.go +++ b/sdk/go/google/compute/alpha/publicDelegatedPrefix.go @@ -174,7 +174,8 @@ type publicDelegatedPrefixArgs struct { // The list of sub public delegated prefixes that exist for this public delegated prefix. PublicDelegatedSubPrefixs []PublicDelegatedPrefixPublicDelegatedSubPrefix `pulumi:"publicDelegatedSubPrefixs"` // [Output Only] URL of the region where the public delegated prefix resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL with id for the resource. @@ -210,7 +211,8 @@ type PublicDelegatedPrefixArgs struct { // The list of sub public delegated prefixes that exist for this public delegated prefix. PublicDelegatedSubPrefixs PublicDelegatedPrefixPublicDelegatedSubPrefixArrayInput // [Output Only] URL of the region where the public delegated prefix resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL with id for the resource. diff --git a/sdk/go/google/compute/alpha/regionAutoscaler.go b/sdk/go/google/compute/alpha/regionAutoscaler.go index 6afbe15021..5808dcfd31 100644 --- a/sdk/go/google/compute/alpha/regionAutoscaler.go +++ b/sdk/go/google/compute/alpha/regionAutoscaler.go @@ -186,7 +186,8 @@ type regionAutoscalerArgs struct { // [Output Only] Target recommended MIG size (number of instances) computed by autoscaler. Autoscaler calculates the recommended MIG size even when the autoscaling policy mode is different from ON. This field is empty when autoscaler is not connected to an existing managed instance group or autoscaler did not generate its prediction. RecommendedSize *int `pulumi:"recommendedSize"` // [Output Only] URL of the region where the instance group resides (for autoscalers living in regional scope). - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Status information of existing scaling schedules. ScalingScheduleStatus map[string]string `pulumi:"scalingScheduleStatus"` // [Output Only] Server-defined URL for the resource. @@ -228,7 +229,8 @@ type RegionAutoscalerArgs struct { // [Output Only] Target recommended MIG size (number of instances) computed by autoscaler. Autoscaler calculates the recommended MIG size even when the autoscaling policy mode is different from ON. This field is empty when autoscaler is not connected to an existing managed instance group or autoscaler did not generate its prediction. RecommendedSize pulumi.IntPtrInput // [Output Only] URL of the region where the instance group resides (for autoscalers living in regional scope). - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Status information of existing scaling schedules. ScalingScheduleStatus pulumi.StringMapInput // [Output Only] Server-defined URL for the resource. diff --git a/sdk/go/google/compute/alpha/regionBackendService.go b/sdk/go/google/compute/alpha/regionBackendService.go index 3ee1756175..a41a8ac0f7 100644 --- a/sdk/go/google/compute/alpha/regionBackendService.go +++ b/sdk/go/google/compute/alpha/regionBackendService.go @@ -553,7 +553,8 @@ type regionBackendServiceArgs struct { // Must be set to GRPC when the backend service is referenced by a URL map that is bound to target gRPC proxy. Protocol *string `pulumi:"protocol"` // [Output Only] URL of the region where the regional backend service resides. This field is not applicable to global backend services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] The resource URL for the security policy associated with this backend service. SecurityPolicy *string `pulumi:"securityPolicy"` // This field specifies the security policy that applies to this backend service. This field is applicable to either: @@ -688,7 +689,8 @@ type RegionBackendServiceArgs struct { // Must be set to GRPC when the backend service is referenced by a URL map that is bound to target gRPC proxy. Protocol pulumi.StringPtrInput // [Output Only] URL of the region where the regional backend service resides. This field is not applicable to global backend services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] The resource URL for the security policy associated with this backend service. SecurityPolicy pulumi.StringPtrInput // This field specifies the security policy that applies to this backend service. This field is applicable to either: diff --git a/sdk/go/google/compute/alpha/regionCommitment.go b/sdk/go/google/compute/alpha/regionCommitment.go index f92efb33ff..03b22f500a 100644 --- a/sdk/go/google/compute/alpha/regionCommitment.go +++ b/sdk/go/google/compute/alpha/regionCommitment.go @@ -188,7 +188,8 @@ type regionCommitmentArgs struct { Plan *string `pulumi:"plan"` Project string `pulumi:"project"` // [Output Only] URL of the region where this commitment may be used. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // List of reservations in this commitment. Reservations []ReservationType `pulumi:"reservations"` // A list of commitment amounts for particular resources. Note that VCPU and MEMORY resource commitments must occur together. @@ -230,7 +231,8 @@ type RegionCommitmentArgs struct { Plan pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] URL of the region where this commitment may be used. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // List of reservations in this commitment. Reservations ReservationTypeArrayInput // A list of commitment amounts for particular resources. Note that VCPU and MEMORY resource commitments must occur together. diff --git a/sdk/go/google/compute/alpha/regionDisk.go b/sdk/go/google/compute/alpha/regionDisk.go index 751fa0963a..b29986595f 100644 --- a/sdk/go/google/compute/alpha/regionDisk.go +++ b/sdk/go/google/compute/alpha/regionDisk.go @@ -518,6 +518,7 @@ type regionDiskArgs struct { Region string `pulumi:"region"` // URLs of the zones where the disk should be replicated to. Only applicable for regional resources. ReplicaZones []string `pulumi:"replicaZones"` + RequestId *string `pulumi:"requestId"` // Resource policies applied to this disk for automatic snapshot creations. ResourcePolicies []string `pulumi:"resourcePolicies"` // [Output Only] Reserved for future use. @@ -659,6 +660,7 @@ type RegionDiskArgs struct { Region pulumi.StringInput // URLs of the zones where the disk should be replicated to. Only applicable for regional resources. ReplicaZones pulumi.StringArrayInput + RequestId pulumi.StringPtrInput // Resource policies applied to this disk for automatic snapshot creations. ResourcePolicies pulumi.StringArrayInput // [Output Only] Reserved for future use. diff --git a/sdk/go/google/compute/alpha/regionHealthCheck.go b/sdk/go/google/compute/alpha/regionHealthCheck.go index 9d1161d772..39e1082adb 100644 --- a/sdk/go/google/compute/alpha/regionHealthCheck.go +++ b/sdk/go/google/compute/alpha/regionHealthCheck.go @@ -187,7 +187,8 @@ type regionHealthCheckArgs struct { Name *string `pulumi:"name"` Project string `pulumi:"project"` // [Output Only] Region where the health check resides. Not applicable to global health checks. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL for this resource with the resource id. @@ -228,7 +229,8 @@ type RegionHealthCheckArgs struct { Name pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] Region where the health check resides. Not applicable to global health checks. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL for this resource with the resource id. diff --git a/sdk/go/google/compute/alpha/regionHealthCheckService.go b/sdk/go/google/compute/alpha/regionHealthCheckService.go index 7069144291..981725d91f 100644 --- a/sdk/go/google/compute/alpha/regionHealthCheckService.go +++ b/sdk/go/google/compute/alpha/regionHealthCheckService.go @@ -192,7 +192,8 @@ type regionHealthCheckServiceArgs struct { NotificationEndpoints []string `pulumi:"notificationEndpoints"` Project string `pulumi:"project"` // [Output Only] URL of the region where the health check service resides. This field is not applicable to global health check services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL with id for the resource. @@ -232,7 +233,8 @@ type RegionHealthCheckServiceArgs struct { NotificationEndpoints pulumi.StringArrayInput Project pulumi.StringInput // [Output Only] URL of the region where the health check service resides. This field is not applicable to global health check services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL with id for the resource. diff --git a/sdk/go/google/compute/alpha/regionInPlaceSnapshot.go b/sdk/go/google/compute/alpha/regionInPlaceSnapshot.go index 2c75ce87d8..3357844148 100644 --- a/sdk/go/google/compute/alpha/regionInPlaceSnapshot.go +++ b/sdk/go/google/compute/alpha/regionInPlaceSnapshot.go @@ -193,7 +193,8 @@ type regionInPlaceSnapshotArgs struct { Name *string `pulumi:"name"` Project string `pulumi:"project"` // [Output Only] URL of the region where the in-place snapshot resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL for this resource's resource id. @@ -236,7 +237,8 @@ type RegionInPlaceSnapshotArgs struct { Name pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] URL of the region where the in-place snapshot resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL for this resource's resource id. diff --git a/sdk/go/google/compute/alpha/regionInstanceGroupManager.go b/sdk/go/google/compute/alpha/regionInstanceGroupManager.go index 96587eb0c8..4624253fc2 100644 --- a/sdk/go/google/compute/alpha/regionInstanceGroupManager.go +++ b/sdk/go/google/compute/alpha/regionInstanceGroupManager.go @@ -288,7 +288,8 @@ type regionInstanceGroupManagerArgs struct { NamedPorts []NamedPort `pulumi:"namedPorts"` Project string `pulumi:"project"` // [Output Only] The URL of the region where the managed instance group resides (for regional resources). - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] The URL for this managed instance group. The server defines this URL. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL for this resource with the resource id. @@ -358,7 +359,8 @@ type RegionInstanceGroupManagerArgs struct { NamedPorts NamedPortArrayInput Project pulumi.StringInput // [Output Only] The URL of the region where the managed instance group resides (for regional resources). - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] The URL for this managed instance group. The server defines this URL. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL for this resource with the resource id. diff --git a/sdk/go/google/compute/alpha/regionInstantSnapshot.go b/sdk/go/google/compute/alpha/regionInstantSnapshot.go index 0be57f8e8a..d45d46ac6f 100644 --- a/sdk/go/google/compute/alpha/regionInstantSnapshot.go +++ b/sdk/go/google/compute/alpha/regionInstantSnapshot.go @@ -208,7 +208,8 @@ type regionInstantSnapshotArgs struct { Name *string `pulumi:"name"` Project string `pulumi:"project"` // [Output Only] URL of the region where the instant snapshot resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Reserved for future use. SatisfiesPzs *bool `pulumi:"satisfiesPzs"` // [Output Only] Server-defined URL for the resource. @@ -256,7 +257,8 @@ type RegionInstantSnapshotArgs struct { Name pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] URL of the region where the instant snapshot resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Reserved for future use. SatisfiesPzs pulumi.BoolPtrInput // [Output Only] Server-defined URL for the resource. diff --git a/sdk/go/google/compute/alpha/regionNetworkEndpointGroup.go b/sdk/go/google/compute/alpha/regionNetworkEndpointGroup.go index 9db01245aa..db819cbc4f 100644 --- a/sdk/go/google/compute/alpha/regionNetworkEndpointGroup.go +++ b/sdk/go/google/compute/alpha/regionNetworkEndpointGroup.go @@ -222,7 +222,8 @@ type regionNetworkEndpointGroupArgs struct { // The target service url used to set up private service connection to a Google API. An example value is: "asia-northeast3-cloudkms.googleapis.com" PscTargetService *string `pulumi:"pscTargetService"` // [Output Only] The URL of the region where the network endpoint group is located. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL for this resource with the resource id. @@ -272,7 +273,8 @@ type RegionNetworkEndpointGroupArgs struct { // The target service url used to set up private service connection to a Google API. An example value is: "asia-northeast3-cloudkms.googleapis.com" PscTargetService pulumi.StringPtrInput // [Output Only] The URL of the region where the network endpoint group is located. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL for this resource with the resource id. diff --git a/sdk/go/google/compute/alpha/regionNetworkFirewallPolicy.go b/sdk/go/google/compute/alpha/regionNetworkFirewallPolicy.go index 198783d6b1..a311216845 100644 --- a/sdk/go/google/compute/alpha/regionNetworkFirewallPolicy.go +++ b/sdk/go/google/compute/alpha/regionNetworkFirewallPolicy.go @@ -178,7 +178,8 @@ type regionNetworkFirewallPolicyArgs struct { Parent *string `pulumi:"parent"` Project string `pulumi:"project"` // [Output Only] URL of the region where the regional firewall policy resides. This field is not applicable to global firewall policies. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Total count of all firewall policy rule tuples. A firewall policy can not exceed a set number of tuples. RuleTupleCount *int `pulumi:"ruleTupleCount"` // A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a firewall policy, a default rule with action "allow" will be added. @@ -216,7 +217,8 @@ type RegionNetworkFirewallPolicyArgs struct { Parent pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] URL of the region where the regional firewall policy resides. This field is not applicable to global firewall policies. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Total count of all firewall policy rule tuples. A firewall policy can not exceed a set number of tuples. RuleTupleCount pulumi.IntPtrInput // A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a firewall policy, a default rule with action "allow" will be added. diff --git a/sdk/go/google/compute/alpha/regionNotificationEndpoint.go b/sdk/go/google/compute/alpha/regionNotificationEndpoint.go index bca8859098..abff6a073b 100644 --- a/sdk/go/google/compute/alpha/regionNotificationEndpoint.go +++ b/sdk/go/google/compute/alpha/regionNotificationEndpoint.go @@ -122,7 +122,8 @@ type regionNotificationEndpointArgs struct { NotificationEndpoint string `pulumi:"notificationEndpoint"` Project string `pulumi:"project"` // [Output Only] URL of the region where the notification endpoint resides. This field applies only to the regional resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` } @@ -144,7 +145,8 @@ type RegionNotificationEndpointArgs struct { NotificationEndpoint pulumi.StringInput Project pulumi.StringInput // [Output Only] URL of the region where the notification endpoint resides. This field applies only to the regional resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput } diff --git a/sdk/go/google/compute/alpha/regionSslCertificate.go b/sdk/go/google/compute/alpha/regionSslCertificate.go index c6cfc68cc7..fff783ee08 100644 --- a/sdk/go/google/compute/alpha/regionSslCertificate.go +++ b/sdk/go/google/compute/alpha/regionSslCertificate.go @@ -169,7 +169,8 @@ type regionSslCertificateArgs struct { PrivateKey *string `pulumi:"privateKey"` Project string `pulumi:"project"` // [Output Only] URL of the region where the regional SSL Certificate resides. This field is not applicable to global SSL Certificate. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL for this resource with the resource id. @@ -205,7 +206,8 @@ type RegionSslCertificateArgs struct { PrivateKey pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] URL of the region where the regional SSL Certificate resides. This field is not applicable to global SSL Certificate. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL for this resource with the resource id. diff --git a/sdk/go/google/compute/alpha/regionTargetHttpProxy.go b/sdk/go/google/compute/alpha/regionTargetHttpProxy.go index 5bdebde030..acf3813b8a 100644 --- a/sdk/go/google/compute/alpha/regionTargetHttpProxy.go +++ b/sdk/go/google/compute/alpha/regionTargetHttpProxy.go @@ -169,7 +169,8 @@ type regionTargetHttpProxyArgs struct { // The default is false. ProxyBind *bool `pulumi:"proxyBind"` // [Output Only] URL of the region where the regional Target HTTP Proxy resides. This field is not applicable to global Target HTTP Proxies. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL for this resource with the resource id. @@ -204,7 +205,8 @@ type RegionTargetHttpProxyArgs struct { // The default is false. ProxyBind pulumi.BoolPtrInput // [Output Only] URL of the region where the regional Target HTTP Proxy resides. This field is not applicable to global Target HTTP Proxies. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL for this resource with the resource id. diff --git a/sdk/go/google/compute/alpha/regionTargetHttpsProxy.go b/sdk/go/google/compute/alpha/regionTargetHttpsProxy.go index 867d5652b8..9b2b3d5850 100644 --- a/sdk/go/google/compute/alpha/regionTargetHttpsProxy.go +++ b/sdk/go/google/compute/alpha/regionTargetHttpsProxy.go @@ -273,7 +273,8 @@ type regionTargetHttpsProxyArgs struct { // - If the quic-override flag is not specified, NONE is implied. QuicOverride *string `pulumi:"quicOverride"` // [Output Only] URL of the region where the regional TargetHttpsProxy resides. This field is not applicable to global TargetHttpsProxies. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL for this resource with the resource id. @@ -337,7 +338,8 @@ type RegionTargetHttpsProxyArgs struct { // - If the quic-override flag is not specified, NONE is implied. QuicOverride pulumi.StringPtrInput // [Output Only] URL of the region where the regional TargetHttpsProxy resides. This field is not applicable to global TargetHttpsProxies. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL for this resource with the resource id. diff --git a/sdk/go/google/compute/alpha/regionUrlMap.go b/sdk/go/google/compute/alpha/regionUrlMap.go index fbb3c50a60..18867b3f0e 100644 --- a/sdk/go/google/compute/alpha/regionUrlMap.go +++ b/sdk/go/google/compute/alpha/regionUrlMap.go @@ -226,7 +226,8 @@ type regionUrlMapArgs struct { PathMatchers []PathMatcher `pulumi:"pathMatchers"` Project string `pulumi:"project"` // [Output Only] URL of the region where the regional URL map resides. This field is not applicable to global URL maps. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // The list of expected URL mapping tests. Request to update this UrlMap will succeed only if all of the test cases pass. You can specify a maximum of 100 tests per UrlMap. @@ -275,7 +276,8 @@ type RegionUrlMapArgs struct { PathMatchers PathMatcherArrayInput Project pulumi.StringInput // [Output Only] URL of the region where the regional URL map resides. This field is not applicable to global URL maps. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // The list of expected URL mapping tests. Request to update this UrlMap will succeed only if all of the test cases pass. You can specify a maximum of 100 tests per UrlMap. diff --git a/sdk/go/google/compute/alpha/reservation.go b/sdk/go/google/compute/alpha/reservation.go index b3b47e4b6c..f604ef8aed 100644 --- a/sdk/go/google/compute/alpha/reservation.go +++ b/sdk/go/google/compute/alpha/reservation.go @@ -156,6 +156,7 @@ type reservationArgs struct { // The name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Name *string `pulumi:"name"` Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` Reservation string `pulumi:"reservation"` // [Output Only] Reserved for future use. SatisfiesPzs *bool `pulumi:"satisfiesPzs"` @@ -190,6 +191,7 @@ type ReservationArgs struct { // The name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Name pulumi.StringPtrInput Project pulumi.StringInput + RequestId pulumi.StringPtrInput Reservation pulumi.StringInput // [Output Only] Reserved for future use. SatisfiesPzs pulumi.BoolPtrInput diff --git a/sdk/go/google/compute/alpha/resourcePolicy.go b/sdk/go/google/compute/alpha/resourcePolicy.go index f0ee8f8ea9..70bfe9dcb7 100644 --- a/sdk/go/google/compute/alpha/resourcePolicy.go +++ b/sdk/go/google/compute/alpha/resourcePolicy.go @@ -152,6 +152,7 @@ type resourcePolicyArgs struct { Name *string `pulumi:"name"` Project string `pulumi:"project"` Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` ResourcePolicy string `pulumi:"resourcePolicy"` // [Output Only] The system status of the resource policy. ResourceStatus *ResourcePolicyResourceStatus `pulumi:"resourceStatus"` @@ -184,6 +185,7 @@ type ResourcePolicyArgs struct { Name pulumi.StringPtrInput Project pulumi.StringInput Region pulumi.StringInput + RequestId pulumi.StringPtrInput ResourcePolicy pulumi.StringInput // [Output Only] The system status of the resource policy. ResourceStatus ResourcePolicyResourceStatusPtrInput diff --git a/sdk/go/google/compute/alpha/route.go b/sdk/go/google/compute/alpha/route.go index 47ceb7aac8..2cb292e5ec 100644 --- a/sdk/go/google/compute/alpha/route.go +++ b/sdk/go/google/compute/alpha/route.go @@ -231,9 +231,10 @@ type routeArgs struct { // The URL to a VpnTunnel that should handle matching packets. NextHopVpnTunnel *string `pulumi:"nextHopVpnTunnel"` // The priority of this route. Priority is used to break ties in cases where there is more than one matching route of equal prefix length. In cases where multiple routes have equal prefix length, the one with the lowest-numbered priority value wins. The default value is `1000`. The priority value must be from `0` to `65535`, inclusive. - Priority *int `pulumi:"priority"` - Project string `pulumi:"project"` - Route string `pulumi:"route"` + Priority *int `pulumi:"priority"` + Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` + Route string `pulumi:"route"` // [Output Only] Server-defined fully-qualified URL for this resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL for this resource with the resource id. @@ -283,9 +284,10 @@ type RouteArgs struct { // The URL to a VpnTunnel that should handle matching packets. NextHopVpnTunnel pulumi.StringPtrInput // The priority of this route. Priority is used to break ties in cases where there is more than one matching route of equal prefix length. In cases where multiple routes have equal prefix length, the one with the lowest-numbered priority value wins. The default value is `1000`. The priority value must be from `0` to `65535`, inclusive. - Priority pulumi.IntPtrInput - Project pulumi.StringInput - Route pulumi.StringInput + Priority pulumi.IntPtrInput + Project pulumi.StringInput + RequestId pulumi.StringPtrInput + Route pulumi.StringInput // [Output Only] Server-defined fully-qualified URL for this resource. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL for this resource with the resource id. diff --git a/sdk/go/google/compute/alpha/router.go b/sdk/go/google/compute/alpha/router.go index a000debe50..d458a3ffd2 100644 --- a/sdk/go/google/compute/alpha/router.go +++ b/sdk/go/google/compute/alpha/router.go @@ -171,8 +171,9 @@ type routerArgs struct { Network *string `pulumi:"network"` Project string `pulumi:"project"` // [Output Only] URI of the region where the router resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region string `pulumi:"region"` - Router string `pulumi:"router"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` + Router string `pulumi:"router"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL for this resource with the resource id. @@ -206,8 +207,9 @@ type RouterArgs struct { Network pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] URI of the region where the router resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringInput - Router pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput + Router pulumi.StringInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL for this resource with the resource id. diff --git a/sdk/go/google/compute/alpha/securityPolicy.go b/sdk/go/google/compute/alpha/securityPolicy.go index bb467dbf0d..2043ceb978 100644 --- a/sdk/go/google/compute/alpha/securityPolicy.go +++ b/sdk/go/google/compute/alpha/securityPolicy.go @@ -197,8 +197,9 @@ type securityPolicyArgs struct { // Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Name *string `pulumi:"name"` // [Output Only] The parent of the security policy. - Parent *string `pulumi:"parent"` - Project string `pulumi:"project"` + Parent *string `pulumi:"parent"` + Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // [Output Only] Total count of all security policy rule tuples. A security policy can not exceed a set number of tuples. RuleTupleCount *int `pulumi:"ruleTupleCount"` // A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added. @@ -209,7 +210,8 @@ type securityPolicyArgs struct { // [Output Only] Server-defined URL for this resource with the resource id. SelfLinkWithId *string `pulumi:"selfLinkWithId"` // The type indicates the intended use of the security policy. CLOUD_ARMOR policies apply to backend services. FIREWALL policies apply to organizations. - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + ValidateOnly *string `pulumi:"validateOnly"` } // The set of arguments for constructing a SecurityPolicy resource. @@ -241,8 +243,9 @@ type SecurityPolicyArgs struct { // Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Name pulumi.StringPtrInput // [Output Only] The parent of the security policy. - Parent pulumi.StringPtrInput - Project pulumi.StringInput + Parent pulumi.StringPtrInput + Project pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Total count of all security policy rule tuples. A security policy can not exceed a set number of tuples. RuleTupleCount pulumi.IntPtrInput // A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added. @@ -253,7 +256,8 @@ type SecurityPolicyArgs struct { // [Output Only] Server-defined URL for this resource with the resource id. SelfLinkWithId pulumi.StringPtrInput // The type indicates the intended use of the security policy. CLOUD_ARMOR policies apply to backend services. FIREWALL policies apply to organizations. - Type pulumi.StringPtrInput + Type pulumi.StringPtrInput + ValidateOnly pulumi.StringPtrInput } func (SecurityPolicyArgs) ElementType() reflect.Type { diff --git a/sdk/go/google/compute/alpha/serviceAttachment.go b/sdk/go/google/compute/alpha/serviceAttachment.go index d02d68fd08..70ae85ae48 100644 --- a/sdk/go/google/compute/alpha/serviceAttachment.go +++ b/sdk/go/google/compute/alpha/serviceAttachment.go @@ -199,7 +199,8 @@ type serviceAttachmentArgs struct { // [Output Only] An 128-bit global unique ID of the PSC service attachment. PscServiceAttachmentId *Uint128 `pulumi:"pscServiceAttachmentId"` // [Output Only] URL of the region where the service attachment resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` ServiceAttachment string `pulumi:"serviceAttachment"` @@ -241,7 +242,8 @@ type ServiceAttachmentArgs struct { // [Output Only] An 128-bit global unique ID of the PSC service attachment. PscServiceAttachmentId Uint128PtrInput // [Output Only] URL of the region where the service attachment resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput ServiceAttachment pulumi.StringInput diff --git a/sdk/go/google/compute/alpha/snapshot.go b/sdk/go/google/compute/alpha/snapshot.go index 16e20fb735..a0123b7be5 100644 --- a/sdk/go/google/compute/alpha/snapshot.go +++ b/sdk/go/google/compute/alpha/snapshot.go @@ -275,8 +275,9 @@ type snapshotArgs struct { // An opaque location hint used to place the snapshot close to other resources. This field is for use by internal tools that use the public API. LocationHint *string `pulumi:"locationHint"` // Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. - Name *string `pulumi:"name"` - Project string `pulumi:"project"` + Name *string `pulumi:"name"` + Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // [Output Only] Reserved for future use. SatisfiesPzs *bool `pulumi:"satisfiesPzs"` // [Output Only] Server-defined URL for the resource. @@ -343,8 +344,9 @@ type SnapshotArgs struct { // An opaque location hint used to place the snapshot close to other resources. This field is for use by internal tools that use the public API. LocationHint pulumi.StringPtrInput // Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. - Name pulumi.StringPtrInput - Project pulumi.StringInput + Name pulumi.StringPtrInput + Project pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Reserved for future use. SatisfiesPzs pulumi.BoolPtrInput // [Output Only] Server-defined URL for the resource. diff --git a/sdk/go/google/compute/alpha/sslCertificate.go b/sdk/go/google/compute/alpha/sslCertificate.go index acf5de47ce..84cb524f81 100644 --- a/sdk/go/google/compute/alpha/sslCertificate.go +++ b/sdk/go/google/compute/alpha/sslCertificate.go @@ -166,7 +166,8 @@ type sslCertificateArgs struct { PrivateKey *string `pulumi:"privateKey"` Project string `pulumi:"project"` // [Output Only] URL of the region where the regional SSL Certificate resides. This field is not applicable to global SSL Certificate. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL for this resource with the resource id. @@ -202,7 +203,8 @@ type SslCertificateArgs struct { PrivateKey pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] URL of the region where the regional SSL Certificate resides. This field is not applicable to global SSL Certificate. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL for this resource with the resource id. diff --git a/sdk/go/google/compute/alpha/sslPolicy.go b/sdk/go/google/compute/alpha/sslPolicy.go index 22195a4b6c..b1c8ddbd5a 100644 --- a/sdk/go/google/compute/alpha/sslPolicy.go +++ b/sdk/go/google/compute/alpha/sslPolicy.go @@ -171,8 +171,9 @@ type sslPolicyArgs struct { // Name of the resource. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Name *string `pulumi:"name"` // Profile specifies the set of SSL features that can be used by the load balancer when negotiating SSL with clients. This can be one of COMPATIBLE, MODERN, RESTRICTED, or CUSTOM. If using CUSTOM, the set of SSL features to enable must be specified in the customFeatures field. - Profile *string `pulumi:"profile"` - Project string `pulumi:"project"` + Profile *string `pulumi:"profile"` + Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL for this resource with the resource id. @@ -208,8 +209,9 @@ type SslPolicyArgs struct { // Name of the resource. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Name pulumi.StringPtrInput // Profile specifies the set of SSL features that can be used by the load balancer when negotiating SSL with clients. This can be one of COMPATIBLE, MODERN, RESTRICTED, or CUSTOM. If using CUSTOM, the set of SSL features to enable must be specified in the customFeatures field. - Profile pulumi.StringPtrInput - Project pulumi.StringInput + Profile pulumi.StringPtrInput + Project pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL for this resource with the resource id. diff --git a/sdk/go/google/compute/alpha/subnetwork.go b/sdk/go/google/compute/alpha/subnetwork.go index 69a1e69fc6..d9fe9e5f91 100644 --- a/sdk/go/google/compute/alpha/subnetwork.go +++ b/sdk/go/google/compute/alpha/subnetwork.go @@ -347,7 +347,8 @@ type subnetworkArgs struct { // The purpose of the resource. This field can be either PRIVATE_RFC_1918 or INTERNAL_HTTPS_LOAD_BALANCER. A subnetwork with purpose set to INTERNAL_HTTPS_LOAD_BALANCER is a user-created subnetwork that is reserved for Internal HTTP(S) Load Balancing. If unspecified, the purpose defaults to PRIVATE_RFC_1918. The enableFlowLogs field isn't supported with the purpose field set to INTERNAL_HTTPS_LOAD_BALANCER. Purpose *string `pulumi:"purpose"` // URL of the region where the Subnetwork resides. This field can be set only at resource creation time. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // The role of subnetwork. Currently, this field is only used when purpose = INTERNAL_HTTPS_LOAD_BALANCER. The value can be set to ACTIVE or BACKUP. An ACTIVE subnetwork is one that is currently being used for Internal HTTP(S) Load Balancing. A BACKUP subnetwork is one that is ready to be promoted to ACTIVE or is currently draining. This field can be updated with a patch request. Role *string `pulumi:"role"` // An array of configurations for secondary IP ranges for VM instances contained in this subnetwork. The primary IP of such VM must belong to the primary ipCidrRange of the subnetwork. The alias IPs may belong to either primary or secondary ranges. This field can be updated with a patch request. @@ -429,7 +430,8 @@ type SubnetworkArgs struct { // The purpose of the resource. This field can be either PRIVATE_RFC_1918 or INTERNAL_HTTPS_LOAD_BALANCER. A subnetwork with purpose set to INTERNAL_HTTPS_LOAD_BALANCER is a user-created subnetwork that is reserved for Internal HTTP(S) Load Balancing. If unspecified, the purpose defaults to PRIVATE_RFC_1918. The enableFlowLogs field isn't supported with the purpose field set to INTERNAL_HTTPS_LOAD_BALANCER. Purpose pulumi.StringPtrInput // URL of the region where the Subnetwork resides. This field can be set only at resource creation time. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // The role of subnetwork. Currently, this field is only used when purpose = INTERNAL_HTTPS_LOAD_BALANCER. The value can be set to ACTIVE or BACKUP. An ACTIVE subnetwork is one that is currently being used for Internal HTTP(S) Load Balancing. A BACKUP subnetwork is one that is ready to be promoted to ACTIVE or is currently draining. This field can be updated with a patch request. Role pulumi.StringPtrInput // An array of configurations for secondary IP ranges for VM instances contained in this subnetwork. The primary IP of such VM must belong to the primary ipCidrRange of the subnetwork. The alias IPs may belong to either primary or secondary ranges. This field can be updated with a patch request. diff --git a/sdk/go/google/compute/alpha/targetGrpcProxy.go b/sdk/go/google/compute/alpha/targetGrpcProxy.go index 1e95622a0a..69e31c69d3 100644 --- a/sdk/go/google/compute/alpha/targetGrpcProxy.go +++ b/sdk/go/google/compute/alpha/targetGrpcProxy.go @@ -127,8 +127,9 @@ type targetGrpcProxyArgs struct { // [Output Only] Type of the resource. Always compute#targetGrpcProxy for target grpc proxies. Kind *string `pulumi:"kind"` // Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. - Name *string `pulumi:"name"` - Project string `pulumi:"project"` + Name *string `pulumi:"name"` + Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL with id for the resource. @@ -153,8 +154,9 @@ type TargetGrpcProxyArgs struct { // [Output Only] Type of the resource. Always compute#targetGrpcProxy for target grpc proxies. Kind pulumi.StringPtrInput // Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. - Name pulumi.StringPtrInput - Project pulumi.StringInput + Name pulumi.StringPtrInput + Project pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL with id for the resource. diff --git a/sdk/go/google/compute/alpha/targetHttpProxy.go b/sdk/go/google/compute/alpha/targetHttpProxy.go index f4a542bf24..50b3bb32c3 100644 --- a/sdk/go/google/compute/alpha/targetHttpProxy.go +++ b/sdk/go/google/compute/alpha/targetHttpProxy.go @@ -166,7 +166,8 @@ type targetHttpProxyArgs struct { // The default is false. ProxyBind *bool `pulumi:"proxyBind"` // [Output Only] URL of the region where the regional Target HTTP Proxy resides. This field is not applicable to global Target HTTP Proxies. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL for this resource with the resource id. @@ -201,7 +202,8 @@ type TargetHttpProxyArgs struct { // The default is false. ProxyBind pulumi.BoolPtrInput // [Output Only] URL of the region where the regional Target HTTP Proxy resides. This field is not applicable to global Target HTTP Proxies. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL for this resource with the resource id. diff --git a/sdk/go/google/compute/alpha/targetHttpsProxy.go b/sdk/go/google/compute/alpha/targetHttpsProxy.go index abcba5367f..68a9818bed 100644 --- a/sdk/go/google/compute/alpha/targetHttpsProxy.go +++ b/sdk/go/google/compute/alpha/targetHttpsProxy.go @@ -270,7 +270,8 @@ type targetHttpsProxyArgs struct { // - If the quic-override flag is not specified, NONE is implied. QuicOverride *string `pulumi:"quicOverride"` // [Output Only] URL of the region where the regional TargetHttpsProxy resides. This field is not applicable to global TargetHttpsProxies. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL for this resource with the resource id. @@ -334,7 +335,8 @@ type TargetHttpsProxyArgs struct { // - If the quic-override flag is not specified, NONE is implied. QuicOverride pulumi.StringPtrInput // [Output Only] URL of the region where the regional TargetHttpsProxy resides. This field is not applicable to global TargetHttpsProxies. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL for this resource with the resource id. diff --git a/sdk/go/google/compute/alpha/targetInstance.go b/sdk/go/google/compute/alpha/targetInstance.go index ceac51c75a..7cb9fdf020 100644 --- a/sdk/go/google/compute/alpha/targetInstance.go +++ b/sdk/go/google/compute/alpha/targetInstance.go @@ -152,8 +152,9 @@ type targetInstanceArgs struct { // NAT option controlling how IPs are NAT'ed to the instance. Currently only NO_NAT (default value) is supported. NatPolicy *string `pulumi:"natPolicy"` // The URL of the network this target instance uses to forward traffic. If not specified, the traffic will be forwarded to the network that the default network interface belongs to. - Network *string `pulumi:"network"` - Project string `pulumi:"project"` + Network *string `pulumi:"network"` + Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL for this resource with the resource id. @@ -183,8 +184,9 @@ type TargetInstanceArgs struct { // NAT option controlling how IPs are NAT'ed to the instance. Currently only NO_NAT (default value) is supported. NatPolicy pulumi.StringPtrInput // The URL of the network this target instance uses to forward traffic. If not specified, the traffic will be forwarded to the network that the default network interface belongs to. - Network pulumi.StringPtrInput - Project pulumi.StringInput + Network pulumi.StringPtrInput + Project pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL for this resource with the resource id. diff --git a/sdk/go/google/compute/alpha/targetPool.go b/sdk/go/google/compute/alpha/targetPool.go index f918b12800..8b9611a208 100644 --- a/sdk/go/google/compute/alpha/targetPool.go +++ b/sdk/go/google/compute/alpha/targetPool.go @@ -198,7 +198,8 @@ type targetPoolArgs struct { Name *string `pulumi:"name"` Project string `pulumi:"project"` // [Output Only] URL of the region where the target pool resides. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL for this resource with the resource id. @@ -241,7 +242,8 @@ type TargetPoolArgs struct { Name pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] URL of the region where the target pool resides. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL for this resource with the resource id. diff --git a/sdk/go/google/compute/alpha/targetSslProxy.go b/sdk/go/google/compute/alpha/targetSslProxy.go index 1ae7b4515d..2c163747b6 100644 --- a/sdk/go/google/compute/alpha/targetSslProxy.go +++ b/sdk/go/google/compute/alpha/targetSslProxy.go @@ -137,6 +137,7 @@ type targetSslProxyArgs struct { Project string `pulumi:"project"` // Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE. ProxyHeader *string `pulumi:"proxyHeader"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // URL to the BackendService resource. @@ -165,6 +166,7 @@ type TargetSslProxyArgs struct { Project pulumi.StringInput // Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE. ProxyHeader pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // URL to the BackendService resource. diff --git a/sdk/go/google/compute/alpha/targetTcpProxy.go b/sdk/go/google/compute/alpha/targetTcpProxy.go index 361c4b1294..5c3d9522b9 100644 --- a/sdk/go/google/compute/alpha/targetTcpProxy.go +++ b/sdk/go/google/compute/alpha/targetTcpProxy.go @@ -141,6 +141,7 @@ type targetTcpProxyArgs struct { ProxyBind *bool `pulumi:"proxyBind"` // Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE. ProxyHeader *string `pulumi:"proxyHeader"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // URL to the BackendService resource. @@ -169,6 +170,7 @@ type TargetTcpProxyArgs struct { ProxyBind pulumi.BoolPtrInput // Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE. ProxyHeader pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // URL to the BackendService resource. diff --git a/sdk/go/google/compute/alpha/targetVpnGateway.go b/sdk/go/google/compute/alpha/targetVpnGateway.go index dce79cf6b4..d8a40434e8 100644 --- a/sdk/go/google/compute/alpha/targetVpnGateway.go +++ b/sdk/go/google/compute/alpha/targetVpnGateway.go @@ -165,7 +165,8 @@ type targetVpnGatewayArgs struct { Network *string `pulumi:"network"` Project string `pulumi:"project"` // [Output Only] URL of the region where the target VPN gateway resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] The status of the VPN gateway, which can be one of the following: CREATING, READY, FAILED, or DELETING. @@ -199,7 +200,8 @@ type TargetVpnGatewayArgs struct { Network pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] URL of the region where the target VPN gateway resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] The status of the VPN gateway, which can be one of the following: CREATING, READY, FAILED, or DELETING. diff --git a/sdk/go/google/compute/alpha/urlMap.go b/sdk/go/google/compute/alpha/urlMap.go index e98286e9bd..128091a1a5 100644 --- a/sdk/go/google/compute/alpha/urlMap.go +++ b/sdk/go/google/compute/alpha/urlMap.go @@ -223,7 +223,8 @@ type urlMapArgs struct { PathMatchers []PathMatcher `pulumi:"pathMatchers"` Project string `pulumi:"project"` // [Output Only] URL of the region where the regional URL map resides. This field is not applicable to global URL maps. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // The list of expected URL mapping tests. Request to update this UrlMap will succeed only if all of the test cases pass. You can specify a maximum of 100 tests per UrlMap. @@ -272,7 +273,8 @@ type UrlMapArgs struct { PathMatchers PathMatcherArrayInput Project pulumi.StringInput // [Output Only] URL of the region where the regional URL map resides. This field is not applicable to global URL maps. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // The list of expected URL mapping tests. Request to update this UrlMap will succeed only if all of the test cases pass. You can specify a maximum of 100 tests per UrlMap. diff --git a/sdk/go/google/compute/alpha/vpnGateway.go b/sdk/go/google/compute/alpha/vpnGateway.go index 6c7821cd8a..dcdd0cd2ab 100644 --- a/sdk/go/google/compute/alpha/vpnGateway.go +++ b/sdk/go/google/compute/alpha/vpnGateway.go @@ -151,7 +151,8 @@ type vpnGatewayArgs struct { Network *string `pulumi:"network"` Project string `pulumi:"project"` // [Output Only] URL of the region where the VPN gateway resides. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` VpnGateway string `pulumi:"vpnGateway"` @@ -181,7 +182,8 @@ type VpnGatewayArgs struct { Network pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] URL of the region where the VPN gateway resides. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput VpnGateway pulumi.StringInput diff --git a/sdk/go/google/compute/alpha/vpnTunnel.go b/sdk/go/google/compute/alpha/vpnTunnel.go index 9b73a83d2b..be1f961cfe 100644 --- a/sdk/go/google/compute/alpha/vpnTunnel.go +++ b/sdk/go/google/compute/alpha/vpnTunnel.go @@ -289,6 +289,7 @@ type vpnTunnelArgs struct { Region string `pulumi:"region"` // Remote traffic selectors to use when establishing the VPN tunnel with the peer VPN gateway. The value should be a CIDR formatted string, for example: 192.168.0.0/16. The ranges should be disjoint. Only IPv4 is supported. RemoteTrafficSelector []string `pulumi:"remoteTrafficSelector"` + RequestId *string `pulumi:"requestId"` // URL of the router resource to be used for dynamic routing. Router *string `pulumi:"router"` // [Output Only] Server-defined URL for the resource. @@ -360,6 +361,7 @@ type VpnTunnelArgs struct { Region pulumi.StringInput // Remote traffic selectors to use when establishing the VPN tunnel with the peer VPN gateway. The value should be a CIDR formatted string, for example: 192.168.0.0/16. The ranges should be disjoint. Only IPv4 is supported. RemoteTrafficSelector pulumi.StringArrayInput + RequestId pulumi.StringPtrInput // URL of the router resource to be used for dynamic routing. Router pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. diff --git a/sdk/go/google/compute/alpha/zoneInPlaceSnapshot.go b/sdk/go/google/compute/alpha/zoneInPlaceSnapshot.go index ea417c0fa9..146e1f3ed9 100644 --- a/sdk/go/google/compute/alpha/zoneInPlaceSnapshot.go +++ b/sdk/go/google/compute/alpha/zoneInPlaceSnapshot.go @@ -193,7 +193,8 @@ type zoneInPlaceSnapshotArgs struct { Name *string `pulumi:"name"` Project string `pulumi:"project"` // [Output Only] URL of the region where the in-place snapshot resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL for this resource's resource id. @@ -236,7 +237,8 @@ type ZoneInPlaceSnapshotArgs struct { Name pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] URL of the region where the in-place snapshot resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL for this resource's resource id. diff --git a/sdk/go/google/compute/alpha/zoneInstantSnapshot.go b/sdk/go/google/compute/alpha/zoneInstantSnapshot.go index be84bea366..b1ac537399 100644 --- a/sdk/go/google/compute/alpha/zoneInstantSnapshot.go +++ b/sdk/go/google/compute/alpha/zoneInstantSnapshot.go @@ -208,7 +208,8 @@ type zoneInstantSnapshotArgs struct { Name *string `pulumi:"name"` Project string `pulumi:"project"` // [Output Only] URL of the region where the instant snapshot resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Reserved for future use. SatisfiesPzs *bool `pulumi:"satisfiesPzs"` // [Output Only] Server-defined URL for the resource. @@ -256,7 +257,8 @@ type ZoneInstantSnapshotArgs struct { Name pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] URL of the region where the instant snapshot resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Reserved for future use. SatisfiesPzs pulumi.BoolPtrInput // [Output Only] Server-defined URL for the resource. diff --git a/sdk/go/google/compute/beta/address.go b/sdk/go/google/compute/beta/address.go index 487e83499d..383517fe61 100644 --- a/sdk/go/google/compute/beta/address.go +++ b/sdk/go/google/compute/beta/address.go @@ -239,7 +239,8 @@ type addressArgs struct { // - `IPSEC_INTERCONNECT` for addresses created from a private IP range that are reserved for a VLAN attachment in an IPsec-encrypted Cloud Interconnect configuration. These addresses are regional resources. Purpose *string `pulumi:"purpose"` // [Output Only] The URL of the region where a regional address resides. For regional addresses, you must specify the region as a path parameter in the HTTP request URL. This field is not applicable to global addresses. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] The status of the address, which can be one of RESERVING, RESERVED, or IN_USE. An address that is RESERVING is currently in the process of being reserved. A RESERVED address is currently reserved and available to use. An IN_USE address is currently being used by another resource and is not available. @@ -291,7 +292,8 @@ type AddressArgs struct { // - `IPSEC_INTERCONNECT` for addresses created from a private IP range that are reserved for a VLAN attachment in an IPsec-encrypted Cloud Interconnect configuration. These addresses are regional resources. Purpose pulumi.StringPtrInput // [Output Only] The URL of the region where a regional address resides. For regional addresses, you must specify the region as a path parameter in the HTTP request URL. This field is not applicable to global addresses. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] The status of the address, which can be one of RESERVING, RESERVED, or IN_USE. An address that is RESERVING is currently in the process of being reserved. A RESERVED address is currently reserved and available to use. An IN_USE address is currently being used by another resource and is not available. diff --git a/sdk/go/google/compute/beta/autoscaler.go b/sdk/go/google/compute/beta/autoscaler.go index 71a9fa3806..01f076d77e 100644 --- a/sdk/go/google/compute/beta/autoscaler.go +++ b/sdk/go/google/compute/beta/autoscaler.go @@ -180,7 +180,8 @@ type autoscalerArgs struct { // [Output Only] Target recommended MIG size (number of instances) computed by autoscaler. Autoscaler calculates the recommended MIG size even when the autoscaling policy mode is different from ON. This field is empty when autoscaler is not connected to an existing managed instance group or autoscaler did not generate its prediction. RecommendedSize *int `pulumi:"recommendedSize"` // [Output Only] URL of the region where the instance group resides (for autoscalers living in regional scope). - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Status information of existing scaling schedules. ScalingScheduleStatus map[string]string `pulumi:"scalingScheduleStatus"` // [Output Only] Server-defined URL for the resource. @@ -220,7 +221,8 @@ type AutoscalerArgs struct { // [Output Only] Target recommended MIG size (number of instances) computed by autoscaler. Autoscaler calculates the recommended MIG size even when the autoscaling policy mode is different from ON. This field is empty when autoscaler is not connected to an existing managed instance group or autoscaler did not generate its prediction. RecommendedSize pulumi.IntPtrInput // [Output Only] URL of the region where the instance group resides (for autoscalers living in regional scope). - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Status information of existing scaling schedules. ScalingScheduleStatus pulumi.StringMapInput // [Output Only] Server-defined URL for the resource. diff --git a/sdk/go/google/compute/beta/backendBucket.go b/sdk/go/google/compute/beta/backendBucket.go index cb46c05d2b..65a4850ddf 100644 --- a/sdk/go/google/compute/beta/backendBucket.go +++ b/sdk/go/google/compute/beta/backendBucket.go @@ -134,8 +134,9 @@ type backendBucketArgs struct { // Type of the resource. Kind *string `pulumi:"kind"` // Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. - Name *string `pulumi:"name"` - Project string `pulumi:"project"` + Name *string `pulumi:"name"` + Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` } @@ -160,8 +161,9 @@ type BackendBucketArgs struct { // Type of the resource. Kind pulumi.StringPtrInput // Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. - Name pulumi.StringPtrInput - Project pulumi.StringInput + Name pulumi.StringPtrInput + Project pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput } diff --git a/sdk/go/google/compute/beta/backendService.go b/sdk/go/google/compute/beta/backendService.go index 22b247c243..2965ede9f4 100644 --- a/sdk/go/google/compute/beta/backendService.go +++ b/sdk/go/google/compute/beta/backendService.go @@ -536,7 +536,8 @@ type backendServiceArgs struct { // Must be set to GRPC when the backend service is referenced by a URL map that is bound to target gRPC proxy. Protocol *string `pulumi:"protocol"` // [Output Only] URL of the region where the regional backend service resides. This field is not applicable to global backend services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] The resource URL for the security policy associated with this backend service. SecurityPolicy *string `pulumi:"securityPolicy"` // This field specifies the security policy that applies to this backend service. This field is applicable to either: @@ -667,7 +668,8 @@ type BackendServiceArgs struct { // Must be set to GRPC when the backend service is referenced by a URL map that is bound to target gRPC proxy. Protocol pulumi.StringPtrInput // [Output Only] URL of the region where the regional backend service resides. This field is not applicable to global backend services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] The resource URL for the security policy associated with this backend service. SecurityPolicy pulumi.StringPtrInput // This field specifies the security policy that applies to this backend service. This field is applicable to either: diff --git a/sdk/go/google/compute/beta/disk.go b/sdk/go/google/compute/beta/disk.go index 79016eae10..88763cb7f8 100644 --- a/sdk/go/google/compute/beta/disk.go +++ b/sdk/go/google/compute/beta/disk.go @@ -461,6 +461,7 @@ type diskArgs struct { Region *string `pulumi:"region"` // URLs of the zones where the disk should be replicated to. Only applicable for regional resources. ReplicaZones []string `pulumi:"replicaZones"` + RequestId *string `pulumi:"requestId"` // Resource policies applied to this disk for automatic snapshot creations. ResourcePolicies []string `pulumi:"resourcePolicies"` // [Output Only] Reserved for future use. @@ -583,6 +584,7 @@ type DiskArgs struct { Region pulumi.StringPtrInput // URLs of the zones where the disk should be replicated to. Only applicable for regional resources. ReplicaZones pulumi.StringArrayInput + RequestId pulumi.StringPtrInput // Resource policies applied to this disk for automatic snapshot creations. ResourcePolicies pulumi.StringArrayInput // [Output Only] Reserved for future use. diff --git a/sdk/go/google/compute/beta/externalVpnGateway.go b/sdk/go/google/compute/beta/externalVpnGateway.go index 774bb04c45..5a65d1c568 100644 --- a/sdk/go/google/compute/beta/externalVpnGateway.go +++ b/sdk/go/google/compute/beta/externalVpnGateway.go @@ -144,6 +144,7 @@ type externalVpnGatewayArgs struct { Project string `pulumi:"project"` // Indicates the user-supplied redundancy type of this external VPN gateway. RedundancyType *string `pulumi:"redundancyType"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` } @@ -172,6 +173,7 @@ type ExternalVpnGatewayArgs struct { Project pulumi.StringInput // Indicates the user-supplied redundancy type of this external VPN gateway. RedundancyType pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput } diff --git a/sdk/go/google/compute/beta/firewall.go b/sdk/go/google/compute/beta/firewall.go index 99aab336fa..fdd3dd3589 100644 --- a/sdk/go/google/compute/beta/firewall.go +++ b/sdk/go/google/compute/beta/firewall.go @@ -224,8 +224,9 @@ type firewallArgs struct { // - global/networks/default Network *string `pulumi:"network"` // Priority for this rule. This is an integer between `0` and `65535`, both inclusive. The default value is `1000`. Relative priorities determine which rule takes effect if multiple rules apply. Lower values indicate higher priority. For example, a rule with priority `0` has higher precedence than a rule with priority `1`. DENY rules take precedence over ALLOW rules if they have equal priority. Note that VPC networks have implied rules with a priority of `65535`. To avoid conflicts with the implied rules, use a priority number less than `65535`. - Priority *int `pulumi:"priority"` - Project string `pulumi:"project"` + Priority *int `pulumi:"priority"` + Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // If source ranges are specified, the firewall rule applies only to traffic that has a source IP address in these ranges. These ranges must be expressed in CIDR format. One or both of sourceRanges and sourceTags may be set. If both fields are set, the rule applies to traffic that has a source IP address within sourceRanges OR a source IP from a resource with a matching tag listed in the sourceTags field. The connection does not need to match both fields for the rule to apply. Only IPv4 is supported. @@ -275,8 +276,9 @@ type FirewallArgs struct { // - global/networks/default Network pulumi.StringPtrInput // Priority for this rule. This is an integer between `0` and `65535`, both inclusive. The default value is `1000`. Relative priorities determine which rule takes effect if multiple rules apply. Lower values indicate higher priority. For example, a rule with priority `0` has higher precedence than a rule with priority `1`. DENY rules take precedence over ALLOW rules if they have equal priority. Note that VPC networks have implied rules with a priority of `65535`. To avoid conflicts with the implied rules, use a priority number less than `65535`. - Priority pulumi.IntPtrInput - Project pulumi.StringInput + Priority pulumi.IntPtrInput + Project pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // If source ranges are specified, the firewall rule applies only to traffic that has a source IP address in these ranges. These ranges must be expressed in CIDR format. One or both of sourceRanges and sourceTags may be set. If both fields are set, the rule applies to traffic that has a source IP address within sourceRanges OR a source IP from a resource with a matching tag listed in the sourceTags field. The connection does not need to match both fields for the rule to apply. Only IPv4 is supported. diff --git a/sdk/go/google/compute/beta/firewallPolicy.go b/sdk/go/google/compute/beta/firewallPolicy.go index c2e613feb8..7de512c0b1 100644 --- a/sdk/go/google/compute/beta/firewallPolicy.go +++ b/sdk/go/google/compute/beta/firewallPolicy.go @@ -163,7 +163,9 @@ type firewallPolicyArgs struct { // [Output Only] Name of the resource. It is a numeric ID allocated by GCP which uniquely identifies the Firewall Policy. Name *string `pulumi:"name"` // [Output Only] The parent of the firewall policy. - Parent *string `pulumi:"parent"` + Parent *string `pulumi:"parent"` + ParentId *string `pulumi:"parentId"` + RequestId *string `pulumi:"requestId"` // [Output Only] Total count of all firewall policy rule tuples. A firewall policy can not exceed a set number of tuples. RuleTupleCount *int `pulumi:"ruleTupleCount"` // A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a firewall policy, a default rule with action "allow" will be added. @@ -198,7 +200,9 @@ type FirewallPolicyArgs struct { // [Output Only] Name of the resource. It is a numeric ID allocated by GCP which uniquely identifies the Firewall Policy. Name pulumi.StringPtrInput // [Output Only] The parent of the firewall policy. - Parent pulumi.StringPtrInput + Parent pulumi.StringPtrInput + ParentId pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Total count of all firewall policy rule tuples. A firewall policy can not exceed a set number of tuples. RuleTupleCount pulumi.IntPtrInput // A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a firewall policy, a default rule with action "allow" will be added. diff --git a/sdk/go/google/compute/beta/forwardingRule.go b/sdk/go/google/compute/beta/forwardingRule.go index fe85e5e4e3..746bbe8c82 100644 --- a/sdk/go/google/compute/beta/forwardingRule.go +++ b/sdk/go/google/compute/beta/forwardingRule.go @@ -601,7 +601,8 @@ type forwardingRuleArgs struct { // [Output Only] The PSC connection id of the PSC Forwarding Rule. PscConnectionId *string `pulumi:"pscConnectionId"` // [Output Only] URL of the region where the regional forwarding rule resides. This field is not applicable to global forwarding rules. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // Service Directory resources to register this forwarding rule with. Currently, only supports a single Service Directory resource. @@ -748,7 +749,8 @@ type ForwardingRuleArgs struct { // [Output Only] The PSC connection id of the PSC Forwarding Rule. PscConnectionId pulumi.StringPtrInput // [Output Only] URL of the region where the regional forwarding rule resides. This field is not applicable to global forwarding rules. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // Service Directory resources to register this forwarding rule with. Currently, only supports a single Service Directory resource. diff --git a/sdk/go/google/compute/beta/globalAddress.go b/sdk/go/google/compute/beta/globalAddress.go index 6fb4eb2683..498fec3148 100644 --- a/sdk/go/google/compute/beta/globalAddress.go +++ b/sdk/go/google/compute/beta/globalAddress.go @@ -236,7 +236,8 @@ type globalAddressArgs struct { // - `IPSEC_INTERCONNECT` for addresses created from a private IP range that are reserved for a VLAN attachment in an IPsec-encrypted Cloud Interconnect configuration. These addresses are regional resources. Purpose *string `pulumi:"purpose"` // [Output Only] The URL of the region where a regional address resides. For regional addresses, you must specify the region as a path parameter in the HTTP request URL. This field is not applicable to global addresses. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] The status of the address, which can be one of RESERVING, RESERVED, or IN_USE. An address that is RESERVING is currently in the process of being reserved. A RESERVED address is currently reserved and available to use. An IN_USE address is currently being used by another resource and is not available. @@ -288,7 +289,8 @@ type GlobalAddressArgs struct { // - `IPSEC_INTERCONNECT` for addresses created from a private IP range that are reserved for a VLAN attachment in an IPsec-encrypted Cloud Interconnect configuration. These addresses are regional resources. Purpose pulumi.StringPtrInput // [Output Only] The URL of the region where a regional address resides. For regional addresses, you must specify the region as a path parameter in the HTTP request URL. This field is not applicable to global addresses. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] The status of the address, which can be one of RESERVING, RESERVED, or IN_USE. An address that is RESERVING is currently in the process of being reserved. A RESERVED address is currently reserved and available to use. An IN_USE address is currently being used by another resource and is not available. diff --git a/sdk/go/google/compute/beta/globalForwardingRule.go b/sdk/go/google/compute/beta/globalForwardingRule.go index a466158333..65cd47c4fb 100644 --- a/sdk/go/google/compute/beta/globalForwardingRule.go +++ b/sdk/go/google/compute/beta/globalForwardingRule.go @@ -598,7 +598,8 @@ type globalForwardingRuleArgs struct { // [Output Only] The PSC connection id of the PSC Forwarding Rule. PscConnectionId *string `pulumi:"pscConnectionId"` // [Output Only] URL of the region where the regional forwarding rule resides. This field is not applicable to global forwarding rules. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // Service Directory resources to register this forwarding rule with. Currently, only supports a single Service Directory resource. @@ -745,7 +746,8 @@ type GlobalForwardingRuleArgs struct { // [Output Only] The PSC connection id of the PSC Forwarding Rule. PscConnectionId pulumi.StringPtrInput // [Output Only] URL of the region where the regional forwarding rule resides. This field is not applicable to global forwarding rules. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // Service Directory resources to register this forwarding rule with. Currently, only supports a single Service Directory resource. diff --git a/sdk/go/google/compute/beta/globalNetworkEndpointGroup.go b/sdk/go/google/compute/beta/globalNetworkEndpointGroup.go index 52c8fdb691..5bf2b8b427 100644 --- a/sdk/go/google/compute/beta/globalNetworkEndpointGroup.go +++ b/sdk/go/google/compute/beta/globalNetworkEndpointGroup.go @@ -193,7 +193,8 @@ type globalNetworkEndpointGroupArgs struct { NetworkEndpointType *string `pulumi:"networkEndpointType"` Project string `pulumi:"project"` // [Output Only] The URL of the region where the network endpoint group is located. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output only] Number of network endpoints in the network endpoint group. @@ -235,7 +236,8 @@ type GlobalNetworkEndpointGroupArgs struct { NetworkEndpointType pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] The URL of the region where the network endpoint group is located. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output only] Number of network endpoints in the network endpoint group. diff --git a/sdk/go/google/compute/beta/globalPublicDelegatedPrefix.go b/sdk/go/google/compute/beta/globalPublicDelegatedPrefix.go index d7ecf9d458..a7d4145a40 100644 --- a/sdk/go/google/compute/beta/globalPublicDelegatedPrefix.go +++ b/sdk/go/google/compute/beta/globalPublicDelegatedPrefix.go @@ -165,7 +165,8 @@ type globalPublicDelegatedPrefixArgs struct { // The list of sub public delegated prefixes that exist for this public delegated prefix. PublicDelegatedSubPrefixs []PublicDelegatedPrefixPublicDelegatedSubPrefix `pulumi:"publicDelegatedSubPrefixs"` // [Output Only] URL of the region where the public delegated prefix resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] The status of the public delegated prefix. @@ -199,7 +200,8 @@ type GlobalPublicDelegatedPrefixArgs struct { // The list of sub public delegated prefixes that exist for this public delegated prefix. PublicDelegatedSubPrefixs PublicDelegatedPrefixPublicDelegatedSubPrefixArrayInput // [Output Only] URL of the region where the public delegated prefix resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] The status of the public delegated prefix. diff --git a/sdk/go/google/compute/beta/healthCheck.go b/sdk/go/google/compute/beta/healthCheck.go index 6e7e16f3e4..ab78545fef 100644 --- a/sdk/go/google/compute/beta/healthCheck.go +++ b/sdk/go/google/compute/beta/healthCheck.go @@ -175,7 +175,8 @@ type healthCheckArgs struct { Name *string `pulumi:"name"` Project string `pulumi:"project"` // [Output Only] Region where the health check resides. Not applicable to global health checks. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` SslHealthCheck *SSLHealthCheck `pulumi:"sslHealthCheck"` @@ -213,7 +214,8 @@ type HealthCheckArgs struct { Name pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] Region where the health check resides. Not applicable to global health checks. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput SslHealthCheck SSLHealthCheckPtrInput diff --git a/sdk/go/google/compute/beta/httpHealthCheck.go b/sdk/go/google/compute/beta/httpHealthCheck.go index c0e130ad29..5e757606d1 100644 --- a/sdk/go/google/compute/beta/httpHealthCheck.go +++ b/sdk/go/google/compute/beta/httpHealthCheck.go @@ -152,8 +152,9 @@ type httpHealthCheckArgs struct { // Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Name *string `pulumi:"name"` // The TCP port number for the HTTP health check request. The default value is 80. - Port *int `pulumi:"port"` - Project string `pulumi:"project"` + Port *int `pulumi:"port"` + Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // The request path of the HTTP health check request. The default value is /. This field does not support query parameters. RequestPath *string `pulumi:"requestPath"` // [Output Only] Server-defined URL for the resource. @@ -184,8 +185,9 @@ type HttpHealthCheckArgs struct { // Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Name pulumi.StringPtrInput // The TCP port number for the HTTP health check request. The default value is 80. - Port pulumi.IntPtrInput - Project pulumi.StringInput + Port pulumi.IntPtrInput + Project pulumi.StringInput + RequestId pulumi.StringPtrInput // The request path of the HTTP health check request. The default value is /. This field does not support query parameters. RequestPath pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. diff --git a/sdk/go/google/compute/beta/httpsHealthCheck.go b/sdk/go/google/compute/beta/httpsHealthCheck.go index 9eb7f0491c..ba92e2b7aa 100644 --- a/sdk/go/google/compute/beta/httpsHealthCheck.go +++ b/sdk/go/google/compute/beta/httpsHealthCheck.go @@ -152,8 +152,9 @@ type httpsHealthCheckArgs struct { // Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Name *string `pulumi:"name"` // The TCP port number for the HTTPS health check request. The default value is 443. - Port *int `pulumi:"port"` - Project string `pulumi:"project"` + Port *int `pulumi:"port"` + Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // The request path of the HTTPS health check request. The default value is "/". RequestPath *string `pulumi:"requestPath"` // [Output Only] Server-defined URL for the resource. @@ -184,8 +185,9 @@ type HttpsHealthCheckArgs struct { // Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Name pulumi.StringPtrInput // The TCP port number for the HTTPS health check request. The default value is 443. - Port pulumi.IntPtrInput - Project pulumi.StringInput + Port pulumi.IntPtrInput + Project pulumi.StringInput + RequestId pulumi.StringPtrInput // The request path of the HTTPS health check request. The default value is "/". RequestPath pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. diff --git a/sdk/go/google/compute/beta/image.go b/sdk/go/google/compute/beta/image.go index 8297a5cadc..57636bb334 100644 --- a/sdk/go/google/compute/beta/image.go +++ b/sdk/go/google/compute/beta/image.go @@ -325,7 +325,8 @@ type imageArgs struct { // Size of the image when restored onto a persistent disk (in GB). DiskSizeGb *string `pulumi:"diskSizeGb"` // The name of the image family to which this image belongs. You can create disks by specifying an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035. - Family *string `pulumi:"family"` + Family *string `pulumi:"family"` + ForceCreate *string `pulumi:"forceCreate"` // A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options. GuestOsFeatures []GuestOsFeature `pulumi:"guestOsFeatures"` // [Output Only] The unique identifier for the resource. This identifier is defined by the server. @@ -355,7 +356,8 @@ type imageArgs struct { Name *string `pulumi:"name"` Project string `pulumi:"project"` // The parameters of the raw disk image. - RawDisk *ImageRawDisk `pulumi:"rawDisk"` + RawDisk *ImageRawDisk `pulumi:"rawDisk"` + RequestId *string `pulumi:"requestId"` // [Output Only] Reserved for future use. SatisfiesPzs *bool `pulumi:"satisfiesPzs"` // [Output Only] Server-defined URL for the resource. @@ -417,7 +419,8 @@ type ImageArgs struct { // Size of the image when restored onto a persistent disk (in GB). DiskSizeGb pulumi.StringPtrInput // The name of the image family to which this image belongs. You can create disks by specifying an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035. - Family pulumi.StringPtrInput + Family pulumi.StringPtrInput + ForceCreate pulumi.StringPtrInput // A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options. GuestOsFeatures GuestOsFeatureArrayInput // [Output Only] The unique identifier for the resource. This identifier is defined by the server. @@ -447,7 +450,8 @@ type ImageArgs struct { Name pulumi.StringPtrInput Project pulumi.StringInput // The parameters of the raw disk image. - RawDisk ImageRawDiskPtrInput + RawDisk ImageRawDiskPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Reserved for future use. SatisfiesPzs pulumi.BoolPtrInput // [Output Only] Server-defined URL for the resource. diff --git a/sdk/go/google/compute/beta/instance.go b/sdk/go/google/compute/beta/instance.go index a3ea93083c..e7e7165e56 100644 --- a/sdk/go/google/compute/beta/instance.go +++ b/sdk/go/google/compute/beta/instance.go @@ -427,6 +427,7 @@ type instanceArgs struct { // The private IPv6 google access type for the VM. If not specified, use INHERIT_FROM_SUBNETWORK as default. PrivateIpv6GoogleAccess *string `pulumi:"privateIpv6GoogleAccess"` Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // Specifies the reservations that this instance can consume from. ReservationAffinity *ReservationAffinity `pulumi:"reservationAffinity"` // Resource policies applied to this instance. @@ -447,6 +448,7 @@ type instanceArgs struct { ShieldedVmConfig *ShieldedVmConfig `pulumi:"shieldedVmConfig"` // Deprecating, please use shielded_instance_integrity_policy. ShieldedVmIntegrityPolicy *ShieldedVmIntegrityPolicy `pulumi:"shieldedVmIntegrityPolicy"` + SourceInstanceTemplate *string `pulumi:"sourceInstanceTemplate"` // Source machine image SourceMachineImage *string `pulumi:"sourceMachineImage"` // Source machine image encryption key when creating an instance from a machine image. @@ -533,6 +535,7 @@ type InstanceArgs struct { // The private IPv6 google access type for the VM. If not specified, use INHERIT_FROM_SUBNETWORK as default. PrivateIpv6GoogleAccess pulumi.StringPtrInput Project pulumi.StringInput + RequestId pulumi.StringPtrInput // Specifies the reservations that this instance can consume from. ReservationAffinity ReservationAffinityPtrInput // Resource policies applied to this instance. @@ -553,6 +556,7 @@ type InstanceArgs struct { ShieldedVmConfig ShieldedVmConfigPtrInput // Deprecating, please use shielded_instance_integrity_policy. ShieldedVmIntegrityPolicy ShieldedVmIntegrityPolicyPtrInput + SourceInstanceTemplate pulumi.StringPtrInput // Source machine image SourceMachineImage pulumi.StringPtrInput // Source machine image encryption key when creating an instance from a machine image. diff --git a/sdk/go/google/compute/beta/instanceGroup.go b/sdk/go/google/compute/beta/instanceGroup.go index a344c1ce69..b063865cf8 100644 --- a/sdk/go/google/compute/beta/instanceGroup.go +++ b/sdk/go/google/compute/beta/instanceGroup.go @@ -172,7 +172,8 @@ type instanceGroupArgs struct { Network *string `pulumi:"network"` Project string `pulumi:"project"` // [Output Only] The URL of the region where the instance group is located (for regional resources). - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] The URL for this instance group. The server generates this URL. SelfLink *string `pulumi:"selfLink"` // [Output Only] The total number of instances in the instance group. @@ -208,7 +209,8 @@ type InstanceGroupArgs struct { Network pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] The URL of the region where the instance group is located (for regional resources). - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] The URL for this instance group. The server generates this URL. SelfLink pulumi.StringPtrInput // [Output Only] The total number of instances in the instance group. diff --git a/sdk/go/google/compute/beta/instanceGroupManager.go b/sdk/go/google/compute/beta/instanceGroupManager.go index b2e53da7a0..e8e208b00b 100644 --- a/sdk/go/google/compute/beta/instanceGroupManager.go +++ b/sdk/go/google/compute/beta/instanceGroupManager.go @@ -250,7 +250,8 @@ type instanceGroupManagerArgs struct { NamedPorts []NamedPort `pulumi:"namedPorts"` Project string `pulumi:"project"` // [Output Only] The URL of the region where the managed instance group resides (for regional resources). - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] The URL for this managed instance group. The server defines this URL. SelfLink *string `pulumi:"selfLink"` // The service account to be used as credentials for all operations performed by the managed instance group on instances. The service accounts needs all permissions required to create and delete instances. By default, the service account {projectNumber}@cloudservices.gserviceaccount.com is used. @@ -308,7 +309,8 @@ type InstanceGroupManagerArgs struct { NamedPorts NamedPortArrayInput Project pulumi.StringInput // [Output Only] The URL of the region where the managed instance group resides (for regional resources). - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] The URL for this managed instance group. The server defines this URL. SelfLink pulumi.StringPtrInput // The service account to be used as credentials for all operations performed by the managed instance group on instances. The service accounts needs all permissions required to create and delete instances. By default, the service account {projectNumber}@cloudservices.gserviceaccount.com is used. diff --git a/sdk/go/google/compute/beta/instanceTemplate.go b/sdk/go/google/compute/beta/instanceTemplate.go index 655a946a9f..95ce369e9e 100644 --- a/sdk/go/google/compute/beta/instanceTemplate.go +++ b/sdk/go/google/compute/beta/instanceTemplate.go @@ -130,6 +130,7 @@ type instanceTemplateArgs struct { Project string `pulumi:"project"` // The instance properties for this instance template. Properties *InstanceProperties `pulumi:"properties"` + RequestId *string `pulumi:"requestId"` // [Output Only] The URL for this instance template. The server defines this URL. SelfLink *string `pulumi:"selfLink"` // The source instance used to create the template. You can provide this as a partial or full URL to the resource. For example, the following are valid values: @@ -156,6 +157,7 @@ type InstanceTemplateArgs struct { Project pulumi.StringInput // The instance properties for this instance template. Properties InstancePropertiesPtrInput + RequestId pulumi.StringPtrInput // [Output Only] The URL for this instance template. The server defines this URL. SelfLink pulumi.StringPtrInput // The source instance used to create the template. You can provide this as a partial or full URL to the resource. For example, the following are valid values: diff --git a/sdk/go/google/compute/beta/interconnect.go b/sdk/go/google/compute/beta/interconnect.go index c2988eb7e1..716f3f5a3e 100644 --- a/sdk/go/google/compute/beta/interconnect.go +++ b/sdk/go/google/compute/beta/interconnect.go @@ -288,7 +288,8 @@ type interconnectArgs struct { PeerIpAddress *string `pulumi:"peerIpAddress"` Project string `pulumi:"project"` // [Output Only] Number of links actually provisioned in this interconnect. - ProvisionedLinkCount *int `pulumi:"provisionedLinkCount"` + ProvisionedLinkCount *int `pulumi:"provisionedLinkCount"` + RequestId *string `pulumi:"requestId"` // Target number of physical links in the link bundle, as requested by the customer. RequestedLinkCount *int `pulumi:"requestedLinkCount"` // [Output Only] Server-defined URL for the resource. @@ -355,6 +356,7 @@ type InterconnectArgs struct { Project pulumi.StringInput // [Output Only] Number of links actually provisioned in this interconnect. ProvisionedLinkCount pulumi.IntPtrInput + RequestId pulumi.StringPtrInput // Target number of physical links in the link bundle, as requested by the customer. RequestedLinkCount pulumi.IntPtrInput // [Output Only] Server-defined URL for the resource. diff --git a/sdk/go/google/compute/beta/interconnectAttachment.go b/sdk/go/google/compute/beta/interconnectAttachment.go index 2371f5a2d3..7a07b55b52 100644 --- a/sdk/go/google/compute/beta/interconnectAttachment.go +++ b/sdk/go/google/compute/beta/interconnectAttachment.go @@ -409,7 +409,8 @@ type interconnectAttachmentArgs struct { PrivateInterconnectInfo *InterconnectAttachmentPrivateInfo `pulumi:"privateInterconnectInfo"` Project string `pulumi:"project"` // [Output Only] URL of the region where the regional interconnect attachment resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // URL of the Cloud Router to be used for dynamic routing. This router must be in the same region as this InterconnectAttachment. The InterconnectAttachment will automatically connect the Interconnect to the network & region within which the Cloud Router is configured. Router *string `pulumi:"router"` // [Output Only] Server-defined URL for the resource. @@ -426,7 +427,8 @@ type interconnectAttachmentArgs struct { // - DEDICATED: an attachment to a Dedicated Interconnect. // - PARTNER: an attachment to a Partner Interconnect, created by the customer. // - PARTNER_PROVIDER: an attachment to a Partner Interconnect, created by the partner. - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + ValidateOnly *string `pulumi:"validateOnly"` // The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094. Only specified at creation time. VlanTag8021q *int `pulumi:"vlanTag8021q"` } @@ -507,7 +509,8 @@ type InterconnectAttachmentArgs struct { PrivateInterconnectInfo InterconnectAttachmentPrivateInfoPtrInput Project pulumi.StringInput // [Output Only] URL of the region where the regional interconnect attachment resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // URL of the Cloud Router to be used for dynamic routing. This router must be in the same region as this InterconnectAttachment. The InterconnectAttachment will automatically connect the Interconnect to the network & region within which the Cloud Router is configured. Router pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. @@ -524,7 +527,8 @@ type InterconnectAttachmentArgs struct { // - DEDICATED: an attachment to a Dedicated Interconnect. // - PARTNER: an attachment to a Partner Interconnect, created by the customer. // - PARTNER_PROVIDER: an attachment to a Partner Interconnect, created by the partner. - Type pulumi.StringPtrInput + Type pulumi.StringPtrInput + ValidateOnly pulumi.StringPtrInput // The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094. Only specified at creation time. VlanTag8021q pulumi.IntPtrInput } diff --git a/sdk/go/google/compute/beta/license.go b/sdk/go/google/compute/beta/license.go index 8369d6e938..2f4fbbec5b 100644 --- a/sdk/go/google/compute/beta/license.go +++ b/sdk/go/google/compute/beta/license.go @@ -121,6 +121,7 @@ type licenseArgs struct { // Name of the resource. The name must be 1-63 characters long and comply with RFC1035. Name *string `pulumi:"name"` Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` ResourceRequirements *LicenseResourceRequirements `pulumi:"resourceRequirements"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` @@ -144,6 +145,7 @@ type LicenseArgs struct { // Name of the resource. The name must be 1-63 characters long and comply with RFC1035. Name pulumi.StringPtrInput Project pulumi.StringInput + RequestId pulumi.StringPtrInput ResourceRequirements LicenseResourceRequirementsPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput diff --git a/sdk/go/google/compute/beta/machineImage.go b/sdk/go/google/compute/beta/machineImage.go index 089381a752..addae0d333 100644 --- a/sdk/go/google/compute/beta/machineImage.go +++ b/sdk/go/google/compute/beta/machineImage.go @@ -66,6 +66,9 @@ func NewMachineImage(ctx *pulumi.Context, if args.Project == nil { return nil, errors.New("invalid value for required argument 'Project'") } + if args.SourceInstance == nil { + return nil, errors.New("invalid value for required argument 'SourceInstance'") + } var resource MachineImage err := ctx.RegisterResource("google-native:compute/beta:MachineImage", name, args, &resource, opts...) if err != nil { @@ -190,8 +193,9 @@ type machineImageArgs struct { // If you do not provide an encryption key when creating the machine image, then the machine image will be encrypted using an automatically generated key and you do not need to provide a key to use the machine image later. MachineImageEncryptionKey *CustomerEncryptionKey `pulumi:"machineImageEncryptionKey"` // Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. - Name *string `pulumi:"name"` - Project string `pulumi:"project"` + Name *string `pulumi:"name"` + Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // [Output Only] Reserved for future use. SatisfiesPzs *bool `pulumi:"satisfiesPzs"` // [Output Only] The URL for this machine image. The server defines this URL. @@ -201,7 +205,7 @@ type machineImageArgs struct { // The source instance used to create the machine image. You can provide this as a partial or full URL to the resource. For example, the following are valid values: // - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance // - projects/project/zones/zone/instances/instance - SourceInstance *string `pulumi:"sourceInstance"` + SourceInstance string `pulumi:"sourceInstance"` // [Output Only] Properties of source instance. SourceInstanceProperties *SourceInstanceProperties `pulumi:"sourceInstanceProperties"` // [Output Only] The status of the machine image. One of the following values: INVALID, CREATING, READY, DELETING, and UPLOADING. @@ -234,8 +238,9 @@ type MachineImageArgs struct { // If you do not provide an encryption key when creating the machine image, then the machine image will be encrypted using an automatically generated key and you do not need to provide a key to use the machine image later. MachineImageEncryptionKey CustomerEncryptionKeyPtrInput // Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. - Name pulumi.StringPtrInput - Project pulumi.StringInput + Name pulumi.StringPtrInput + Project pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Reserved for future use. SatisfiesPzs pulumi.BoolPtrInput // [Output Only] The URL for this machine image. The server defines this URL. @@ -245,7 +250,7 @@ type MachineImageArgs struct { // The source instance used to create the machine image. You can provide this as a partial or full URL to the resource. For example, the following are valid values: // - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance // - projects/project/zones/zone/instances/instance - SourceInstance pulumi.StringPtrInput + SourceInstance pulumi.StringInput // [Output Only] Properties of source instance. SourceInstanceProperties SourceInstancePropertiesPtrInput // [Output Only] The status of the machine image. One of the following values: INVALID, CREATING, READY, DELETING, and UPLOADING. diff --git a/sdk/go/google/compute/beta/network.go b/sdk/go/google/compute/beta/network.go index f6c01ece9c..bed1fedb23 100644 --- a/sdk/go/google/compute/beta/network.go +++ b/sdk/go/google/compute/beta/network.go @@ -178,8 +178,9 @@ type networkArgs struct { Name *string `pulumi:"name"` Network string `pulumi:"network"` // [Output Only] A list of network peerings for the resource. - Peerings []NetworkPeering `pulumi:"peerings"` - Project string `pulumi:"project"` + Peerings []NetworkPeering `pulumi:"peerings"` + Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // The network-level routing configuration for this network. Used by Cloud Router to determine what type of network-wide routing behavior to enforce. RoutingConfig *NetworkRoutingConfig `pulumi:"routingConfig"` // [Output Only] Server-defined URL for the resource. @@ -216,8 +217,9 @@ type NetworkArgs struct { Name pulumi.StringPtrInput Network pulumi.StringInput // [Output Only] A list of network peerings for the resource. - Peerings NetworkPeeringArrayInput - Project pulumi.StringInput + Peerings NetworkPeeringArrayInput + Project pulumi.StringInput + RequestId pulumi.StringPtrInput // The network-level routing configuration for this network. Used by Cloud Router to determine what type of network-wide routing behavior to enforce. RoutingConfig NetworkRoutingConfigPtrInput // [Output Only] Server-defined URL for the resource. diff --git a/sdk/go/google/compute/beta/networkEndpointGroup.go b/sdk/go/google/compute/beta/networkEndpointGroup.go index fa543b80d2..a445dc3aff 100644 --- a/sdk/go/google/compute/beta/networkEndpointGroup.go +++ b/sdk/go/google/compute/beta/networkEndpointGroup.go @@ -196,7 +196,8 @@ type networkEndpointGroupArgs struct { NetworkEndpointType *string `pulumi:"networkEndpointType"` Project string `pulumi:"project"` // [Output Only] The URL of the region where the network endpoint group is located. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output only] Number of network endpoints in the network endpoint group. @@ -238,7 +239,8 @@ type NetworkEndpointGroupArgs struct { NetworkEndpointType pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] The URL of the region where the network endpoint group is located. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output only] Number of network endpoints in the network endpoint group. diff --git a/sdk/go/google/compute/beta/nodeGroup.go b/sdk/go/google/compute/beta/nodeGroup.go index 61371b6aa6..f7712d919f 100644 --- a/sdk/go/google/compute/beta/nodeGroup.go +++ b/sdk/go/google/compute/beta/nodeGroup.go @@ -166,6 +166,7 @@ type nodeGroupArgs struct { // URL of the node template to create the node group from. NodeTemplate *string `pulumi:"nodeTemplate"` Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] The total number of nodes in the node group. @@ -200,6 +201,7 @@ type NodeGroupArgs struct { // URL of the node template to create the node group from. NodeTemplate pulumi.StringPtrInput Project pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] The total number of nodes in the node group. diff --git a/sdk/go/google/compute/beta/nodeTemplate.go b/sdk/go/google/compute/beta/nodeTemplate.go index 3bcebbbe07..d45272dd98 100644 --- a/sdk/go/google/compute/beta/nodeTemplate.go +++ b/sdk/go/google/compute/beta/nodeTemplate.go @@ -192,7 +192,8 @@ type nodeTemplateArgs struct { NodeTypeFlexibility *NodeTemplateNodeTypeFlexibility `pulumi:"nodeTypeFlexibility"` Project string `pulumi:"project"` // [Output Only] The name of the region where the node template resides, such as us-central1. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // Sets the binding properties for the physical server. Valid values include: @@ -234,7 +235,8 @@ type NodeTemplateArgs struct { NodeTypeFlexibility NodeTemplateNodeTypeFlexibilityPtrInput Project pulumi.StringInput // [Output Only] The name of the region where the node template resides, such as us-central1. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // Sets the binding properties for the physical server. Valid values include: diff --git a/sdk/go/google/compute/beta/organizationSecurityPolicy.go b/sdk/go/google/compute/beta/organizationSecurityPolicy.go index 9a3101f454..46b41e4b2c 100644 --- a/sdk/go/google/compute/beta/organizationSecurityPolicy.go +++ b/sdk/go/google/compute/beta/organizationSecurityPolicy.go @@ -190,7 +190,9 @@ type organizationSecurityPolicyArgs struct { // Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Name *string `pulumi:"name"` // [Output Only] The parent of the security policy. - Parent *string `pulumi:"parent"` + Parent *string `pulumi:"parent"` + ParentId *string `pulumi:"parentId"` + RequestId *string `pulumi:"requestId"` // [Output Only] Total count of all security policy rule tuples. A security policy can not exceed a set number of tuples. RuleTupleCount *int `pulumi:"ruleTupleCount"` // A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added. @@ -232,7 +234,9 @@ type OrganizationSecurityPolicyArgs struct { // Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Name pulumi.StringPtrInput // [Output Only] The parent of the security policy. - Parent pulumi.StringPtrInput + Parent pulumi.StringPtrInput + ParentId pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Total count of all security policy rule tuples. A security policy can not exceed a set number of tuples. RuleTupleCount pulumi.IntPtrInput // A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added. diff --git a/sdk/go/google/compute/beta/packetMirroring.go b/sdk/go/google/compute/beta/packetMirroring.go index d971c6462a..37b33ecf76 100644 --- a/sdk/go/google/compute/beta/packetMirroring.go +++ b/sdk/go/google/compute/beta/packetMirroring.go @@ -178,7 +178,8 @@ type packetMirroringArgs struct { Priority *int `pulumi:"priority"` Project string `pulumi:"project"` // [Output Only] URI of the region where the packetMirroring resides. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` } @@ -214,7 +215,8 @@ type PacketMirroringArgs struct { Priority pulumi.IntPtrInput Project pulumi.StringInput // [Output Only] URI of the region where the packetMirroring resides. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput } diff --git a/sdk/go/google/compute/beta/publicAdvertisedPrefix.go b/sdk/go/google/compute/beta/publicAdvertisedPrefix.go index 186bcd235e..c279b7015a 100644 --- a/sdk/go/google/compute/beta/publicAdvertisedPrefix.go +++ b/sdk/go/google/compute/beta/publicAdvertisedPrefix.go @@ -156,6 +156,7 @@ type publicAdvertisedPrefixArgs struct { PublicAdvertisedPrefix string `pulumi:"publicAdvertisedPrefix"` // [Output Only] The list of public delegated prefixes that exist for this public advertised prefix. PublicDelegatedPrefixs []PublicAdvertisedPrefixPublicDelegatedPrefix `pulumi:"publicDelegatedPrefixs"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] The shared secret to be used for reverse DNS verification. @@ -188,6 +189,7 @@ type PublicAdvertisedPrefixArgs struct { PublicAdvertisedPrefix pulumi.StringInput // [Output Only] The list of public delegated prefixes that exist for this public advertised prefix. PublicDelegatedPrefixs PublicAdvertisedPrefixPublicDelegatedPrefixArrayInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] The shared secret to be used for reverse DNS verification. diff --git a/sdk/go/google/compute/beta/publicDelegatedPrefix.go b/sdk/go/google/compute/beta/publicDelegatedPrefix.go index 0ca7dfc962..4ce5fb8aa8 100644 --- a/sdk/go/google/compute/beta/publicDelegatedPrefix.go +++ b/sdk/go/google/compute/beta/publicDelegatedPrefix.go @@ -168,7 +168,8 @@ type publicDelegatedPrefixArgs struct { // The list of sub public delegated prefixes that exist for this public delegated prefix. PublicDelegatedSubPrefixs []PublicDelegatedPrefixPublicDelegatedSubPrefix `pulumi:"publicDelegatedSubPrefixs"` // [Output Only] URL of the region where the public delegated prefix resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] The status of the public delegated prefix. @@ -202,7 +203,8 @@ type PublicDelegatedPrefixArgs struct { // The list of sub public delegated prefixes that exist for this public delegated prefix. PublicDelegatedSubPrefixs PublicDelegatedPrefixPublicDelegatedSubPrefixArrayInput // [Output Only] URL of the region where the public delegated prefix resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] The status of the public delegated prefix. diff --git a/sdk/go/google/compute/beta/regionAutoscaler.go b/sdk/go/google/compute/beta/regionAutoscaler.go index f736e259c9..3a93a7c46f 100644 --- a/sdk/go/google/compute/beta/regionAutoscaler.go +++ b/sdk/go/google/compute/beta/regionAutoscaler.go @@ -180,7 +180,8 @@ type regionAutoscalerArgs struct { // [Output Only] Target recommended MIG size (number of instances) computed by autoscaler. Autoscaler calculates the recommended MIG size even when the autoscaling policy mode is different from ON. This field is empty when autoscaler is not connected to an existing managed instance group or autoscaler did not generate its prediction. RecommendedSize *int `pulumi:"recommendedSize"` // [Output Only] URL of the region where the instance group resides (for autoscalers living in regional scope). - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Status information of existing scaling schedules. ScalingScheduleStatus map[string]string `pulumi:"scalingScheduleStatus"` // [Output Only] Server-defined URL for the resource. @@ -220,7 +221,8 @@ type RegionAutoscalerArgs struct { // [Output Only] Target recommended MIG size (number of instances) computed by autoscaler. Autoscaler calculates the recommended MIG size even when the autoscaling policy mode is different from ON. This field is empty when autoscaler is not connected to an existing managed instance group or autoscaler did not generate its prediction. RecommendedSize pulumi.IntPtrInput // [Output Only] URL of the region where the instance group resides (for autoscalers living in regional scope). - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Status information of existing scaling schedules. ScalingScheduleStatus pulumi.StringMapInput // [Output Only] Server-defined URL for the resource. diff --git a/sdk/go/google/compute/beta/regionBackendService.go b/sdk/go/google/compute/beta/regionBackendService.go index d5305a2860..3d8a3033e6 100644 --- a/sdk/go/google/compute/beta/regionBackendService.go +++ b/sdk/go/google/compute/beta/regionBackendService.go @@ -539,7 +539,8 @@ type regionBackendServiceArgs struct { // Must be set to GRPC when the backend service is referenced by a URL map that is bound to target gRPC proxy. Protocol *string `pulumi:"protocol"` // [Output Only] URL of the region where the regional backend service resides. This field is not applicable to global backend services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] The resource URL for the security policy associated with this backend service. SecurityPolicy *string `pulumi:"securityPolicy"` // This field specifies the security policy that applies to this backend service. This field is applicable to either: @@ -670,7 +671,8 @@ type RegionBackendServiceArgs struct { // Must be set to GRPC when the backend service is referenced by a URL map that is bound to target gRPC proxy. Protocol pulumi.StringPtrInput // [Output Only] URL of the region where the regional backend service resides. This field is not applicable to global backend services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] The resource URL for the security policy associated with this backend service. SecurityPolicy pulumi.StringPtrInput // This field specifies the security policy that applies to this backend service. This field is applicable to either: diff --git a/sdk/go/google/compute/beta/regionCommitment.go b/sdk/go/google/compute/beta/regionCommitment.go index 778d967451..8d04b2d7bf 100644 --- a/sdk/go/google/compute/beta/regionCommitment.go +++ b/sdk/go/google/compute/beta/regionCommitment.go @@ -182,7 +182,8 @@ type regionCommitmentArgs struct { Plan *string `pulumi:"plan"` Project string `pulumi:"project"` // [Output Only] URL of the region where this commitment may be used. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // List of reservations in this commitment. Reservations []ReservationType `pulumi:"reservations"` // A list of commitment amounts for particular resources. Note that VCPU and MEMORY resource commitments must occur together. @@ -222,7 +223,8 @@ type RegionCommitmentArgs struct { Plan pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] URL of the region where this commitment may be used. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // List of reservations in this commitment. Reservations ReservationTypeArrayInput // A list of commitment amounts for particular resources. Note that VCPU and MEMORY resource commitments must occur together. diff --git a/sdk/go/google/compute/beta/regionDisk.go b/sdk/go/google/compute/beta/regionDisk.go index 480fb0d9bf..0f2b0e8c7b 100644 --- a/sdk/go/google/compute/beta/regionDisk.go +++ b/sdk/go/google/compute/beta/regionDisk.go @@ -461,6 +461,7 @@ type regionDiskArgs struct { Region string `pulumi:"region"` // URLs of the zones where the disk should be replicated to. Only applicable for regional resources. ReplicaZones []string `pulumi:"replicaZones"` + RequestId *string `pulumi:"requestId"` // Resource policies applied to this disk for automatic snapshot creations. ResourcePolicies []string `pulumi:"resourcePolicies"` // [Output Only] Reserved for future use. @@ -583,6 +584,7 @@ type RegionDiskArgs struct { Region pulumi.StringInput // URLs of the zones where the disk should be replicated to. Only applicable for regional resources. ReplicaZones pulumi.StringArrayInput + RequestId pulumi.StringPtrInput // Resource policies applied to this disk for automatic snapshot creations. ResourcePolicies pulumi.StringArrayInput // [Output Only] Reserved for future use. diff --git a/sdk/go/google/compute/beta/regionHealthCheck.go b/sdk/go/google/compute/beta/regionHealthCheck.go index 41bf85b20d..0c6a196234 100644 --- a/sdk/go/google/compute/beta/regionHealthCheck.go +++ b/sdk/go/google/compute/beta/regionHealthCheck.go @@ -178,7 +178,8 @@ type regionHealthCheckArgs struct { Name *string `pulumi:"name"` Project string `pulumi:"project"` // [Output Only] Region where the health check resides. Not applicable to global health checks. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` SslHealthCheck *SSLHealthCheck `pulumi:"sslHealthCheck"` @@ -216,7 +217,8 @@ type RegionHealthCheckArgs struct { Name pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] Region where the health check resides. Not applicable to global health checks. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput SslHealthCheck SSLHealthCheckPtrInput diff --git a/sdk/go/google/compute/beta/regionHealthCheckService.go b/sdk/go/google/compute/beta/regionHealthCheckService.go index 05e9498d55..9a4d691afb 100644 --- a/sdk/go/google/compute/beta/regionHealthCheckService.go +++ b/sdk/go/google/compute/beta/regionHealthCheckService.go @@ -186,7 +186,8 @@ type regionHealthCheckServiceArgs struct { NotificationEndpoints []string `pulumi:"notificationEndpoints"` Project string `pulumi:"project"` // [Output Only] URL of the region where the health check service resides. This field is not applicable to global health check services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` } @@ -224,7 +225,8 @@ type RegionHealthCheckServiceArgs struct { NotificationEndpoints pulumi.StringArrayInput Project pulumi.StringInput // [Output Only] URL of the region where the health check service resides. This field is not applicable to global health check services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput } diff --git a/sdk/go/google/compute/beta/regionInstanceGroupManager.go b/sdk/go/google/compute/beta/regionInstanceGroupManager.go index 21f5ee0954..596899f63f 100644 --- a/sdk/go/google/compute/beta/regionInstanceGroupManager.go +++ b/sdk/go/google/compute/beta/regionInstanceGroupManager.go @@ -250,7 +250,8 @@ type regionInstanceGroupManagerArgs struct { NamedPorts []NamedPort `pulumi:"namedPorts"` Project string `pulumi:"project"` // [Output Only] The URL of the region where the managed instance group resides (for regional resources). - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] The URL for this managed instance group. The server defines this URL. SelfLink *string `pulumi:"selfLink"` // The service account to be used as credentials for all operations performed by the managed instance group on instances. The service accounts needs all permissions required to create and delete instances. By default, the service account {projectNumber}@cloudservices.gserviceaccount.com is used. @@ -308,7 +309,8 @@ type RegionInstanceGroupManagerArgs struct { NamedPorts NamedPortArrayInput Project pulumi.StringInput // [Output Only] The URL of the region where the managed instance group resides (for regional resources). - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] The URL for this managed instance group. The server defines this URL. SelfLink pulumi.StringPtrInput // The service account to be used as credentials for all operations performed by the managed instance group on instances. The service accounts needs all permissions required to create and delete instances. By default, the service account {projectNumber}@cloudservices.gserviceaccount.com is used. diff --git a/sdk/go/google/compute/beta/regionNetworkEndpointGroup.go b/sdk/go/google/compute/beta/regionNetworkEndpointGroup.go index 1fefed46ff..c7a73a1948 100644 --- a/sdk/go/google/compute/beta/regionNetworkEndpointGroup.go +++ b/sdk/go/google/compute/beta/regionNetworkEndpointGroup.go @@ -196,7 +196,8 @@ type regionNetworkEndpointGroupArgs struct { NetworkEndpointType *string `pulumi:"networkEndpointType"` Project string `pulumi:"project"` // [Output Only] The URL of the region where the network endpoint group is located. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output only] Number of network endpoints in the network endpoint group. @@ -238,7 +239,8 @@ type RegionNetworkEndpointGroupArgs struct { NetworkEndpointType pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] The URL of the region where the network endpoint group is located. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output only] Number of network endpoints in the network endpoint group. diff --git a/sdk/go/google/compute/beta/regionNotificationEndpoint.go b/sdk/go/google/compute/beta/regionNotificationEndpoint.go index eca804628d..d47ea21bba 100644 --- a/sdk/go/google/compute/beta/regionNotificationEndpoint.go +++ b/sdk/go/google/compute/beta/regionNotificationEndpoint.go @@ -122,7 +122,8 @@ type regionNotificationEndpointArgs struct { NotificationEndpoint string `pulumi:"notificationEndpoint"` Project string `pulumi:"project"` // [Output Only] URL of the region where the notification endpoint resides. This field applies only to the regional resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` } @@ -144,7 +145,8 @@ type RegionNotificationEndpointArgs struct { NotificationEndpoint pulumi.StringInput Project pulumi.StringInput // [Output Only] URL of the region where the notification endpoint resides. This field applies only to the regional resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput } diff --git a/sdk/go/google/compute/beta/regionSslCertificate.go b/sdk/go/google/compute/beta/regionSslCertificate.go index d2687e49de..4d7347eab4 100644 --- a/sdk/go/google/compute/beta/regionSslCertificate.go +++ b/sdk/go/google/compute/beta/regionSslCertificate.go @@ -163,7 +163,8 @@ type regionSslCertificateArgs struct { PrivateKey *string `pulumi:"privateKey"` Project string `pulumi:"project"` // [Output Only] URL of the region where the regional SSL Certificate resides. This field is not applicable to global SSL Certificate. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // Configuration and status of a self-managed SSL certificate. @@ -197,7 +198,8 @@ type RegionSslCertificateArgs struct { PrivateKey pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] URL of the region where the regional SSL Certificate resides. This field is not applicable to global SSL Certificate. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // Configuration and status of a self-managed SSL certificate. diff --git a/sdk/go/google/compute/beta/regionTargetHttpProxy.go b/sdk/go/google/compute/beta/regionTargetHttpProxy.go index 8a83221f95..9e56c8dc8b 100644 --- a/sdk/go/google/compute/beta/regionTargetHttpProxy.go +++ b/sdk/go/google/compute/beta/regionTargetHttpProxy.go @@ -163,7 +163,8 @@ type regionTargetHttpProxyArgs struct { // The default is false. ProxyBind *bool `pulumi:"proxyBind"` // [Output Only] URL of the region where the regional Target HTTP Proxy resides. This field is not applicable to global Target HTTP Proxies. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` TargetHttpProxy string `pulumi:"targetHttpProxy"` @@ -196,7 +197,8 @@ type RegionTargetHttpProxyArgs struct { // The default is false. ProxyBind pulumi.BoolPtrInput // [Output Only] URL of the region where the regional Target HTTP Proxy resides. This field is not applicable to global Target HTTP Proxies. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput TargetHttpProxy pulumi.StringInput diff --git a/sdk/go/google/compute/beta/regionTargetHttpsProxy.go b/sdk/go/google/compute/beta/regionTargetHttpsProxy.go index b384eba3de..921736c6e1 100644 --- a/sdk/go/google/compute/beta/regionTargetHttpsProxy.go +++ b/sdk/go/google/compute/beta/regionTargetHttpsProxy.go @@ -259,7 +259,8 @@ type regionTargetHttpsProxyArgs struct { // - If the quic-override flag is not specified, NONE is implied. QuicOverride *string `pulumi:"quicOverride"` // [Output Only] URL of the region where the regional TargetHttpsProxy resides. This field is not applicable to global TargetHttpsProxies. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // Optional. A URL referring to a networksecurity.ServerTlsPolicy resource that describes how the proxy should authenticate inbound traffic. @@ -319,7 +320,8 @@ type RegionTargetHttpsProxyArgs struct { // - If the quic-override flag is not specified, NONE is implied. QuicOverride pulumi.StringPtrInput // [Output Only] URL of the region where the regional TargetHttpsProxy resides. This field is not applicable to global TargetHttpsProxies. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // Optional. A URL referring to a networksecurity.ServerTlsPolicy resource that describes how the proxy should authenticate inbound traffic. diff --git a/sdk/go/google/compute/beta/regionUrlMap.go b/sdk/go/google/compute/beta/regionUrlMap.go index bae4617dce..174fbed8a9 100644 --- a/sdk/go/google/compute/beta/regionUrlMap.go +++ b/sdk/go/google/compute/beta/regionUrlMap.go @@ -226,7 +226,8 @@ type regionUrlMapArgs struct { PathMatchers []PathMatcher `pulumi:"pathMatchers"` Project string `pulumi:"project"` // [Output Only] URL of the region where the regional URL map resides. This field is not applicable to global URL maps. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // The list of expected URL mapping tests. Request to update this UrlMap will succeed only if all of the test cases pass. You can specify a maximum of 100 tests per UrlMap. @@ -275,7 +276,8 @@ type RegionUrlMapArgs struct { PathMatchers PathMatcherArrayInput Project pulumi.StringInput // [Output Only] URL of the region where the regional URL map resides. This field is not applicable to global URL maps. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // The list of expected URL mapping tests. Request to update this UrlMap will succeed only if all of the test cases pass. You can specify a maximum of 100 tests per UrlMap. diff --git a/sdk/go/google/compute/beta/reservation.go b/sdk/go/google/compute/beta/reservation.go index ddc37da9cf..b836973470 100644 --- a/sdk/go/google/compute/beta/reservation.go +++ b/sdk/go/google/compute/beta/reservation.go @@ -144,6 +144,7 @@ type reservationArgs struct { // The name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Name *string `pulumi:"name"` Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` Reservation string `pulumi:"reservation"` // [Output Only] Reserved for future use. SatisfiesPzs *bool `pulumi:"satisfiesPzs"` @@ -174,6 +175,7 @@ type ReservationArgs struct { // The name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Name pulumi.StringPtrInput Project pulumi.StringInput + RequestId pulumi.StringPtrInput Reservation pulumi.StringInput // [Output Only] Reserved for future use. SatisfiesPzs pulumi.BoolPtrInput diff --git a/sdk/go/google/compute/beta/resourcePolicy.go b/sdk/go/google/compute/beta/resourcePolicy.go index b9b2350e32..d0088e9a03 100644 --- a/sdk/go/google/compute/beta/resourcePolicy.go +++ b/sdk/go/google/compute/beta/resourcePolicy.go @@ -140,6 +140,7 @@ type resourcePolicyArgs struct { Name *string `pulumi:"name"` Project string `pulumi:"project"` Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` ResourcePolicy string `pulumi:"resourcePolicy"` // [Output Only] The system status of the resource policy. ResourceStatus *ResourcePolicyResourceStatus `pulumi:"resourceStatus"` @@ -168,6 +169,7 @@ type ResourcePolicyArgs struct { Name pulumi.StringPtrInput Project pulumi.StringInput Region pulumi.StringInput + RequestId pulumi.StringPtrInput ResourcePolicy pulumi.StringInput // [Output Only] The system status of the resource policy. ResourceStatus ResourcePolicyResourceStatusPtrInput diff --git a/sdk/go/google/compute/beta/route.go b/sdk/go/google/compute/beta/route.go index 4a98c24b27..6f55b91022 100644 --- a/sdk/go/google/compute/beta/route.go +++ b/sdk/go/google/compute/beta/route.go @@ -217,9 +217,10 @@ type routeArgs struct { // The URL to a VpnTunnel that should handle matching packets. NextHopVpnTunnel *string `pulumi:"nextHopVpnTunnel"` // The priority of this route. Priority is used to break ties in cases where there is more than one matching route of equal prefix length. In cases where multiple routes have equal prefix length, the one with the lowest-numbered priority value wins. The default value is `1000`. The priority value must be from `0` to `65535`, inclusive. - Priority *int `pulumi:"priority"` - Project string `pulumi:"project"` - Route string `pulumi:"route"` + Priority *int `pulumi:"priority"` + Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` + Route string `pulumi:"route"` // [Output Only] Server-defined fully-qualified URL for this resource. SelfLink *string `pulumi:"selfLink"` // A list of instance tags to which this route applies. @@ -265,9 +266,10 @@ type RouteArgs struct { // The URL to a VpnTunnel that should handle matching packets. NextHopVpnTunnel pulumi.StringPtrInput // The priority of this route. Priority is used to break ties in cases where there is more than one matching route of equal prefix length. In cases where multiple routes have equal prefix length, the one with the lowest-numbered priority value wins. The default value is `1000`. The priority value must be from `0` to `65535`, inclusive. - Priority pulumi.IntPtrInput - Project pulumi.StringInput - Route pulumi.StringInput + Priority pulumi.IntPtrInput + Project pulumi.StringInput + RequestId pulumi.StringPtrInput + Route pulumi.StringInput // [Output Only] Server-defined fully-qualified URL for this resource. SelfLink pulumi.StringPtrInput // A list of instance tags to which this route applies. diff --git a/sdk/go/google/compute/beta/router.go b/sdk/go/google/compute/beta/router.go index a0858ecacc..5228e84ea6 100644 --- a/sdk/go/google/compute/beta/router.go +++ b/sdk/go/google/compute/beta/router.go @@ -165,8 +165,9 @@ type routerArgs struct { Network *string `pulumi:"network"` Project string `pulumi:"project"` // [Output Only] URI of the region where the router resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region string `pulumi:"region"` - Router string `pulumi:"router"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` + Router string `pulumi:"router"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` } @@ -198,8 +199,9 @@ type RouterArgs struct { Network pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] URI of the region where the router resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringInput - Router pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput + Router pulumi.StringInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput } diff --git a/sdk/go/google/compute/beta/securityPolicy.go b/sdk/go/google/compute/beta/securityPolicy.go index ebe91e622e..8c1c3d322d 100644 --- a/sdk/go/google/compute/beta/securityPolicy.go +++ b/sdk/go/google/compute/beta/securityPolicy.go @@ -193,8 +193,9 @@ type securityPolicyArgs struct { // Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Name *string `pulumi:"name"` // [Output Only] The parent of the security policy. - Parent *string `pulumi:"parent"` - Project string `pulumi:"project"` + Parent *string `pulumi:"parent"` + Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // [Output Only] Total count of all security policy rule tuples. A security policy can not exceed a set number of tuples. RuleTupleCount *int `pulumi:"ruleTupleCount"` // A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added. @@ -205,7 +206,8 @@ type securityPolicyArgs struct { // [Output Only] Server-defined URL for this resource with the resource id. SelfLinkWithId *string `pulumi:"selfLinkWithId"` // The type indicates the intended use of the security policy. CLOUD_ARMOR policies apply to backend services. FIREWALL policies apply to organizations. - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + ValidateOnly *string `pulumi:"validateOnly"` } // The set of arguments for constructing a SecurityPolicy resource. @@ -236,8 +238,9 @@ type SecurityPolicyArgs struct { // Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Name pulumi.StringPtrInput // [Output Only] The parent of the security policy. - Parent pulumi.StringPtrInput - Project pulumi.StringInput + Parent pulumi.StringPtrInput + Project pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Total count of all security policy rule tuples. A security policy can not exceed a set number of tuples. RuleTupleCount pulumi.IntPtrInput // A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added. @@ -248,7 +251,8 @@ type SecurityPolicyArgs struct { // [Output Only] Server-defined URL for this resource with the resource id. SelfLinkWithId pulumi.StringPtrInput // The type indicates the intended use of the security policy. CLOUD_ARMOR policies apply to backend services. FIREWALL policies apply to organizations. - Type pulumi.StringPtrInput + Type pulumi.StringPtrInput + ValidateOnly pulumi.StringPtrInput } func (SecurityPolicyArgs) ElementType() reflect.Type { diff --git a/sdk/go/google/compute/beta/serviceAttachment.go b/sdk/go/google/compute/beta/serviceAttachment.go index b89583c10b..4c9a6b10bf 100644 --- a/sdk/go/google/compute/beta/serviceAttachment.go +++ b/sdk/go/google/compute/beta/serviceAttachment.go @@ -175,7 +175,8 @@ type serviceAttachmentArgs struct { // [Output Only] An 128-bit global unique ID of the PSC service attachment. PscServiceAttachmentId *Uint128 `pulumi:"pscServiceAttachmentId"` // [Output Only] URL of the region where the service attachment resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` ServiceAttachment string `pulumi:"serviceAttachment"` @@ -211,7 +212,8 @@ type ServiceAttachmentArgs struct { // [Output Only] An 128-bit global unique ID of the PSC service attachment. PscServiceAttachmentId Uint128PtrInput // [Output Only] URL of the region where the service attachment resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput ServiceAttachment pulumi.StringInput diff --git a/sdk/go/google/compute/beta/snapshot.go b/sdk/go/google/compute/beta/snapshot.go index 904f06d8ad..2050cdf5ce 100644 --- a/sdk/go/google/compute/beta/snapshot.go +++ b/sdk/go/google/compute/beta/snapshot.go @@ -261,8 +261,9 @@ type snapshotArgs struct { // An opaque location hint used to place the snapshot close to other resources. This field is for use by internal tools that use the public API. LocationHint *string `pulumi:"locationHint"` // Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. - Name *string `pulumi:"name"` - Project string `pulumi:"project"` + Name *string `pulumi:"name"` + Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // [Output Only] Reserved for future use. SatisfiesPzs *bool `pulumi:"satisfiesPzs"` // [Output Only] Server-defined URL for the resource. @@ -325,8 +326,9 @@ type SnapshotArgs struct { // An opaque location hint used to place the snapshot close to other resources. This field is for use by internal tools that use the public API. LocationHint pulumi.StringPtrInput // Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. - Name pulumi.StringPtrInput - Project pulumi.StringInput + Name pulumi.StringPtrInput + Project pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Reserved for future use. SatisfiesPzs pulumi.BoolPtrInput // [Output Only] Server-defined URL for the resource. diff --git a/sdk/go/google/compute/beta/sslCertificate.go b/sdk/go/google/compute/beta/sslCertificate.go index 6d7f850eb2..92fe2368a4 100644 --- a/sdk/go/google/compute/beta/sslCertificate.go +++ b/sdk/go/google/compute/beta/sslCertificate.go @@ -160,7 +160,8 @@ type sslCertificateArgs struct { PrivateKey *string `pulumi:"privateKey"` Project string `pulumi:"project"` // [Output Only] URL of the region where the regional SSL Certificate resides. This field is not applicable to global SSL Certificate. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // Configuration and status of a self-managed SSL certificate. @@ -194,7 +195,8 @@ type SslCertificateArgs struct { PrivateKey pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] URL of the region where the regional SSL Certificate resides. This field is not applicable to global SSL Certificate. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // Configuration and status of a self-managed SSL certificate. diff --git a/sdk/go/google/compute/beta/sslPolicy.go b/sdk/go/google/compute/beta/sslPolicy.go index 0799800663..c4a1b6b8ca 100644 --- a/sdk/go/google/compute/beta/sslPolicy.go +++ b/sdk/go/google/compute/beta/sslPolicy.go @@ -159,8 +159,9 @@ type sslPolicyArgs struct { // Name of the resource. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Name *string `pulumi:"name"` // Profile specifies the set of SSL features that can be used by the load balancer when negotiating SSL with clients. This can be one of COMPATIBLE, MODERN, RESTRICTED, or CUSTOM. If using CUSTOM, the set of SSL features to enable must be specified in the customFeatures field. - Profile *string `pulumi:"profile"` - Project string `pulumi:"project"` + Profile *string `pulumi:"profile"` + Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` SslPolicy string `pulumi:"sslPolicy"` @@ -192,8 +193,9 @@ type SslPolicyArgs struct { // Name of the resource. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Name pulumi.StringPtrInput // Profile specifies the set of SSL features that can be used by the load balancer when negotiating SSL with clients. This can be one of COMPATIBLE, MODERN, RESTRICTED, or CUSTOM. If using CUSTOM, the set of SSL features to enable must be specified in the customFeatures field. - Profile pulumi.StringPtrInput - Project pulumi.StringInput + Profile pulumi.StringPtrInput + Project pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput SslPolicy pulumi.StringInput diff --git a/sdk/go/google/compute/beta/subnetwork.go b/sdk/go/google/compute/beta/subnetwork.go index 1188988fe3..d5e97778c8 100644 --- a/sdk/go/google/compute/beta/subnetwork.go +++ b/sdk/go/google/compute/beta/subnetwork.go @@ -259,7 +259,8 @@ type subnetworkArgs struct { // The purpose of the resource. This field can be either PRIVATE_RFC_1918 or INTERNAL_HTTPS_LOAD_BALANCER. A subnetwork with purpose set to INTERNAL_HTTPS_LOAD_BALANCER is a user-created subnetwork that is reserved for Internal HTTP(S) Load Balancing. If unspecified, the purpose defaults to PRIVATE_RFC_1918. The enableFlowLogs field isn't supported with the purpose field set to INTERNAL_HTTPS_LOAD_BALANCER. Purpose *string `pulumi:"purpose"` // URL of the region where the Subnetwork resides. This field can be set only at resource creation time. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // The role of subnetwork. Currently, this field is only used when purpose = INTERNAL_HTTPS_LOAD_BALANCER. The value can be set to ACTIVE or BACKUP. An ACTIVE subnetwork is one that is currently being used for Internal HTTP(S) Load Balancing. A BACKUP subnetwork is one that is ready to be promoted to ACTIVE or is currently draining. This field can be updated with a patch request. Role *string `pulumi:"role"` // An array of configurations for secondary IP ranges for VM instances contained in this subnetwork. The primary IP of such VM must belong to the primary ipCidrRange of the subnetwork. The alias IPs may belong to either primary or secondary ranges. This field can be updated with a patch request. @@ -317,7 +318,8 @@ type SubnetworkArgs struct { // The purpose of the resource. This field can be either PRIVATE_RFC_1918 or INTERNAL_HTTPS_LOAD_BALANCER. A subnetwork with purpose set to INTERNAL_HTTPS_LOAD_BALANCER is a user-created subnetwork that is reserved for Internal HTTP(S) Load Balancing. If unspecified, the purpose defaults to PRIVATE_RFC_1918. The enableFlowLogs field isn't supported with the purpose field set to INTERNAL_HTTPS_LOAD_BALANCER. Purpose pulumi.StringPtrInput // URL of the region where the Subnetwork resides. This field can be set only at resource creation time. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // The role of subnetwork. Currently, this field is only used when purpose = INTERNAL_HTTPS_LOAD_BALANCER. The value can be set to ACTIVE or BACKUP. An ACTIVE subnetwork is one that is currently being used for Internal HTTP(S) Load Balancing. A BACKUP subnetwork is one that is ready to be promoted to ACTIVE or is currently draining. This field can be updated with a patch request. Role pulumi.StringPtrInput // An array of configurations for secondary IP ranges for VM instances contained in this subnetwork. The primary IP of such VM must belong to the primary ipCidrRange of the subnetwork. The alias IPs may belong to either primary or secondary ranges. This field can be updated with a patch request. diff --git a/sdk/go/google/compute/beta/targetGrpcProxy.go b/sdk/go/google/compute/beta/targetGrpcProxy.go index 8a7a341c8a..72b5f7d2bc 100644 --- a/sdk/go/google/compute/beta/targetGrpcProxy.go +++ b/sdk/go/google/compute/beta/targetGrpcProxy.go @@ -127,8 +127,9 @@ type targetGrpcProxyArgs struct { // [Output Only] Type of the resource. Always compute#targetGrpcProxy for target grpc proxies. Kind *string `pulumi:"kind"` // Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. - Name *string `pulumi:"name"` - Project string `pulumi:"project"` + Name *string `pulumi:"name"` + Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL with id for the resource. @@ -153,8 +154,9 @@ type TargetGrpcProxyArgs struct { // [Output Only] Type of the resource. Always compute#targetGrpcProxy for target grpc proxies. Kind pulumi.StringPtrInput // Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. - Name pulumi.StringPtrInput - Project pulumi.StringInput + Name pulumi.StringPtrInput + Project pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL with id for the resource. diff --git a/sdk/go/google/compute/beta/targetHttpProxy.go b/sdk/go/google/compute/beta/targetHttpProxy.go index 59b2472fec..488354e8b7 100644 --- a/sdk/go/google/compute/beta/targetHttpProxy.go +++ b/sdk/go/google/compute/beta/targetHttpProxy.go @@ -160,7 +160,8 @@ type targetHttpProxyArgs struct { // The default is false. ProxyBind *bool `pulumi:"proxyBind"` // [Output Only] URL of the region where the regional Target HTTP Proxy resides. This field is not applicable to global Target HTTP Proxies. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` TargetHttpProxy string `pulumi:"targetHttpProxy"` @@ -193,7 +194,8 @@ type TargetHttpProxyArgs struct { // The default is false. ProxyBind pulumi.BoolPtrInput // [Output Only] URL of the region where the regional Target HTTP Proxy resides. This field is not applicable to global Target HTTP Proxies. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput TargetHttpProxy pulumi.StringInput diff --git a/sdk/go/google/compute/beta/targetHttpsProxy.go b/sdk/go/google/compute/beta/targetHttpsProxy.go index 0f7f2460e0..659cd35e1c 100644 --- a/sdk/go/google/compute/beta/targetHttpsProxy.go +++ b/sdk/go/google/compute/beta/targetHttpsProxy.go @@ -256,7 +256,8 @@ type targetHttpsProxyArgs struct { // - If the quic-override flag is not specified, NONE is implied. QuicOverride *string `pulumi:"quicOverride"` // [Output Only] URL of the region where the regional TargetHttpsProxy resides. This field is not applicable to global TargetHttpsProxies. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // Optional. A URL referring to a networksecurity.ServerTlsPolicy resource that describes how the proxy should authenticate inbound traffic. @@ -316,7 +317,8 @@ type TargetHttpsProxyArgs struct { // - If the quic-override flag is not specified, NONE is implied. QuicOverride pulumi.StringPtrInput // [Output Only] URL of the region where the regional TargetHttpsProxy resides. This field is not applicable to global TargetHttpsProxies. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // Optional. A URL referring to a networksecurity.ServerTlsPolicy resource that describes how the proxy should authenticate inbound traffic. diff --git a/sdk/go/google/compute/beta/targetInstance.go b/sdk/go/google/compute/beta/targetInstance.go index a6a200873c..461196e3e1 100644 --- a/sdk/go/google/compute/beta/targetInstance.go +++ b/sdk/go/google/compute/beta/targetInstance.go @@ -146,8 +146,9 @@ type targetInstanceArgs struct { // NAT option controlling how IPs are NAT'ed to the instance. Currently only NO_NAT (default value) is supported. NatPolicy *string `pulumi:"natPolicy"` // The URL of the network this target instance uses to forward traffic. If not specified, the traffic will be forwarded to the network that the default network interface belongs to. - Network *string `pulumi:"network"` - Project string `pulumi:"project"` + Network *string `pulumi:"network"` + Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` TargetInstance string `pulumi:"targetInstance"` @@ -175,8 +176,9 @@ type TargetInstanceArgs struct { // NAT option controlling how IPs are NAT'ed to the instance. Currently only NO_NAT (default value) is supported. NatPolicy pulumi.StringPtrInput // The URL of the network this target instance uses to forward traffic. If not specified, the traffic will be forwarded to the network that the default network interface belongs to. - Network pulumi.StringPtrInput - Project pulumi.StringInput + Network pulumi.StringPtrInput + Project pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput TargetInstance pulumi.StringInput diff --git a/sdk/go/google/compute/beta/targetPool.go b/sdk/go/google/compute/beta/targetPool.go index 0ef976810f..9a2efc2d9e 100644 --- a/sdk/go/google/compute/beta/targetPool.go +++ b/sdk/go/google/compute/beta/targetPool.go @@ -192,7 +192,8 @@ type targetPoolArgs struct { Name *string `pulumi:"name"` Project string `pulumi:"project"` // [Output Only] URL of the region where the target pool resides. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // Session affinity option, must be one of the following values: @@ -233,7 +234,8 @@ type TargetPoolArgs struct { Name pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] URL of the region where the target pool resides. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // Session affinity option, must be one of the following values: diff --git a/sdk/go/google/compute/beta/targetSslProxy.go b/sdk/go/google/compute/beta/targetSslProxy.go index 4bb7140a62..061fcf322e 100644 --- a/sdk/go/google/compute/beta/targetSslProxy.go +++ b/sdk/go/google/compute/beta/targetSslProxy.go @@ -129,6 +129,7 @@ type targetSslProxyArgs struct { Project string `pulumi:"project"` // Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE. ProxyHeader *string `pulumi:"proxyHeader"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // URL to the BackendService resource. @@ -155,6 +156,7 @@ type TargetSslProxyArgs struct { Project pulumi.StringInput // Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE. ProxyHeader pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // URL to the BackendService resource. diff --git a/sdk/go/google/compute/beta/targetTcpProxy.go b/sdk/go/google/compute/beta/targetTcpProxy.go index 7b698c7627..34617c6e47 100644 --- a/sdk/go/google/compute/beta/targetTcpProxy.go +++ b/sdk/go/google/compute/beta/targetTcpProxy.go @@ -141,6 +141,7 @@ type targetTcpProxyArgs struct { ProxyBind *bool `pulumi:"proxyBind"` // Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE. ProxyHeader *string `pulumi:"proxyHeader"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // URL to the BackendService resource. @@ -169,6 +170,7 @@ type TargetTcpProxyArgs struct { ProxyBind pulumi.BoolPtrInput // Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE. ProxyHeader pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // URL to the BackendService resource. diff --git a/sdk/go/google/compute/beta/targetVpnGateway.go b/sdk/go/google/compute/beta/targetVpnGateway.go index 84c4d78d0b..0fb6514936 100644 --- a/sdk/go/google/compute/beta/targetVpnGateway.go +++ b/sdk/go/google/compute/beta/targetVpnGateway.go @@ -165,7 +165,8 @@ type targetVpnGatewayArgs struct { Network *string `pulumi:"network"` Project string `pulumi:"project"` // [Output Only] URL of the region where the target VPN gateway resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] The status of the VPN gateway, which can be one of the following: CREATING, READY, FAILED, or DELETING. @@ -199,7 +200,8 @@ type TargetVpnGatewayArgs struct { Network pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] URL of the region where the target VPN gateway resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] The status of the VPN gateway, which can be one of the following: CREATING, READY, FAILED, or DELETING. diff --git a/sdk/go/google/compute/beta/urlMap.go b/sdk/go/google/compute/beta/urlMap.go index 266f987b7d..e590e024b1 100644 --- a/sdk/go/google/compute/beta/urlMap.go +++ b/sdk/go/google/compute/beta/urlMap.go @@ -223,7 +223,8 @@ type urlMapArgs struct { PathMatchers []PathMatcher `pulumi:"pathMatchers"` Project string `pulumi:"project"` // [Output Only] URL of the region where the regional URL map resides. This field is not applicable to global URL maps. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // The list of expected URL mapping tests. Request to update this UrlMap will succeed only if all of the test cases pass. You can specify a maximum of 100 tests per UrlMap. @@ -272,7 +273,8 @@ type UrlMapArgs struct { PathMatchers PathMatcherArrayInput Project pulumi.StringInput // [Output Only] URL of the region where the regional URL map resides. This field is not applicable to global URL maps. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // The list of expected URL mapping tests. Request to update this UrlMap will succeed only if all of the test cases pass. You can specify a maximum of 100 tests per UrlMap. diff --git a/sdk/go/google/compute/beta/vpnGateway.go b/sdk/go/google/compute/beta/vpnGateway.go index f03a5ec8e4..2bb73d125e 100644 --- a/sdk/go/google/compute/beta/vpnGateway.go +++ b/sdk/go/google/compute/beta/vpnGateway.go @@ -151,7 +151,8 @@ type vpnGatewayArgs struct { Network *string `pulumi:"network"` Project string `pulumi:"project"` // [Output Only] URL of the region where the VPN gateway resides. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` VpnGateway string `pulumi:"vpnGateway"` @@ -181,7 +182,8 @@ type VpnGatewayArgs struct { Network pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] URL of the region where the VPN gateway resides. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput VpnGateway pulumi.StringInput diff --git a/sdk/go/google/compute/beta/vpnTunnel.go b/sdk/go/google/compute/beta/vpnTunnel.go index e6f11252c9..cbc747ff29 100644 --- a/sdk/go/google/compute/beta/vpnTunnel.go +++ b/sdk/go/google/compute/beta/vpnTunnel.go @@ -289,6 +289,7 @@ type vpnTunnelArgs struct { Region string `pulumi:"region"` // Remote traffic selectors to use when establishing the VPN tunnel with the peer VPN gateway. The value should be a CIDR formatted string, for example: 192.168.0.0/16. The ranges should be disjoint. Only IPv4 is supported. RemoteTrafficSelector []string `pulumi:"remoteTrafficSelector"` + RequestId *string `pulumi:"requestId"` // URL of the router resource to be used for dynamic routing. Router *string `pulumi:"router"` // [Output Only] Server-defined URL for the resource. @@ -360,6 +361,7 @@ type VpnTunnelArgs struct { Region pulumi.StringInput // Remote traffic selectors to use when establishing the VPN tunnel with the peer VPN gateway. The value should be a CIDR formatted string, for example: 192.168.0.0/16. The ranges should be disjoint. Only IPv4 is supported. RemoteTrafficSelector pulumi.StringArrayInput + RequestId pulumi.StringPtrInput // URL of the router resource to be used for dynamic routing. Router pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. diff --git a/sdk/go/google/compute/v1/address.go b/sdk/go/google/compute/v1/address.go index 7517840e58..788d60a0e7 100644 --- a/sdk/go/google/compute/v1/address.go +++ b/sdk/go/google/compute/v1/address.go @@ -215,7 +215,8 @@ type addressArgs struct { // - `IPSEC_INTERCONNECT` for addresses created from a private IP range that are reserved for a VLAN attachment in an IPsec-encrypted Cloud Interconnect configuration. These addresses are regional resources. Purpose *string `pulumi:"purpose"` // [Output Only] The URL of the region where a regional address resides. For regional addresses, you must specify the region as a path parameter in the HTTP request URL. This field is not applicable to global addresses. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] The status of the address, which can be one of RESERVING, RESERVED, or IN_USE. An address that is RESERVING is currently in the process of being reserved. A RESERVED address is currently reserved and available to use. An IN_USE address is currently being used by another resource and is not available. @@ -261,7 +262,8 @@ type AddressArgs struct { // - `IPSEC_INTERCONNECT` for addresses created from a private IP range that are reserved for a VLAN attachment in an IPsec-encrypted Cloud Interconnect configuration. These addresses are regional resources. Purpose pulumi.StringPtrInput // [Output Only] The URL of the region where a regional address resides. For regional addresses, you must specify the region as a path parameter in the HTTP request URL. This field is not applicable to global addresses. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] The status of the address, which can be one of RESERVING, RESERVED, or IN_USE. An address that is RESERVING is currently in the process of being reserved. A RESERVED address is currently reserved and available to use. An IN_USE address is currently being used by another resource and is not available. diff --git a/sdk/go/google/compute/v1/autoscaler.go b/sdk/go/google/compute/v1/autoscaler.go index 7188a7486c..ecb4a566ae 100644 --- a/sdk/go/google/compute/v1/autoscaler.go +++ b/sdk/go/google/compute/v1/autoscaler.go @@ -180,7 +180,8 @@ type autoscalerArgs struct { // [Output Only] Target recommended MIG size (number of instances) computed by autoscaler. Autoscaler calculates the recommended MIG size even when the autoscaling policy mode is different from ON. This field is empty when autoscaler is not connected to an existing managed instance group or autoscaler did not generate its prediction. RecommendedSize *int `pulumi:"recommendedSize"` // [Output Only] URL of the region where the instance group resides (for autoscalers living in regional scope). - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Status information of existing scaling schedules. ScalingScheduleStatus map[string]string `pulumi:"scalingScheduleStatus"` // [Output Only] Server-defined URL for the resource. @@ -220,7 +221,8 @@ type AutoscalerArgs struct { // [Output Only] Target recommended MIG size (number of instances) computed by autoscaler. Autoscaler calculates the recommended MIG size even when the autoscaling policy mode is different from ON. This field is empty when autoscaler is not connected to an existing managed instance group or autoscaler did not generate its prediction. RecommendedSize pulumi.IntPtrInput // [Output Only] URL of the region where the instance group resides (for autoscalers living in regional scope). - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Status information of existing scaling schedules. ScalingScheduleStatus pulumi.StringMapInput // [Output Only] Server-defined URL for the resource. diff --git a/sdk/go/google/compute/v1/backendBucket.go b/sdk/go/google/compute/v1/backendBucket.go index a0563fc2f9..d24fe365b2 100644 --- a/sdk/go/google/compute/v1/backendBucket.go +++ b/sdk/go/google/compute/v1/backendBucket.go @@ -134,8 +134,9 @@ type backendBucketArgs struct { // Type of the resource. Kind *string `pulumi:"kind"` // Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. - Name *string `pulumi:"name"` - Project string `pulumi:"project"` + Name *string `pulumi:"name"` + Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` } @@ -160,8 +161,9 @@ type BackendBucketArgs struct { // Type of the resource. Kind pulumi.StringPtrInput // Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. - Name pulumi.StringPtrInput - Project pulumi.StringInput + Name pulumi.StringPtrInput + Project pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput } diff --git a/sdk/go/google/compute/v1/backendService.go b/sdk/go/google/compute/v1/backendService.go index 9aaf4cee0a..73c7eace2f 100644 --- a/sdk/go/google/compute/v1/backendService.go +++ b/sdk/go/google/compute/v1/backendService.go @@ -529,7 +529,8 @@ type backendServiceArgs struct { // Must be set to GRPC when the backend service is referenced by a URL map that is bound to target gRPC proxy. Protocol *string `pulumi:"protocol"` // [Output Only] URL of the region where the regional backend service resides. This field is not applicable to global backend services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] The resource URL for the security policy associated with this backend service. SecurityPolicy *string `pulumi:"securityPolicy"` // This field specifies the security policy that applies to this backend service. This field is applicable to either: @@ -658,7 +659,8 @@ type BackendServiceArgs struct { // Must be set to GRPC when the backend service is referenced by a URL map that is bound to target gRPC proxy. Protocol pulumi.StringPtrInput // [Output Only] URL of the region where the regional backend service resides. This field is not applicable to global backend services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] The resource URL for the security policy associated with this backend service. SecurityPolicy pulumi.StringPtrInput // This field specifies the security policy that applies to this backend service. This field is applicable to either: diff --git a/sdk/go/google/compute/v1/disk.go b/sdk/go/google/compute/v1/disk.go index 5f661eb4af..06e99f7505 100644 --- a/sdk/go/google/compute/v1/disk.go +++ b/sdk/go/google/compute/v1/disk.go @@ -431,6 +431,7 @@ type diskArgs struct { Region *string `pulumi:"region"` // URLs of the zones where the disk should be replicated to. Only applicable for regional resources. ReplicaZones []string `pulumi:"replicaZones"` + RequestId *string `pulumi:"requestId"` // Resource policies applied to this disk for automatic snapshot creations. ResourcePolicies []string `pulumi:"resourcePolicies"` // [Output Only] Reserved for future use. @@ -545,6 +546,7 @@ type DiskArgs struct { Region pulumi.StringPtrInput // URLs of the zones where the disk should be replicated to. Only applicable for regional resources. ReplicaZones pulumi.StringArrayInput + RequestId pulumi.StringPtrInput // Resource policies applied to this disk for automatic snapshot creations. ResourcePolicies pulumi.StringArrayInput // [Output Only] Reserved for future use. diff --git a/sdk/go/google/compute/v1/externalVpnGateway.go b/sdk/go/google/compute/v1/externalVpnGateway.go index cad3901996..63d2f73b27 100644 --- a/sdk/go/google/compute/v1/externalVpnGateway.go +++ b/sdk/go/google/compute/v1/externalVpnGateway.go @@ -144,6 +144,7 @@ type externalVpnGatewayArgs struct { Project string `pulumi:"project"` // Indicates the user-supplied redundancy type of this external VPN gateway. RedundancyType *string `pulumi:"redundancyType"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` } @@ -172,6 +173,7 @@ type ExternalVpnGatewayArgs struct { Project pulumi.StringInput // Indicates the user-supplied redundancy type of this external VPN gateway. RedundancyType pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput } diff --git a/sdk/go/google/compute/v1/firewall.go b/sdk/go/google/compute/v1/firewall.go index 0ecf5c8b52..cc77969fd2 100644 --- a/sdk/go/google/compute/v1/firewall.go +++ b/sdk/go/google/compute/v1/firewall.go @@ -216,8 +216,9 @@ type firewallArgs struct { // - global/networks/default Network *string `pulumi:"network"` // Priority for this rule. This is an integer between `0` and `65535`, both inclusive. The default value is `1000`. Relative priorities determine which rule takes effect if multiple rules apply. Lower values indicate higher priority. For example, a rule with priority `0` has higher precedence than a rule with priority `1`. DENY rules take precedence over ALLOW rules if they have equal priority. Note that VPC networks have implied rules with a priority of `65535`. To avoid conflicts with the implied rules, use a priority number less than `65535`. - Priority *int `pulumi:"priority"` - Project string `pulumi:"project"` + Priority *int `pulumi:"priority"` + Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // If source ranges are specified, the firewall rule applies only to traffic that has a source IP address in these ranges. These ranges must be expressed in CIDR format. One or both of sourceRanges and sourceTags may be set. If both fields are set, the rule applies to traffic that has a source IP address within sourceRanges OR a source IP from a resource with a matching tag listed in the sourceTags field. The connection does not need to match both fields for the rule to apply. Only IPv4 is supported. @@ -265,8 +266,9 @@ type FirewallArgs struct { // - global/networks/default Network pulumi.StringPtrInput // Priority for this rule. This is an integer between `0` and `65535`, both inclusive. The default value is `1000`. Relative priorities determine which rule takes effect if multiple rules apply. Lower values indicate higher priority. For example, a rule with priority `0` has higher precedence than a rule with priority `1`. DENY rules take precedence over ALLOW rules if they have equal priority. Note that VPC networks have implied rules with a priority of `65535`. To avoid conflicts with the implied rules, use a priority number less than `65535`. - Priority pulumi.IntPtrInput - Project pulumi.StringInput + Priority pulumi.IntPtrInput + Project pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // If source ranges are specified, the firewall rule applies only to traffic that has a source IP address in these ranges. These ranges must be expressed in CIDR format. One or both of sourceRanges and sourceTags may be set. If both fields are set, the rule applies to traffic that has a source IP address within sourceRanges OR a source IP from a resource with a matching tag listed in the sourceTags field. The connection does not need to match both fields for the rule to apply. Only IPv4 is supported. diff --git a/sdk/go/google/compute/v1/firewallPolicy.go b/sdk/go/google/compute/v1/firewallPolicy.go index 63dd7740fb..761d347a3e 100644 --- a/sdk/go/google/compute/v1/firewallPolicy.go +++ b/sdk/go/google/compute/v1/firewallPolicy.go @@ -163,7 +163,9 @@ type firewallPolicyArgs struct { // [Output Only] Name of the resource. It is a numeric ID allocated by GCP which uniquely identifies the Firewall Policy. Name *string `pulumi:"name"` // [Output Only] The parent of the firewall policy. - Parent *string `pulumi:"parent"` + Parent *string `pulumi:"parent"` + ParentId *string `pulumi:"parentId"` + RequestId *string `pulumi:"requestId"` // [Output Only] Total count of all firewall policy rule tuples. A firewall policy can not exceed a set number of tuples. RuleTupleCount *int `pulumi:"ruleTupleCount"` // A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a firewall policy, a default rule with action "allow" will be added. @@ -198,7 +200,9 @@ type FirewallPolicyArgs struct { // [Output Only] Name of the resource. It is a numeric ID allocated by GCP which uniquely identifies the Firewall Policy. Name pulumi.StringPtrInput // [Output Only] The parent of the firewall policy. - Parent pulumi.StringPtrInput + Parent pulumi.StringPtrInput + ParentId pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Total count of all firewall policy rule tuples. A firewall policy can not exceed a set number of tuples. RuleTupleCount pulumi.IntPtrInput // A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a firewall policy, a default rule with action "allow" will be added. diff --git a/sdk/go/google/compute/v1/forwardingRule.go b/sdk/go/google/compute/v1/forwardingRule.go index 8458ab11f3..68141c2c35 100644 --- a/sdk/go/google/compute/v1/forwardingRule.go +++ b/sdk/go/google/compute/v1/forwardingRule.go @@ -601,7 +601,8 @@ type forwardingRuleArgs struct { // [Output Only] The PSC connection id of the PSC Forwarding Rule. PscConnectionId *string `pulumi:"pscConnectionId"` // [Output Only] URL of the region where the regional forwarding rule resides. This field is not applicable to global forwarding rules. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // Service Directory resources to register this forwarding rule with. Currently, only supports a single Service Directory resource. @@ -748,7 +749,8 @@ type ForwardingRuleArgs struct { // [Output Only] The PSC connection id of the PSC Forwarding Rule. PscConnectionId pulumi.StringPtrInput // [Output Only] URL of the region where the regional forwarding rule resides. This field is not applicable to global forwarding rules. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // Service Directory resources to register this forwarding rule with. Currently, only supports a single Service Directory resource. diff --git a/sdk/go/google/compute/v1/globalAddress.go b/sdk/go/google/compute/v1/globalAddress.go index ff1c162b64..0c2b3e77ec 100644 --- a/sdk/go/google/compute/v1/globalAddress.go +++ b/sdk/go/google/compute/v1/globalAddress.go @@ -212,7 +212,8 @@ type globalAddressArgs struct { // - `IPSEC_INTERCONNECT` for addresses created from a private IP range that are reserved for a VLAN attachment in an IPsec-encrypted Cloud Interconnect configuration. These addresses are regional resources. Purpose *string `pulumi:"purpose"` // [Output Only] The URL of the region where a regional address resides. For regional addresses, you must specify the region as a path parameter in the HTTP request URL. This field is not applicable to global addresses. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] The status of the address, which can be one of RESERVING, RESERVED, or IN_USE. An address that is RESERVING is currently in the process of being reserved. A RESERVED address is currently reserved and available to use. An IN_USE address is currently being used by another resource and is not available. @@ -258,7 +259,8 @@ type GlobalAddressArgs struct { // - `IPSEC_INTERCONNECT` for addresses created from a private IP range that are reserved for a VLAN attachment in an IPsec-encrypted Cloud Interconnect configuration. These addresses are regional resources. Purpose pulumi.StringPtrInput // [Output Only] The URL of the region where a regional address resides. For regional addresses, you must specify the region as a path parameter in the HTTP request URL. This field is not applicable to global addresses. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] The status of the address, which can be one of RESERVING, RESERVED, or IN_USE. An address that is RESERVING is currently in the process of being reserved. A RESERVED address is currently reserved and available to use. An IN_USE address is currently being used by another resource and is not available. diff --git a/sdk/go/google/compute/v1/globalForwardingRule.go b/sdk/go/google/compute/v1/globalForwardingRule.go index 026cdd5030..84d6f45031 100644 --- a/sdk/go/google/compute/v1/globalForwardingRule.go +++ b/sdk/go/google/compute/v1/globalForwardingRule.go @@ -598,7 +598,8 @@ type globalForwardingRuleArgs struct { // [Output Only] The PSC connection id of the PSC Forwarding Rule. PscConnectionId *string `pulumi:"pscConnectionId"` // [Output Only] URL of the region where the regional forwarding rule resides. This field is not applicable to global forwarding rules. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // Service Directory resources to register this forwarding rule with. Currently, only supports a single Service Directory resource. @@ -745,7 +746,8 @@ type GlobalForwardingRuleArgs struct { // [Output Only] The PSC connection id of the PSC Forwarding Rule. PscConnectionId pulumi.StringPtrInput // [Output Only] URL of the region where the regional forwarding rule resides. This field is not applicable to global forwarding rules. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // Service Directory resources to register this forwarding rule with. Currently, only supports a single Service Directory resource. diff --git a/sdk/go/google/compute/v1/globalNetworkEndpointGroup.go b/sdk/go/google/compute/v1/globalNetworkEndpointGroup.go index 6df6a660ed..9de74f065c 100644 --- a/sdk/go/google/compute/v1/globalNetworkEndpointGroup.go +++ b/sdk/go/google/compute/v1/globalNetworkEndpointGroup.go @@ -185,7 +185,8 @@ type globalNetworkEndpointGroupArgs struct { NetworkEndpointType *string `pulumi:"networkEndpointType"` Project string `pulumi:"project"` // [Output Only] The URL of the region where the network endpoint group is located. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output only] Number of network endpoints in the network endpoint group. @@ -225,7 +226,8 @@ type GlobalNetworkEndpointGroupArgs struct { NetworkEndpointType pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] The URL of the region where the network endpoint group is located. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output only] Number of network endpoints in the network endpoint group. diff --git a/sdk/go/google/compute/v1/globalPublicDelegatedPrefix.go b/sdk/go/google/compute/v1/globalPublicDelegatedPrefix.go index eaa673e6e5..aaaf0a24e4 100644 --- a/sdk/go/google/compute/v1/globalPublicDelegatedPrefix.go +++ b/sdk/go/google/compute/v1/globalPublicDelegatedPrefix.go @@ -165,7 +165,8 @@ type globalPublicDelegatedPrefixArgs struct { // The list of sub public delegated prefixes that exist for this public delegated prefix. PublicDelegatedSubPrefixs []PublicDelegatedPrefixPublicDelegatedSubPrefix `pulumi:"publicDelegatedSubPrefixs"` // [Output Only] URL of the region where the public delegated prefix resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] The status of the public delegated prefix. @@ -199,7 +200,8 @@ type GlobalPublicDelegatedPrefixArgs struct { // The list of sub public delegated prefixes that exist for this public delegated prefix. PublicDelegatedSubPrefixs PublicDelegatedPrefixPublicDelegatedSubPrefixArrayInput // [Output Only] URL of the region where the public delegated prefix resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] The status of the public delegated prefix. diff --git a/sdk/go/google/compute/v1/healthCheck.go b/sdk/go/google/compute/v1/healthCheck.go index 33c984d868..d675b45e02 100644 --- a/sdk/go/google/compute/v1/healthCheck.go +++ b/sdk/go/google/compute/v1/healthCheck.go @@ -175,7 +175,8 @@ type healthCheckArgs struct { Name *string `pulumi:"name"` Project string `pulumi:"project"` // [Output Only] Region where the health check resides. Not applicable to global health checks. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` SslHealthCheck *SSLHealthCheck `pulumi:"sslHealthCheck"` @@ -213,7 +214,8 @@ type HealthCheckArgs struct { Name pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] Region where the health check resides. Not applicable to global health checks. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput SslHealthCheck SSLHealthCheckPtrInput diff --git a/sdk/go/google/compute/v1/httpHealthCheck.go b/sdk/go/google/compute/v1/httpHealthCheck.go index 380ee58140..a8193608c8 100644 --- a/sdk/go/google/compute/v1/httpHealthCheck.go +++ b/sdk/go/google/compute/v1/httpHealthCheck.go @@ -152,8 +152,9 @@ type httpHealthCheckArgs struct { // Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Name *string `pulumi:"name"` // The TCP port number for the HTTP health check request. The default value is 80. - Port *int `pulumi:"port"` - Project string `pulumi:"project"` + Port *int `pulumi:"port"` + Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // The request path of the HTTP health check request. The default value is /. This field does not support query parameters. RequestPath *string `pulumi:"requestPath"` // [Output Only] Server-defined URL for the resource. @@ -184,8 +185,9 @@ type HttpHealthCheckArgs struct { // Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Name pulumi.StringPtrInput // The TCP port number for the HTTP health check request. The default value is 80. - Port pulumi.IntPtrInput - Project pulumi.StringInput + Port pulumi.IntPtrInput + Project pulumi.StringInput + RequestId pulumi.StringPtrInput // The request path of the HTTP health check request. The default value is /. This field does not support query parameters. RequestPath pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. diff --git a/sdk/go/google/compute/v1/httpsHealthCheck.go b/sdk/go/google/compute/v1/httpsHealthCheck.go index f4d415d869..950418a06b 100644 --- a/sdk/go/google/compute/v1/httpsHealthCheck.go +++ b/sdk/go/google/compute/v1/httpsHealthCheck.go @@ -152,8 +152,9 @@ type httpsHealthCheckArgs struct { // Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Name *string `pulumi:"name"` // The TCP port number for the HTTPS health check request. The default value is 443. - Port *int `pulumi:"port"` - Project string `pulumi:"project"` + Port *int `pulumi:"port"` + Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // The request path of the HTTPS health check request. The default value is "/". RequestPath *string `pulumi:"requestPath"` // [Output Only] Server-defined URL for the resource. @@ -184,8 +185,9 @@ type HttpsHealthCheckArgs struct { // Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Name pulumi.StringPtrInput // The TCP port number for the HTTPS health check request. The default value is 443. - Port pulumi.IntPtrInput - Project pulumi.StringInput + Port pulumi.IntPtrInput + Project pulumi.StringInput + RequestId pulumi.StringPtrInput // The request path of the HTTPS health check request. The default value is "/". RequestPath pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. diff --git a/sdk/go/google/compute/v1/image.go b/sdk/go/google/compute/v1/image.go index 5cd754fbb8..3ac4e68052 100644 --- a/sdk/go/google/compute/v1/image.go +++ b/sdk/go/google/compute/v1/image.go @@ -325,7 +325,8 @@ type imageArgs struct { // Size of the image when restored onto a persistent disk (in GB). DiskSizeGb *string `pulumi:"diskSizeGb"` // The name of the image family to which this image belongs. You can create disks by specifying an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035. - Family *string `pulumi:"family"` + Family *string `pulumi:"family"` + ForceCreate *string `pulumi:"forceCreate"` // A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options. GuestOsFeatures []GuestOsFeature `pulumi:"guestOsFeatures"` // [Output Only] The unique identifier for the resource. This identifier is defined by the server. @@ -355,7 +356,8 @@ type imageArgs struct { Name *string `pulumi:"name"` Project string `pulumi:"project"` // The parameters of the raw disk image. - RawDisk *ImageRawDisk `pulumi:"rawDisk"` + RawDisk *ImageRawDisk `pulumi:"rawDisk"` + RequestId *string `pulumi:"requestId"` // [Output Only] Reserved for future use. SatisfiesPzs *bool `pulumi:"satisfiesPzs"` // [Output Only] Server-defined URL for the resource. @@ -417,7 +419,8 @@ type ImageArgs struct { // Size of the image when restored onto a persistent disk (in GB). DiskSizeGb pulumi.StringPtrInput // The name of the image family to which this image belongs. You can create disks by specifying an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035. - Family pulumi.StringPtrInput + Family pulumi.StringPtrInput + ForceCreate pulumi.StringPtrInput // A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options. GuestOsFeatures GuestOsFeatureArrayInput // [Output Only] The unique identifier for the resource. This identifier is defined by the server. @@ -447,7 +450,8 @@ type ImageArgs struct { Name pulumi.StringPtrInput Project pulumi.StringInput // The parameters of the raw disk image. - RawDisk ImageRawDiskPtrInput + RawDisk ImageRawDiskPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Reserved for future use. SatisfiesPzs pulumi.BoolPtrInput // [Output Only] Server-defined URL for the resource. diff --git a/sdk/go/google/compute/v1/instance.go b/sdk/go/google/compute/v1/instance.go index 204b89caa6..89fa2e2bc6 100644 --- a/sdk/go/google/compute/v1/instance.go +++ b/sdk/go/google/compute/v1/instance.go @@ -391,6 +391,7 @@ type instanceArgs struct { // The private IPv6 google access type for the VM. If not specified, use INHERIT_FROM_SUBNETWORK as default. PrivateIpv6GoogleAccess *string `pulumi:"privateIpv6GoogleAccess"` Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // Specifies the reservations that this instance can consume from. ReservationAffinity *ReservationAffinity `pulumi:"reservationAffinity"` // Resource policies applied to this instance. @@ -407,6 +408,7 @@ type instanceArgs struct { ServiceAccounts []ServiceAccount `pulumi:"serviceAccounts"` ShieldedInstanceConfig *ShieldedInstanceConfig `pulumi:"shieldedInstanceConfig"` ShieldedInstanceIntegrityPolicy *ShieldedInstanceIntegrityPolicy `pulumi:"shieldedInstanceIntegrityPolicy"` + SourceInstanceTemplate *string `pulumi:"sourceInstanceTemplate"` // [Output Only] Whether a VM has been restricted for start because Compute Engine has detected suspicious activity. StartRestricted *bool `pulumi:"startRestricted"` // [Output Only] The status of the instance. One of the following values: PROVISIONING, STAGING, RUNNING, STOPPING, SUSPENDING, SUSPENDED, REPAIRING, and TERMINATED. For more information about the status of the instance, see Instance life cycle. @@ -486,6 +488,7 @@ type InstanceArgs struct { // The private IPv6 google access type for the VM. If not specified, use INHERIT_FROM_SUBNETWORK as default. PrivateIpv6GoogleAccess pulumi.StringPtrInput Project pulumi.StringInput + RequestId pulumi.StringPtrInput // Specifies the reservations that this instance can consume from. ReservationAffinity ReservationAffinityPtrInput // Resource policies applied to this instance. @@ -502,6 +505,7 @@ type InstanceArgs struct { ServiceAccounts ServiceAccountArrayInput ShieldedInstanceConfig ShieldedInstanceConfigPtrInput ShieldedInstanceIntegrityPolicy ShieldedInstanceIntegrityPolicyPtrInput + SourceInstanceTemplate pulumi.StringPtrInput // [Output Only] Whether a VM has been restricted for start because Compute Engine has detected suspicious activity. StartRestricted pulumi.BoolPtrInput // [Output Only] The status of the instance. One of the following values: PROVISIONING, STAGING, RUNNING, STOPPING, SUSPENDING, SUSPENDED, REPAIRING, and TERMINATED. For more information about the status of the instance, see Instance life cycle. diff --git a/sdk/go/google/compute/v1/instanceGroup.go b/sdk/go/google/compute/v1/instanceGroup.go index 29b75110c8..c835b3115b 100644 --- a/sdk/go/google/compute/v1/instanceGroup.go +++ b/sdk/go/google/compute/v1/instanceGroup.go @@ -172,7 +172,8 @@ type instanceGroupArgs struct { Network *string `pulumi:"network"` Project string `pulumi:"project"` // [Output Only] The URL of the region where the instance group is located (for regional resources). - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] The URL for this instance group. The server generates this URL. SelfLink *string `pulumi:"selfLink"` // [Output Only] The total number of instances in the instance group. @@ -208,7 +209,8 @@ type InstanceGroupArgs struct { Network pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] The URL of the region where the instance group is located (for regional resources). - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] The URL for this instance group. The server generates this URL. SelfLink pulumi.StringPtrInput // [Output Only] The total number of instances in the instance group. diff --git a/sdk/go/google/compute/v1/instanceGroupManager.go b/sdk/go/google/compute/v1/instanceGroupManager.go index f66262bf62..5534528207 100644 --- a/sdk/go/google/compute/v1/instanceGroupManager.go +++ b/sdk/go/google/compute/v1/instanceGroupManager.go @@ -236,7 +236,8 @@ type instanceGroupManagerArgs struct { NamedPorts []NamedPort `pulumi:"namedPorts"` Project string `pulumi:"project"` // [Output Only] The URL of the region where the managed instance group resides (for regional resources). - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] The URL for this managed instance group. The server defines this URL. SelfLink *string `pulumi:"selfLink"` // Stateful configuration for this Instanced Group Manager @@ -290,7 +291,8 @@ type InstanceGroupManagerArgs struct { NamedPorts NamedPortArrayInput Project pulumi.StringInput // [Output Only] The URL of the region where the managed instance group resides (for regional resources). - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] The URL for this managed instance group. The server defines this URL. SelfLink pulumi.StringPtrInput // Stateful configuration for this Instanced Group Manager diff --git a/sdk/go/google/compute/v1/instanceTemplate.go b/sdk/go/google/compute/v1/instanceTemplate.go index cfd0090897..a49d08532d 100644 --- a/sdk/go/google/compute/v1/instanceTemplate.go +++ b/sdk/go/google/compute/v1/instanceTemplate.go @@ -130,6 +130,7 @@ type instanceTemplateArgs struct { Project string `pulumi:"project"` // The instance properties for this instance template. Properties *InstanceProperties `pulumi:"properties"` + RequestId *string `pulumi:"requestId"` // [Output Only] The URL for this instance template. The server defines this URL. SelfLink *string `pulumi:"selfLink"` // The source instance used to create the template. You can provide this as a partial or full URL to the resource. For example, the following are valid values: @@ -156,6 +157,7 @@ type InstanceTemplateArgs struct { Project pulumi.StringInput // The instance properties for this instance template. Properties InstancePropertiesPtrInput + RequestId pulumi.StringPtrInput // [Output Only] The URL for this instance template. The server defines this URL. SelfLink pulumi.StringPtrInput // The source instance used to create the template. You can provide this as a partial or full URL to the resource. For example, the following are valid values: diff --git a/sdk/go/google/compute/v1/interconnect.go b/sdk/go/google/compute/v1/interconnect.go index 40da13a8f4..3a1e4d8e3a 100644 --- a/sdk/go/google/compute/v1/interconnect.go +++ b/sdk/go/google/compute/v1/interconnect.go @@ -264,7 +264,8 @@ type interconnectArgs struct { PeerIpAddress *string `pulumi:"peerIpAddress"` Project string `pulumi:"project"` // [Output Only] Number of links actually provisioned in this interconnect. - ProvisionedLinkCount *int `pulumi:"provisionedLinkCount"` + ProvisionedLinkCount *int `pulumi:"provisionedLinkCount"` + RequestId *string `pulumi:"requestId"` // Target number of physical links in the link bundle, as requested by the customer. RequestedLinkCount *int `pulumi:"requestedLinkCount"` // [Output Only] Server-defined URL for the resource. @@ -325,6 +326,7 @@ type InterconnectArgs struct { Project pulumi.StringInput // [Output Only] Number of links actually provisioned in this interconnect. ProvisionedLinkCount pulumi.IntPtrInput + RequestId pulumi.StringPtrInput // Target number of physical links in the link bundle, as requested by the customer. RequestedLinkCount pulumi.IntPtrInput // [Output Only] Server-defined URL for the resource. diff --git a/sdk/go/google/compute/v1/interconnectAttachment.go b/sdk/go/google/compute/v1/interconnectAttachment.go index 2d7820e872..1c7c1158a5 100644 --- a/sdk/go/google/compute/v1/interconnectAttachment.go +++ b/sdk/go/google/compute/v1/interconnectAttachment.go @@ -385,7 +385,8 @@ type interconnectAttachmentArgs struct { PrivateInterconnectInfo *InterconnectAttachmentPrivateInfo `pulumi:"privateInterconnectInfo"` Project string `pulumi:"project"` // [Output Only] URL of the region where the regional interconnect attachment resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // URL of the Cloud Router to be used for dynamic routing. This router must be in the same region as this InterconnectAttachment. The InterconnectAttachment will automatically connect the Interconnect to the network & region within which the Cloud Router is configured. Router *string `pulumi:"router"` // [Output Only] Server-defined URL for the resource. @@ -402,7 +403,8 @@ type interconnectAttachmentArgs struct { // - DEDICATED: an attachment to a Dedicated Interconnect. // - PARTNER: an attachment to a Partner Interconnect, created by the customer. // - PARTNER_PROVIDER: an attachment to a Partner Interconnect, created by the partner. - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + ValidateOnly *string `pulumi:"validateOnly"` // The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094. Only specified at creation time. VlanTag8021q *int `pulumi:"vlanTag8021q"` } @@ -477,7 +479,8 @@ type InterconnectAttachmentArgs struct { PrivateInterconnectInfo InterconnectAttachmentPrivateInfoPtrInput Project pulumi.StringInput // [Output Only] URL of the region where the regional interconnect attachment resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // URL of the Cloud Router to be used for dynamic routing. This router must be in the same region as this InterconnectAttachment. The InterconnectAttachment will automatically connect the Interconnect to the network & region within which the Cloud Router is configured. Router pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. @@ -494,7 +497,8 @@ type InterconnectAttachmentArgs struct { // - DEDICATED: an attachment to a Dedicated Interconnect. // - PARTNER: an attachment to a Partner Interconnect, created by the customer. // - PARTNER_PROVIDER: an attachment to a Partner Interconnect, created by the partner. - Type pulumi.StringPtrInput + Type pulumi.StringPtrInput + ValidateOnly pulumi.StringPtrInput // The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094. Only specified at creation time. VlanTag8021q pulumi.IntPtrInput } diff --git a/sdk/go/google/compute/v1/license.go b/sdk/go/google/compute/v1/license.go index af716a2f42..00c1e7dee0 100644 --- a/sdk/go/google/compute/v1/license.go +++ b/sdk/go/google/compute/v1/license.go @@ -121,6 +121,7 @@ type licenseArgs struct { // Name of the resource. The name must be 1-63 characters long and comply with RFC1035. Name *string `pulumi:"name"` Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` ResourceRequirements *LicenseResourceRequirements `pulumi:"resourceRequirements"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` @@ -144,6 +145,7 @@ type LicenseArgs struct { // Name of the resource. The name must be 1-63 characters long and comply with RFC1035. Name pulumi.StringPtrInput Project pulumi.StringInput + RequestId pulumi.StringPtrInput ResourceRequirements LicenseResourceRequirementsPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput diff --git a/sdk/go/google/compute/v1/network.go b/sdk/go/google/compute/v1/network.go index b9dea120fd..0f16a56ec1 100644 --- a/sdk/go/google/compute/v1/network.go +++ b/sdk/go/google/compute/v1/network.go @@ -178,8 +178,9 @@ type networkArgs struct { Name *string `pulumi:"name"` Network string `pulumi:"network"` // [Output Only] A list of network peerings for the resource. - Peerings []NetworkPeering `pulumi:"peerings"` - Project string `pulumi:"project"` + Peerings []NetworkPeering `pulumi:"peerings"` + Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // The network-level routing configuration for this network. Used by Cloud Router to determine what type of network-wide routing behavior to enforce. RoutingConfig *NetworkRoutingConfig `pulumi:"routingConfig"` // [Output Only] Server-defined URL for the resource. @@ -216,8 +217,9 @@ type NetworkArgs struct { Name pulumi.StringPtrInput Network pulumi.StringInput // [Output Only] A list of network peerings for the resource. - Peerings NetworkPeeringArrayInput - Project pulumi.StringInput + Peerings NetworkPeeringArrayInput + Project pulumi.StringInput + RequestId pulumi.StringPtrInput // The network-level routing configuration for this network. Used by Cloud Router to determine what type of network-wide routing behavior to enforce. RoutingConfig NetworkRoutingConfigPtrInput // [Output Only] Server-defined URL for the resource. diff --git a/sdk/go/google/compute/v1/networkEndpointGroup.go b/sdk/go/google/compute/v1/networkEndpointGroup.go index e058cce914..7c64681ddc 100644 --- a/sdk/go/google/compute/v1/networkEndpointGroup.go +++ b/sdk/go/google/compute/v1/networkEndpointGroup.go @@ -188,7 +188,8 @@ type networkEndpointGroupArgs struct { NetworkEndpointType *string `pulumi:"networkEndpointType"` Project string `pulumi:"project"` // [Output Only] The URL of the region where the network endpoint group is located. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output only] Number of network endpoints in the network endpoint group. @@ -228,7 +229,8 @@ type NetworkEndpointGroupArgs struct { NetworkEndpointType pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] The URL of the region where the network endpoint group is located. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output only] Number of network endpoints in the network endpoint group. diff --git a/sdk/go/google/compute/v1/nodeGroup.go b/sdk/go/google/compute/v1/nodeGroup.go index 2259937700..487b2d0234 100644 --- a/sdk/go/google/compute/v1/nodeGroup.go +++ b/sdk/go/google/compute/v1/nodeGroup.go @@ -166,6 +166,7 @@ type nodeGroupArgs struct { // URL of the node template to create the node group from. NodeTemplate *string `pulumi:"nodeTemplate"` Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] The total number of nodes in the node group. @@ -200,6 +201,7 @@ type NodeGroupArgs struct { // URL of the node template to create the node group from. NodeTemplate pulumi.StringPtrInput Project pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] The total number of nodes in the node group. diff --git a/sdk/go/google/compute/v1/nodeTemplate.go b/sdk/go/google/compute/v1/nodeTemplate.go index 321fc06406..c546cbda81 100644 --- a/sdk/go/google/compute/v1/nodeTemplate.go +++ b/sdk/go/google/compute/v1/nodeTemplate.go @@ -192,7 +192,8 @@ type nodeTemplateArgs struct { NodeTypeFlexibility *NodeTemplateNodeTypeFlexibility `pulumi:"nodeTypeFlexibility"` Project string `pulumi:"project"` // [Output Only] The name of the region where the node template resides, such as us-central1. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // Sets the binding properties for the physical server. Valid values include: @@ -234,7 +235,8 @@ type NodeTemplateArgs struct { NodeTypeFlexibility NodeTemplateNodeTypeFlexibilityPtrInput Project pulumi.StringInput // [Output Only] The name of the region where the node template resides, such as us-central1. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // Sets the binding properties for the physical server. Valid values include: diff --git a/sdk/go/google/compute/v1/packetMirroring.go b/sdk/go/google/compute/v1/packetMirroring.go index 68d8e8d658..83253ae014 100644 --- a/sdk/go/google/compute/v1/packetMirroring.go +++ b/sdk/go/google/compute/v1/packetMirroring.go @@ -178,7 +178,8 @@ type packetMirroringArgs struct { Priority *int `pulumi:"priority"` Project string `pulumi:"project"` // [Output Only] URI of the region where the packetMirroring resides. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` } @@ -214,7 +215,8 @@ type PacketMirroringArgs struct { Priority pulumi.IntPtrInput Project pulumi.StringInput // [Output Only] URI of the region where the packetMirroring resides. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput } diff --git a/sdk/go/google/compute/v1/publicAdvertisedPrefix.go b/sdk/go/google/compute/v1/publicAdvertisedPrefix.go index 40d3f15611..03d5f0a199 100644 --- a/sdk/go/google/compute/v1/publicAdvertisedPrefix.go +++ b/sdk/go/google/compute/v1/publicAdvertisedPrefix.go @@ -156,6 +156,7 @@ type publicAdvertisedPrefixArgs struct { PublicAdvertisedPrefix string `pulumi:"publicAdvertisedPrefix"` // [Output Only] The list of public delegated prefixes that exist for this public advertised prefix. PublicDelegatedPrefixs []PublicAdvertisedPrefixPublicDelegatedPrefix `pulumi:"publicDelegatedPrefixs"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] The shared secret to be used for reverse DNS verification. @@ -188,6 +189,7 @@ type PublicAdvertisedPrefixArgs struct { PublicAdvertisedPrefix pulumi.StringInput // [Output Only] The list of public delegated prefixes that exist for this public advertised prefix. PublicDelegatedPrefixs PublicAdvertisedPrefixPublicDelegatedPrefixArrayInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] The shared secret to be used for reverse DNS verification. diff --git a/sdk/go/google/compute/v1/publicDelegatedPrefix.go b/sdk/go/google/compute/v1/publicDelegatedPrefix.go index a9f0c98998..a23980b402 100644 --- a/sdk/go/google/compute/v1/publicDelegatedPrefix.go +++ b/sdk/go/google/compute/v1/publicDelegatedPrefix.go @@ -168,7 +168,8 @@ type publicDelegatedPrefixArgs struct { // The list of sub public delegated prefixes that exist for this public delegated prefix. PublicDelegatedSubPrefixs []PublicDelegatedPrefixPublicDelegatedSubPrefix `pulumi:"publicDelegatedSubPrefixs"` // [Output Only] URL of the region where the public delegated prefix resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] The status of the public delegated prefix. @@ -202,7 +203,8 @@ type PublicDelegatedPrefixArgs struct { // The list of sub public delegated prefixes that exist for this public delegated prefix. PublicDelegatedSubPrefixs PublicDelegatedPrefixPublicDelegatedSubPrefixArrayInput // [Output Only] URL of the region where the public delegated prefix resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] The status of the public delegated prefix. diff --git a/sdk/go/google/compute/v1/regionAutoscaler.go b/sdk/go/google/compute/v1/regionAutoscaler.go index b299f54944..96753f1b3e 100644 --- a/sdk/go/google/compute/v1/regionAutoscaler.go +++ b/sdk/go/google/compute/v1/regionAutoscaler.go @@ -180,7 +180,8 @@ type regionAutoscalerArgs struct { // [Output Only] Target recommended MIG size (number of instances) computed by autoscaler. Autoscaler calculates the recommended MIG size even when the autoscaling policy mode is different from ON. This field is empty when autoscaler is not connected to an existing managed instance group or autoscaler did not generate its prediction. RecommendedSize *int `pulumi:"recommendedSize"` // [Output Only] URL of the region where the instance group resides (for autoscalers living in regional scope). - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Status information of existing scaling schedules. ScalingScheduleStatus map[string]string `pulumi:"scalingScheduleStatus"` // [Output Only] Server-defined URL for the resource. @@ -220,7 +221,8 @@ type RegionAutoscalerArgs struct { // [Output Only] Target recommended MIG size (number of instances) computed by autoscaler. Autoscaler calculates the recommended MIG size even when the autoscaling policy mode is different from ON. This field is empty when autoscaler is not connected to an existing managed instance group or autoscaler did not generate its prediction. RecommendedSize pulumi.IntPtrInput // [Output Only] URL of the region where the instance group resides (for autoscalers living in regional scope). - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Status information of existing scaling schedules. ScalingScheduleStatus pulumi.StringMapInput // [Output Only] Server-defined URL for the resource. diff --git a/sdk/go/google/compute/v1/regionBackendService.go b/sdk/go/google/compute/v1/regionBackendService.go index 871f1a53a4..3b6b3b3463 100644 --- a/sdk/go/google/compute/v1/regionBackendService.go +++ b/sdk/go/google/compute/v1/regionBackendService.go @@ -532,7 +532,8 @@ type regionBackendServiceArgs struct { // Must be set to GRPC when the backend service is referenced by a URL map that is bound to target gRPC proxy. Protocol *string `pulumi:"protocol"` // [Output Only] URL of the region where the regional backend service resides. This field is not applicable to global backend services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] The resource URL for the security policy associated with this backend service. SecurityPolicy *string `pulumi:"securityPolicy"` // This field specifies the security policy that applies to this backend service. This field is applicable to either: @@ -661,7 +662,8 @@ type RegionBackendServiceArgs struct { // Must be set to GRPC when the backend service is referenced by a URL map that is bound to target gRPC proxy. Protocol pulumi.StringPtrInput // [Output Only] URL of the region where the regional backend service resides. This field is not applicable to global backend services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] The resource URL for the security policy associated with this backend service. SecurityPolicy pulumi.StringPtrInput // This field specifies the security policy that applies to this backend service. This field is applicable to either: diff --git a/sdk/go/google/compute/v1/regionCommitment.go b/sdk/go/google/compute/v1/regionCommitment.go index 16eed41412..e62ece52a1 100644 --- a/sdk/go/google/compute/v1/regionCommitment.go +++ b/sdk/go/google/compute/v1/regionCommitment.go @@ -176,7 +176,8 @@ type regionCommitmentArgs struct { Plan *string `pulumi:"plan"` Project string `pulumi:"project"` // [Output Only] URL of the region where this commitment may be used. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // List of reservations in this commitment. Reservations []ReservationType `pulumi:"reservations"` // A list of commitment amounts for particular resources. Note that VCPU and MEMORY resource commitments must occur together. @@ -214,7 +215,8 @@ type RegionCommitmentArgs struct { Plan pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] URL of the region where this commitment may be used. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // List of reservations in this commitment. Reservations ReservationTypeArrayInput // A list of commitment amounts for particular resources. Note that VCPU and MEMORY resource commitments must occur together. diff --git a/sdk/go/google/compute/v1/regionDisk.go b/sdk/go/google/compute/v1/regionDisk.go index 5ecf5a6ce6..31fa5ac23a 100644 --- a/sdk/go/google/compute/v1/regionDisk.go +++ b/sdk/go/google/compute/v1/regionDisk.go @@ -431,6 +431,7 @@ type regionDiskArgs struct { Region string `pulumi:"region"` // URLs of the zones where the disk should be replicated to. Only applicable for regional resources. ReplicaZones []string `pulumi:"replicaZones"` + RequestId *string `pulumi:"requestId"` // Resource policies applied to this disk for automatic snapshot creations. ResourcePolicies []string `pulumi:"resourcePolicies"` // [Output Only] Reserved for future use. @@ -545,6 +546,7 @@ type RegionDiskArgs struct { Region pulumi.StringInput // URLs of the zones where the disk should be replicated to. Only applicable for regional resources. ReplicaZones pulumi.StringArrayInput + RequestId pulumi.StringPtrInput // Resource policies applied to this disk for automatic snapshot creations. ResourcePolicies pulumi.StringArrayInput // [Output Only] Reserved for future use. diff --git a/sdk/go/google/compute/v1/regionHealthCheck.go b/sdk/go/google/compute/v1/regionHealthCheck.go index b4b3ba9fcf..9c88a729ae 100644 --- a/sdk/go/google/compute/v1/regionHealthCheck.go +++ b/sdk/go/google/compute/v1/regionHealthCheck.go @@ -178,7 +178,8 @@ type regionHealthCheckArgs struct { Name *string `pulumi:"name"` Project string `pulumi:"project"` // [Output Only] Region where the health check resides. Not applicable to global health checks. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` SslHealthCheck *SSLHealthCheck `pulumi:"sslHealthCheck"` @@ -216,7 +217,8 @@ type RegionHealthCheckArgs struct { Name pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] Region where the health check resides. Not applicable to global health checks. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput SslHealthCheck SSLHealthCheckPtrInput diff --git a/sdk/go/google/compute/v1/regionHealthCheckService.go b/sdk/go/google/compute/v1/regionHealthCheckService.go index 7a7b8f09b4..09b09f0e8c 100644 --- a/sdk/go/google/compute/v1/regionHealthCheckService.go +++ b/sdk/go/google/compute/v1/regionHealthCheckService.go @@ -162,7 +162,8 @@ type regionHealthCheckServiceArgs struct { NotificationEndpoints []string `pulumi:"notificationEndpoints"` Project string `pulumi:"project"` // [Output Only] URL of the region where the health check service resides. This field is not applicable to global health check services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` } @@ -194,7 +195,8 @@ type RegionHealthCheckServiceArgs struct { NotificationEndpoints pulumi.StringArrayInput Project pulumi.StringInput // [Output Only] URL of the region where the health check service resides. This field is not applicable to global health check services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput } diff --git a/sdk/go/google/compute/v1/regionInstanceGroupManager.go b/sdk/go/google/compute/v1/regionInstanceGroupManager.go index 1c444c2994..c973bfa738 100644 --- a/sdk/go/google/compute/v1/regionInstanceGroupManager.go +++ b/sdk/go/google/compute/v1/regionInstanceGroupManager.go @@ -236,7 +236,8 @@ type regionInstanceGroupManagerArgs struct { NamedPorts []NamedPort `pulumi:"namedPorts"` Project string `pulumi:"project"` // [Output Only] The URL of the region where the managed instance group resides (for regional resources). - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] The URL for this managed instance group. The server defines this URL. SelfLink *string `pulumi:"selfLink"` // Stateful configuration for this Instanced Group Manager @@ -290,7 +291,8 @@ type RegionInstanceGroupManagerArgs struct { NamedPorts NamedPortArrayInput Project pulumi.StringInput // [Output Only] The URL of the region where the managed instance group resides (for regional resources). - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] The URL for this managed instance group. The server defines this URL. SelfLink pulumi.StringPtrInput // Stateful configuration for this Instanced Group Manager diff --git a/sdk/go/google/compute/v1/regionNetworkEndpointGroup.go b/sdk/go/google/compute/v1/regionNetworkEndpointGroup.go index 64f0f7cf4a..d8f2fa6c79 100644 --- a/sdk/go/google/compute/v1/regionNetworkEndpointGroup.go +++ b/sdk/go/google/compute/v1/regionNetworkEndpointGroup.go @@ -188,7 +188,8 @@ type regionNetworkEndpointGroupArgs struct { NetworkEndpointType *string `pulumi:"networkEndpointType"` Project string `pulumi:"project"` // [Output Only] The URL of the region where the network endpoint group is located. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output only] Number of network endpoints in the network endpoint group. @@ -228,7 +229,8 @@ type RegionNetworkEndpointGroupArgs struct { NetworkEndpointType pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] The URL of the region where the network endpoint group is located. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output only] Number of network endpoints in the network endpoint group. diff --git a/sdk/go/google/compute/v1/regionNotificationEndpoint.go b/sdk/go/google/compute/v1/regionNotificationEndpoint.go index 5210dcfa06..9e685cab8f 100644 --- a/sdk/go/google/compute/v1/regionNotificationEndpoint.go +++ b/sdk/go/google/compute/v1/regionNotificationEndpoint.go @@ -122,7 +122,8 @@ type regionNotificationEndpointArgs struct { NotificationEndpoint string `pulumi:"notificationEndpoint"` Project string `pulumi:"project"` // [Output Only] URL of the region where the notification endpoint resides. This field applies only to the regional resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` } @@ -144,7 +145,8 @@ type RegionNotificationEndpointArgs struct { NotificationEndpoint pulumi.StringInput Project pulumi.StringInput // [Output Only] URL of the region where the notification endpoint resides. This field applies only to the regional resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput } diff --git a/sdk/go/google/compute/v1/regionSslCertificate.go b/sdk/go/google/compute/v1/regionSslCertificate.go index d085b0ecc7..41a1f6892e 100644 --- a/sdk/go/google/compute/v1/regionSslCertificate.go +++ b/sdk/go/google/compute/v1/regionSslCertificate.go @@ -163,7 +163,8 @@ type regionSslCertificateArgs struct { PrivateKey *string `pulumi:"privateKey"` Project string `pulumi:"project"` // [Output Only] URL of the region where the regional SSL Certificate resides. This field is not applicable to global SSL Certificate. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // Configuration and status of a self-managed SSL certificate. @@ -197,7 +198,8 @@ type RegionSslCertificateArgs struct { PrivateKey pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] URL of the region where the regional SSL Certificate resides. This field is not applicable to global SSL Certificate. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // Configuration and status of a self-managed SSL certificate. diff --git a/sdk/go/google/compute/v1/regionTargetHttpProxy.go b/sdk/go/google/compute/v1/regionTargetHttpProxy.go index ef98a8b920..4eb4d45488 100644 --- a/sdk/go/google/compute/v1/regionTargetHttpProxy.go +++ b/sdk/go/google/compute/v1/regionTargetHttpProxy.go @@ -151,7 +151,8 @@ type regionTargetHttpProxyArgs struct { // The default is false. ProxyBind *bool `pulumi:"proxyBind"` // [Output Only] URL of the region where the regional Target HTTP Proxy resides. This field is not applicable to global Target HTTP Proxies. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` TargetHttpProxy string `pulumi:"targetHttpProxy"` @@ -181,7 +182,8 @@ type RegionTargetHttpProxyArgs struct { // The default is false. ProxyBind pulumi.BoolPtrInput // [Output Only] URL of the region where the regional Target HTTP Proxy resides. This field is not applicable to global Target HTTP Proxies. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput TargetHttpProxy pulumi.StringInput diff --git a/sdk/go/google/compute/v1/regionTargetHttpsProxy.go b/sdk/go/google/compute/v1/regionTargetHttpsProxy.go index 5421fd4fc2..5ea0276c1a 100644 --- a/sdk/go/google/compute/v1/regionTargetHttpsProxy.go +++ b/sdk/go/google/compute/v1/regionTargetHttpsProxy.go @@ -231,7 +231,8 @@ type regionTargetHttpsProxyArgs struct { // - If the quic-override flag is not specified, NONE is implied. QuicOverride *string `pulumi:"quicOverride"` // [Output Only] URL of the region where the regional TargetHttpsProxy resides. This field is not applicable to global TargetHttpsProxies. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // Optional. A URL referring to a networksecurity.ServerTlsPolicy resource that describes how the proxy should authenticate inbound traffic. @@ -284,7 +285,8 @@ type RegionTargetHttpsProxyArgs struct { // - If the quic-override flag is not specified, NONE is implied. QuicOverride pulumi.StringPtrInput // [Output Only] URL of the region where the regional TargetHttpsProxy resides. This field is not applicable to global TargetHttpsProxies. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // Optional. A URL referring to a networksecurity.ServerTlsPolicy resource that describes how the proxy should authenticate inbound traffic. diff --git a/sdk/go/google/compute/v1/regionUrlMap.go b/sdk/go/google/compute/v1/regionUrlMap.go index 6886c07308..7657f26bb8 100644 --- a/sdk/go/google/compute/v1/regionUrlMap.go +++ b/sdk/go/google/compute/v1/regionUrlMap.go @@ -226,7 +226,8 @@ type regionUrlMapArgs struct { PathMatchers []PathMatcher `pulumi:"pathMatchers"` Project string `pulumi:"project"` // [Output Only] URL of the region where the regional URL map resides. This field is not applicable to global URL maps. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // The list of expected URL mapping tests. Request to update this UrlMap will succeed only if all of the test cases pass. You can specify a maximum of 100 tests per UrlMap. @@ -275,7 +276,8 @@ type RegionUrlMapArgs struct { PathMatchers PathMatcherArrayInput Project pulumi.StringInput // [Output Only] URL of the region where the regional URL map resides. This field is not applicable to global URL maps. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // The list of expected URL mapping tests. Request to update this UrlMap will succeed only if all of the test cases pass. You can specify a maximum of 100 tests per UrlMap. diff --git a/sdk/go/google/compute/v1/reservation.go b/sdk/go/google/compute/v1/reservation.go index 76e957e386..12037084e6 100644 --- a/sdk/go/google/compute/v1/reservation.go +++ b/sdk/go/google/compute/v1/reservation.go @@ -144,6 +144,7 @@ type reservationArgs struct { // The name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Name *string `pulumi:"name"` Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` Reservation string `pulumi:"reservation"` // [Output Only] Reserved for future use. SatisfiesPzs *bool `pulumi:"satisfiesPzs"` @@ -174,6 +175,7 @@ type ReservationArgs struct { // The name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Name pulumi.StringPtrInput Project pulumi.StringInput + RequestId pulumi.StringPtrInput Reservation pulumi.StringInput // [Output Only] Reserved for future use. SatisfiesPzs pulumi.BoolPtrInput diff --git a/sdk/go/google/compute/v1/resourcePolicy.go b/sdk/go/google/compute/v1/resourcePolicy.go index 08e8941d63..2f3f3d1fe9 100644 --- a/sdk/go/google/compute/v1/resourcePolicy.go +++ b/sdk/go/google/compute/v1/resourcePolicy.go @@ -140,6 +140,7 @@ type resourcePolicyArgs struct { Name *string `pulumi:"name"` Project string `pulumi:"project"` Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` ResourcePolicy string `pulumi:"resourcePolicy"` // [Output Only] The system status of the resource policy. ResourceStatus *ResourcePolicyResourceStatus `pulumi:"resourceStatus"` @@ -168,6 +169,7 @@ type ResourcePolicyArgs struct { Name pulumi.StringPtrInput Project pulumi.StringInput Region pulumi.StringInput + RequestId pulumi.StringPtrInput ResourcePolicy pulumi.StringInput // [Output Only] The system status of the resource policy. ResourceStatus ResourcePolicyResourceStatusPtrInput diff --git a/sdk/go/google/compute/v1/route.go b/sdk/go/google/compute/v1/route.go index 1025ebfdde..2887d4d392 100644 --- a/sdk/go/google/compute/v1/route.go +++ b/sdk/go/google/compute/v1/route.go @@ -209,9 +209,10 @@ type routeArgs struct { // The URL to a VpnTunnel that should handle matching packets. NextHopVpnTunnel *string `pulumi:"nextHopVpnTunnel"` // The priority of this route. Priority is used to break ties in cases where there is more than one matching route of equal prefix length. In cases where multiple routes have equal prefix length, the one with the lowest-numbered priority value wins. The default value is `1000`. The priority value must be from `0` to `65535`, inclusive. - Priority *int `pulumi:"priority"` - Project string `pulumi:"project"` - Route string `pulumi:"route"` + Priority *int `pulumi:"priority"` + Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` + Route string `pulumi:"route"` // [Output Only] Server-defined fully-qualified URL for this resource. SelfLink *string `pulumi:"selfLink"` // A list of instance tags to which this route applies. @@ -255,9 +256,10 @@ type RouteArgs struct { // The URL to a VpnTunnel that should handle matching packets. NextHopVpnTunnel pulumi.StringPtrInput // The priority of this route. Priority is used to break ties in cases where there is more than one matching route of equal prefix length. In cases where multiple routes have equal prefix length, the one with the lowest-numbered priority value wins. The default value is `1000`. The priority value must be from `0` to `65535`, inclusive. - Priority pulumi.IntPtrInput - Project pulumi.StringInput - Route pulumi.StringInput + Priority pulumi.IntPtrInput + Project pulumi.StringInput + RequestId pulumi.StringPtrInput + Route pulumi.StringInput // [Output Only] Server-defined fully-qualified URL for this resource. SelfLink pulumi.StringPtrInput // A list of instance tags to which this route applies. diff --git a/sdk/go/google/compute/v1/router.go b/sdk/go/google/compute/v1/router.go index 10c4800d90..fa541a2bd6 100644 --- a/sdk/go/google/compute/v1/router.go +++ b/sdk/go/google/compute/v1/router.go @@ -165,8 +165,9 @@ type routerArgs struct { Network *string `pulumi:"network"` Project string `pulumi:"project"` // [Output Only] URI of the region where the router resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region string `pulumi:"region"` - Router string `pulumi:"router"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` + Router string `pulumi:"router"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` } @@ -198,8 +199,9 @@ type RouterArgs struct { Network pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] URI of the region where the router resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringInput - Router pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput + Router pulumi.StringInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput } diff --git a/sdk/go/google/compute/v1/securityPolicy.go b/sdk/go/google/compute/v1/securityPolicy.go index 44c79eec3a..e1ddd06d81 100644 --- a/sdk/go/google/compute/v1/securityPolicy.go +++ b/sdk/go/google/compute/v1/securityPolicy.go @@ -123,8 +123,9 @@ type securityPolicyArgs struct { // [Output only] Type of the resource. Always compute#securityPolicyfor security policies Kind *string `pulumi:"kind"` // Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. - Name *string `pulumi:"name"` - Project string `pulumi:"project"` + Name *string `pulumi:"name"` + Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added. Rules []SecurityPolicyRule `pulumi:"rules"` SecurityPolicy string `pulumi:"securityPolicy"` @@ -147,8 +148,9 @@ type SecurityPolicyArgs struct { // [Output only] Type of the resource. Always compute#securityPolicyfor security policies Kind pulumi.StringPtrInput // Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. - Name pulumi.StringPtrInput - Project pulumi.StringInput + Name pulumi.StringPtrInput + Project pulumi.StringInput + RequestId pulumi.StringPtrInput // A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added. Rules SecurityPolicyRuleArrayInput SecurityPolicy pulumi.StringInput diff --git a/sdk/go/google/compute/v1/sslCertificate.go b/sdk/go/google/compute/v1/sslCertificate.go index e7c88facc5..b94d65eb9b 100644 --- a/sdk/go/google/compute/v1/sslCertificate.go +++ b/sdk/go/google/compute/v1/sslCertificate.go @@ -160,7 +160,8 @@ type sslCertificateArgs struct { PrivateKey *string `pulumi:"privateKey"` Project string `pulumi:"project"` // [Output Only] URL of the region where the regional SSL Certificate resides. This field is not applicable to global SSL Certificate. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // Configuration and status of a self-managed SSL certificate. @@ -194,7 +195,8 @@ type SslCertificateArgs struct { PrivateKey pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] URL of the region where the regional SSL Certificate resides. This field is not applicable to global SSL Certificate. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // Configuration and status of a self-managed SSL certificate. diff --git a/sdk/go/google/compute/v1/sslPolicy.go b/sdk/go/google/compute/v1/sslPolicy.go index 737d5f5ad1..dbcd08fb27 100644 --- a/sdk/go/google/compute/v1/sslPolicy.go +++ b/sdk/go/google/compute/v1/sslPolicy.go @@ -159,8 +159,9 @@ type sslPolicyArgs struct { // Name of the resource. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Name *string `pulumi:"name"` // Profile specifies the set of SSL features that can be used by the load balancer when negotiating SSL with clients. This can be one of COMPATIBLE, MODERN, RESTRICTED, or CUSTOM. If using CUSTOM, the set of SSL features to enable must be specified in the customFeatures field. - Profile *string `pulumi:"profile"` - Project string `pulumi:"project"` + Profile *string `pulumi:"profile"` + Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` SslPolicy string `pulumi:"sslPolicy"` @@ -192,8 +193,9 @@ type SslPolicyArgs struct { // Name of the resource. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. Name pulumi.StringPtrInput // Profile specifies the set of SSL features that can be used by the load balancer when negotiating SSL with clients. This can be one of COMPATIBLE, MODERN, RESTRICTED, or CUSTOM. If using CUSTOM, the set of SSL features to enable must be specified in the customFeatures field. - Profile pulumi.StringPtrInput - Project pulumi.StringInput + Profile pulumi.StringPtrInput + Project pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput SslPolicy pulumi.StringInput diff --git a/sdk/go/google/compute/v1/subnetwork.go b/sdk/go/google/compute/v1/subnetwork.go index e006f9b910..ae52017620 100644 --- a/sdk/go/google/compute/v1/subnetwork.go +++ b/sdk/go/google/compute/v1/subnetwork.go @@ -227,7 +227,8 @@ type subnetworkArgs struct { // The purpose of the resource. This field can be either PRIVATE_RFC_1918 or INTERNAL_HTTPS_LOAD_BALANCER. A subnetwork with purpose set to INTERNAL_HTTPS_LOAD_BALANCER is a user-created subnetwork that is reserved for Internal HTTP(S) Load Balancing. If unspecified, the purpose defaults to PRIVATE_RFC_1918. The enableFlowLogs field isn't supported with the purpose field set to INTERNAL_HTTPS_LOAD_BALANCER. Purpose *string `pulumi:"purpose"` // URL of the region where the Subnetwork resides. This field can be set only at resource creation time. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // The role of subnetwork. Currently, this field is only used when purpose = INTERNAL_HTTPS_LOAD_BALANCER. The value can be set to ACTIVE or BACKUP. An ACTIVE subnetwork is one that is currently being used for Internal HTTP(S) Load Balancing. A BACKUP subnetwork is one that is ready to be promoted to ACTIVE or is currently draining. This field can be updated with a patch request. Role *string `pulumi:"role"` // An array of configurations for secondary IP ranges for VM instances contained in this subnetwork. The primary IP of such VM must belong to the primary ipCidrRange of the subnetwork. The alias IPs may belong to either primary or secondary ranges. This field can be updated with a patch request. @@ -277,7 +278,8 @@ type SubnetworkArgs struct { // The purpose of the resource. This field can be either PRIVATE_RFC_1918 or INTERNAL_HTTPS_LOAD_BALANCER. A subnetwork with purpose set to INTERNAL_HTTPS_LOAD_BALANCER is a user-created subnetwork that is reserved for Internal HTTP(S) Load Balancing. If unspecified, the purpose defaults to PRIVATE_RFC_1918. The enableFlowLogs field isn't supported with the purpose field set to INTERNAL_HTTPS_LOAD_BALANCER. Purpose pulumi.StringPtrInput // URL of the region where the Subnetwork resides. This field can be set only at resource creation time. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // The role of subnetwork. Currently, this field is only used when purpose = INTERNAL_HTTPS_LOAD_BALANCER. The value can be set to ACTIVE or BACKUP. An ACTIVE subnetwork is one that is currently being used for Internal HTTP(S) Load Balancing. A BACKUP subnetwork is one that is ready to be promoted to ACTIVE or is currently draining. This field can be updated with a patch request. Role pulumi.StringPtrInput // An array of configurations for secondary IP ranges for VM instances contained in this subnetwork. The primary IP of such VM must belong to the primary ipCidrRange of the subnetwork. The alias IPs may belong to either primary or secondary ranges. This field can be updated with a patch request. diff --git a/sdk/go/google/compute/v1/targetGrpcProxy.go b/sdk/go/google/compute/v1/targetGrpcProxy.go index 5b8b0b6030..056529db6f 100644 --- a/sdk/go/google/compute/v1/targetGrpcProxy.go +++ b/sdk/go/google/compute/v1/targetGrpcProxy.go @@ -127,8 +127,9 @@ type targetGrpcProxyArgs struct { // [Output Only] Type of the resource. Always compute#targetGrpcProxy for target grpc proxies. Kind *string `pulumi:"kind"` // Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. - Name *string `pulumi:"name"` - Project string `pulumi:"project"` + Name *string `pulumi:"name"` + Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] Server-defined URL with id for the resource. @@ -153,8 +154,9 @@ type TargetGrpcProxyArgs struct { // [Output Only] Type of the resource. Always compute#targetGrpcProxy for target grpc proxies. Kind pulumi.StringPtrInput // Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. - Name pulumi.StringPtrInput - Project pulumi.StringInput + Name pulumi.StringPtrInput + Project pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] Server-defined URL with id for the resource. diff --git a/sdk/go/google/compute/v1/targetHttpProxy.go b/sdk/go/google/compute/v1/targetHttpProxy.go index ede187d854..682a2ebab6 100644 --- a/sdk/go/google/compute/v1/targetHttpProxy.go +++ b/sdk/go/google/compute/v1/targetHttpProxy.go @@ -148,7 +148,8 @@ type targetHttpProxyArgs struct { // The default is false. ProxyBind *bool `pulumi:"proxyBind"` // [Output Only] URL of the region where the regional Target HTTP Proxy resides. This field is not applicable to global Target HTTP Proxies. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` TargetHttpProxy string `pulumi:"targetHttpProxy"` @@ -178,7 +179,8 @@ type TargetHttpProxyArgs struct { // The default is false. ProxyBind pulumi.BoolPtrInput // [Output Only] URL of the region where the regional Target HTTP Proxy resides. This field is not applicable to global Target HTTP Proxies. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput TargetHttpProxy pulumi.StringInput diff --git a/sdk/go/google/compute/v1/targetHttpsProxy.go b/sdk/go/google/compute/v1/targetHttpsProxy.go index b6b194f806..22d976ac31 100644 --- a/sdk/go/google/compute/v1/targetHttpsProxy.go +++ b/sdk/go/google/compute/v1/targetHttpsProxy.go @@ -228,7 +228,8 @@ type targetHttpsProxyArgs struct { // - If the quic-override flag is not specified, NONE is implied. QuicOverride *string `pulumi:"quicOverride"` // [Output Only] URL of the region where the regional TargetHttpsProxy resides. This field is not applicable to global TargetHttpsProxies. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // Optional. A URL referring to a networksecurity.ServerTlsPolicy resource that describes how the proxy should authenticate inbound traffic. @@ -281,7 +282,8 @@ type TargetHttpsProxyArgs struct { // - If the quic-override flag is not specified, NONE is implied. QuicOverride pulumi.StringPtrInput // [Output Only] URL of the region where the regional TargetHttpsProxy resides. This field is not applicable to global TargetHttpsProxies. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // Optional. A URL referring to a networksecurity.ServerTlsPolicy resource that describes how the proxy should authenticate inbound traffic. diff --git a/sdk/go/google/compute/v1/targetInstance.go b/sdk/go/google/compute/v1/targetInstance.go index 3c142fe80c..79b2351d47 100644 --- a/sdk/go/google/compute/v1/targetInstance.go +++ b/sdk/go/google/compute/v1/targetInstance.go @@ -140,6 +140,7 @@ type targetInstanceArgs struct { // NAT option controlling how IPs are NAT'ed to the instance. Currently only NO_NAT (default value) is supported. NatPolicy *string `pulumi:"natPolicy"` Project string `pulumi:"project"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` TargetInstance string `pulumi:"targetInstance"` @@ -167,6 +168,7 @@ type TargetInstanceArgs struct { // NAT option controlling how IPs are NAT'ed to the instance. Currently only NO_NAT (default value) is supported. NatPolicy pulumi.StringPtrInput Project pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput TargetInstance pulumi.StringInput diff --git a/sdk/go/google/compute/v1/targetPool.go b/sdk/go/google/compute/v1/targetPool.go index cd12c6defc..0a0d6ba815 100644 --- a/sdk/go/google/compute/v1/targetPool.go +++ b/sdk/go/google/compute/v1/targetPool.go @@ -192,7 +192,8 @@ type targetPoolArgs struct { Name *string `pulumi:"name"` Project string `pulumi:"project"` // [Output Only] URL of the region where the target pool resides. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // Session affinity option, must be one of the following values: @@ -233,7 +234,8 @@ type TargetPoolArgs struct { Name pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] URL of the region where the target pool resides. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // Session affinity option, must be one of the following values: diff --git a/sdk/go/google/compute/v1/targetSslProxy.go b/sdk/go/google/compute/v1/targetSslProxy.go index 2d4ae57834..1b14d5f1f0 100644 --- a/sdk/go/google/compute/v1/targetSslProxy.go +++ b/sdk/go/google/compute/v1/targetSslProxy.go @@ -129,6 +129,7 @@ type targetSslProxyArgs struct { Project string `pulumi:"project"` // Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE. ProxyHeader *string `pulumi:"proxyHeader"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // URL to the BackendService resource. @@ -155,6 +156,7 @@ type TargetSslProxyArgs struct { Project pulumi.StringInput // Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE. ProxyHeader pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // URL to the BackendService resource. diff --git a/sdk/go/google/compute/v1/targetTcpProxy.go b/sdk/go/google/compute/v1/targetTcpProxy.go index 1c7a6ec136..f43df7662d 100644 --- a/sdk/go/google/compute/v1/targetTcpProxy.go +++ b/sdk/go/google/compute/v1/targetTcpProxy.go @@ -141,6 +141,7 @@ type targetTcpProxyArgs struct { ProxyBind *bool `pulumi:"proxyBind"` // Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE. ProxyHeader *string `pulumi:"proxyHeader"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // URL to the BackendService resource. @@ -169,6 +170,7 @@ type TargetTcpProxyArgs struct { ProxyBind pulumi.BoolPtrInput // Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE. ProxyHeader pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // URL to the BackendService resource. diff --git a/sdk/go/google/compute/v1/targetVpnGateway.go b/sdk/go/google/compute/v1/targetVpnGateway.go index 5c31b8a550..1ad9d41f08 100644 --- a/sdk/go/google/compute/v1/targetVpnGateway.go +++ b/sdk/go/google/compute/v1/targetVpnGateway.go @@ -141,7 +141,8 @@ type targetVpnGatewayArgs struct { Network *string `pulumi:"network"` Project string `pulumi:"project"` // [Output Only] URL of the region where the target VPN gateway resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // [Output Only] The status of the VPN gateway, which can be one of the following: CREATING, READY, FAILED, or DELETING. @@ -169,7 +170,8 @@ type TargetVpnGatewayArgs struct { Network pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] URL of the region where the target VPN gateway resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // [Output Only] The status of the VPN gateway, which can be one of the following: CREATING, READY, FAILED, or DELETING. diff --git a/sdk/go/google/compute/v1/urlMap.go b/sdk/go/google/compute/v1/urlMap.go index 3af7383b07..bfdf436296 100644 --- a/sdk/go/google/compute/v1/urlMap.go +++ b/sdk/go/google/compute/v1/urlMap.go @@ -223,7 +223,8 @@ type urlMapArgs struct { PathMatchers []PathMatcher `pulumi:"pathMatchers"` Project string `pulumi:"project"` // [Output Only] URL of the region where the regional URL map resides. This field is not applicable to global URL maps. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region *string `pulumi:"region"` + Region *string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` // The list of expected URL mapping tests. Request to update this UrlMap will succeed only if all of the test cases pass. You can specify a maximum of 100 tests per UrlMap. @@ -272,7 +273,8 @@ type UrlMapArgs struct { PathMatchers PathMatcherArrayInput Project pulumi.StringInput // [Output Only] URL of the region where the regional URL map resides. This field is not applicable to global URL maps. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. - Region pulumi.StringPtrInput + Region pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput // The list of expected URL mapping tests. Request to update this UrlMap will succeed only if all of the test cases pass. You can specify a maximum of 100 tests per UrlMap. diff --git a/sdk/go/google/compute/v1/vpnGateway.go b/sdk/go/google/compute/v1/vpnGateway.go index 01f376efeb..6ecfcc6c05 100644 --- a/sdk/go/google/compute/v1/vpnGateway.go +++ b/sdk/go/google/compute/v1/vpnGateway.go @@ -151,7 +151,8 @@ type vpnGatewayArgs struct { Network *string `pulumi:"network"` Project string `pulumi:"project"` // [Output Only] URL of the region where the VPN gateway resides. - Region string `pulumi:"region"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` // [Output Only] Server-defined URL for the resource. SelfLink *string `pulumi:"selfLink"` VpnGateway string `pulumi:"vpnGateway"` @@ -181,7 +182,8 @@ type VpnGatewayArgs struct { Network pulumi.StringPtrInput Project pulumi.StringInput // [Output Only] URL of the region where the VPN gateway resides. - Region pulumi.StringInput + Region pulumi.StringInput + RequestId pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. SelfLink pulumi.StringPtrInput VpnGateway pulumi.StringInput diff --git a/sdk/go/google/compute/v1/vpnTunnel.go b/sdk/go/google/compute/v1/vpnTunnel.go index 36a4207bb6..8fee712830 100644 --- a/sdk/go/google/compute/v1/vpnTunnel.go +++ b/sdk/go/google/compute/v1/vpnTunnel.go @@ -265,6 +265,7 @@ type vpnTunnelArgs struct { Region string `pulumi:"region"` // Remote traffic selectors to use when establishing the VPN tunnel with the peer VPN gateway. The value should be a CIDR formatted string, for example: 192.168.0.0/16. The ranges should be disjoint. Only IPv4 is supported. RemoteTrafficSelector []string `pulumi:"remoteTrafficSelector"` + RequestId *string `pulumi:"requestId"` // URL of the router resource to be used for dynamic routing. Router *string `pulumi:"router"` // [Output Only] Server-defined URL for the resource. @@ -330,6 +331,7 @@ type VpnTunnelArgs struct { Region pulumi.StringInput // Remote traffic selectors to use when establishing the VPN tunnel with the peer VPN gateway. The value should be a CIDR formatted string, for example: 192.168.0.0/16. The ranges should be disjoint. Only IPv4 is supported. RemoteTrafficSelector pulumi.StringArrayInput + RequestId pulumi.StringPtrInput // URL of the router resource to be used for dynamic routing. Router pulumi.StringPtrInput // [Output Only] Server-defined URL for the resource. diff --git a/sdk/go/google/containeranalysis/v1alpha1/note.go b/sdk/go/google/containeranalysis/v1alpha1/note.go index fe8c041856..feef69e1ec 100644 --- a/sdk/go/google/containeranalysis/v1alpha1/note.go +++ b/sdk/go/google/containeranalysis/v1alpha1/note.go @@ -178,6 +178,7 @@ type noteArgs struct { LongDescription *string `pulumi:"longDescription"` // The name of the note in the form "projects/{provider_project_id}/notes/{NOTE_ID}" Name *string `pulumi:"name"` + NoteId *string `pulumi:"noteId"` NotesId string `pulumi:"notesId"` // A note describing a package hosted by various package managers. Package *Package `pulumi:"package"` @@ -216,6 +217,7 @@ type NoteArgs struct { LongDescription pulumi.StringPtrInput // The name of the note in the form "projects/{provider_project_id}/notes/{NOTE_ID}" Name pulumi.StringPtrInput + NoteId pulumi.StringPtrInput NotesId pulumi.StringInput // A note describing a package hosted by various package managers. Package PackagePtrInput diff --git a/sdk/go/google/containeranalysis/v1alpha1/providerNote.go b/sdk/go/google/containeranalysis/v1alpha1/providerNote.go index eaab832faf..b629ff6c0c 100644 --- a/sdk/go/google/containeranalysis/v1alpha1/providerNote.go +++ b/sdk/go/google/containeranalysis/v1alpha1/providerNote.go @@ -178,9 +178,11 @@ type providerNoteArgs struct { LongDescription *string `pulumi:"longDescription"` // The name of the note in the form "projects/{provider_project_id}/notes/{NOTE_ID}" Name *string `pulumi:"name"` + NoteId *string `pulumi:"noteId"` NotesId string `pulumi:"notesId"` // A note describing a package hosted by various package managers. Package *Package `pulumi:"package"` + Parent *string `pulumi:"parent"` ProvidersId string `pulumi:"providersId"` // URLs associated with this note RelatedUrl []RelatedUrl `pulumi:"relatedUrl"` @@ -216,9 +218,11 @@ type ProviderNoteArgs struct { LongDescription pulumi.StringPtrInput // The name of the note in the form "projects/{provider_project_id}/notes/{NOTE_ID}" Name pulumi.StringPtrInput + NoteId pulumi.StringPtrInput NotesId pulumi.StringInput // A note describing a package hosted by various package managers. Package PackagePtrInput + Parent pulumi.StringPtrInput ProvidersId pulumi.StringInput // URLs associated with this note RelatedUrl RelatedUrlArrayInput diff --git a/sdk/go/google/containeranalysis/v1beta1/note.go b/sdk/go/google/containeranalysis/v1beta1/note.go index f4df162b95..fb319dd181 100644 --- a/sdk/go/google/containeranalysis/v1beta1/note.go +++ b/sdk/go/google/containeranalysis/v1beta1/note.go @@ -58,6 +58,9 @@ func NewNote(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.NoteId == nil { + return nil, errors.New("invalid value for required argument 'NoteId'") + } if args.NotesId == nil { return nil, errors.New("invalid value for required argument 'NotesId'") } @@ -186,6 +189,7 @@ type noteArgs struct { LongDescription *string `pulumi:"longDescription"` // The name of the note in the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`. Name *string `pulumi:"name"` + NoteId string `pulumi:"noteId"` NotesId string `pulumi:"notesId"` // A note describing a package hosted by various package managers. Package *Package `pulumi:"package"` @@ -226,6 +230,7 @@ type NoteArgs struct { LongDescription pulumi.StringPtrInput // The name of the note in the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`. Name pulumi.StringPtrInput + NoteId pulumi.StringInput NotesId pulumi.StringInput // A note describing a package hosted by various package managers. Package PackagePtrInput diff --git a/sdk/go/google/datacatalog/v1beta1/entryGroup.go b/sdk/go/google/datacatalog/v1beta1/entryGroup.go index 85507e1bc3..7c394670e1 100644 --- a/sdk/go/google/datacatalog/v1beta1/entryGroup.go +++ b/sdk/go/google/datacatalog/v1beta1/entryGroup.go @@ -32,6 +32,9 @@ func NewEntryGroup(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.EntryGroupId == nil { + return nil, errors.New("invalid value for required argument 'EntryGroupId'") + } if args.EntryGroupsId == nil { return nil, errors.New("invalid value for required argument 'EntryGroupsId'") } @@ -93,6 +96,7 @@ type entryGroupArgs struct { Description *string `pulumi:"description"` // A short name to identify the entry group, for example, "analytics data - jan 2011". Default value is an empty string. DisplayName *string `pulumi:"displayName"` + EntryGroupId string `pulumi:"entryGroupId"` EntryGroupsId string `pulumi:"entryGroupsId"` LocationsId string `pulumi:"locationsId"` // The resource name of the entry group in URL format. Example: * projects/{project_id}/locations/{location}/entryGroups/{entry_group_id} Note that this EntryGroup and its child resources may not actually be stored in the location in this name. @@ -106,6 +110,7 @@ type EntryGroupArgs struct { Description pulumi.StringPtrInput // A short name to identify the entry group, for example, "analytics data - jan 2011". Default value is an empty string. DisplayName pulumi.StringPtrInput + EntryGroupId pulumi.StringInput EntryGroupsId pulumi.StringInput LocationsId pulumi.StringInput // The resource name of the entry group in URL format. Example: * projects/{project_id}/locations/{location}/entryGroups/{entry_group_id} Note that this EntryGroup and its child resources may not actually be stored in the location in this name. diff --git a/sdk/go/google/datacatalog/v1beta1/entryGroupEntry.go b/sdk/go/google/datacatalog/v1beta1/entryGroupEntry.go index cf4e3320ea..62da14d3aa 100644 --- a/sdk/go/google/datacatalog/v1beta1/entryGroupEntry.go +++ b/sdk/go/google/datacatalog/v1beta1/entryGroupEntry.go @@ -56,6 +56,9 @@ func NewEntryGroupEntry(ctx *pulumi.Context, if args.EntryGroupsId == nil { return nil, errors.New("invalid value for required argument 'EntryGroupsId'") } + if args.EntryId == nil { + return nil, errors.New("invalid value for required argument 'EntryId'") + } if args.LocationsId == nil { return nil, errors.New("invalid value for required argument 'LocationsId'") } @@ -156,6 +159,7 @@ type entryGroupEntryArgs struct { DisplayName *string `pulumi:"displayName"` EntriesId string `pulumi:"entriesId"` EntryGroupsId string `pulumi:"entryGroupsId"` + EntryId string `pulumi:"entryId"` // Specification that applies to a Cloud Storage fileset. This is only valid on entries of type FILESET. GcsFilesetSpec *GoogleCloudDatacatalogV1beta1GcsFilesetSpec `pulumi:"gcsFilesetSpec"` // The resource this metadata entry refers to. For Google Cloud Platform resources, `linked_resource` is the [full name of the resource](https://cloud.google.com/apis/design/resource_names#full_resource_name). For example, the `linked_resource` for a table resource from BigQuery is: * //bigquery.googleapis.com/projects/projectId/datasets/datasetId/tables/tableId Output only when Entry is of type in the EntryType enum. For entries with user_specified_type, this field is optional and defaults to an empty string. @@ -184,6 +188,7 @@ type EntryGroupEntryArgs struct { DisplayName pulumi.StringPtrInput EntriesId pulumi.StringInput EntryGroupsId pulumi.StringInput + EntryId pulumi.StringInput // Specification that applies to a Cloud Storage fileset. This is only valid on entries of type FILESET. GcsFilesetSpec GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrInput // The resource this metadata entry refers to. For Google Cloud Platform resources, `linked_resource` is the [full name of the resource](https://cloud.google.com/apis/design/resource_names#full_resource_name). For example, the `linked_resource` for a table resource from BigQuery is: * //bigquery.googleapis.com/projects/projectId/datasets/datasetId/tables/tableId Output only when Entry is of type in the EntryType enum. For entries with user_specified_type, this field is optional and defaults to an empty string. diff --git a/sdk/go/google/datacatalog/v1beta1/tagTemplate.go b/sdk/go/google/datacatalog/v1beta1/tagTemplate.go index cd5d17c40e..58cea0f5f0 100644 --- a/sdk/go/google/datacatalog/v1beta1/tagTemplate.go +++ b/sdk/go/google/datacatalog/v1beta1/tagTemplate.go @@ -36,6 +36,9 @@ func NewTagTemplate(ctx *pulumi.Context, if args.ProjectsId == nil { return nil, errors.New("invalid value for required argument 'ProjectsId'") } + if args.TagTemplateId == nil { + return nil, errors.New("invalid value for required argument 'TagTemplateId'") + } if args.TagTemplatesId == nil { return nil, errors.New("invalid value for required argument 'TagTemplatesId'") } @@ -91,6 +94,7 @@ type tagTemplateArgs struct { // The resource name of the tag template in URL format. Example: * projects/{project_id}/locations/{location}/tagTemplates/{tag_template_id} Note that this TagTemplate and its child resources may not actually be stored in the location in this name. Name *string `pulumi:"name"` ProjectsId string `pulumi:"projectsId"` + TagTemplateId string `pulumi:"tagTemplateId"` TagTemplatesId string `pulumi:"tagTemplatesId"` } @@ -104,6 +108,7 @@ type TagTemplateArgs struct { // The resource name of the tag template in URL format. Example: * projects/{project_id}/locations/{location}/tagTemplates/{tag_template_id} Note that this TagTemplate and its child resources may not actually be stored in the location in this name. Name pulumi.StringPtrInput ProjectsId pulumi.StringInput + TagTemplateId pulumi.StringInput TagTemplatesId pulumi.StringInput } diff --git a/sdk/go/google/dataflow/v1b3/job.go b/sdk/go/google/dataflow/v1b3/job.go index 7cc85f81b8..0b4ee6615b 100644 --- a/sdk/go/google/dataflow/v1b3/job.go +++ b/sdk/go/google/dataflow/v1b3/job.go @@ -252,6 +252,7 @@ type jobArgs struct { TransformNameMapping map[string]string `pulumi:"transformNameMapping"` // The type of Cloud Dataflow job. Type *string `pulumi:"type"` + View *string `pulumi:"view"` } // The set of arguments for constructing a Job resource. @@ -305,6 +306,7 @@ type JobArgs struct { TransformNameMapping pulumi.StringMapInput // The type of Cloud Dataflow job. Type pulumi.StringPtrInput + View pulumi.StringPtrInput } func (JobArgs) ElementType() reflect.Type { diff --git a/sdk/go/google/datafusion/v1/instance.go b/sdk/go/google/datafusion/v1/instance.go index 6b766d3040..5cc343cb3c 100644 --- a/sdk/go/google/datafusion/v1/instance.go +++ b/sdk/go/google/datafusion/v1/instance.go @@ -230,8 +230,9 @@ type instanceArgs struct { // Option to enable Stackdriver Logging. EnableStackdriverLogging *bool `pulumi:"enableStackdriverLogging"` // Option to enable Stackdriver Monitoring. - EnableStackdriverMonitoring *bool `pulumi:"enableStackdriverMonitoring"` - InstancesId string `pulumi:"instancesId"` + EnableStackdriverMonitoring *bool `pulumi:"enableStackdriverMonitoring"` + InstanceId *string `pulumi:"instanceId"` + InstancesId string `pulumi:"instancesId"` // The resource labels for instance to use to annotate any related underlying resources such as GCE VMs. The character '=' is not allowed to be used within the labels. Labels map[string]string `pulumi:"labels"` LocationsId string `pulumi:"locationsId"` @@ -268,6 +269,7 @@ type InstanceArgs struct { EnableStackdriverLogging pulumi.BoolPtrInput // Option to enable Stackdriver Monitoring. EnableStackdriverMonitoring pulumi.BoolPtrInput + InstanceId pulumi.StringPtrInput InstancesId pulumi.StringInput // The resource labels for instance to use to annotate any related underlying resources such as GCE VMs. The character '=' is not allowed to be used within the labels. Labels pulumi.StringMapInput diff --git a/sdk/go/google/datafusion/v1beta1/instance.go b/sdk/go/google/datafusion/v1beta1/instance.go index 8ce8e9fcc4..52a55bac36 100644 --- a/sdk/go/google/datafusion/v1beta1/instance.go +++ b/sdk/go/google/datafusion/v1beta1/instance.go @@ -230,8 +230,9 @@ type instanceArgs struct { // Option to enable Stackdriver Logging. EnableStackdriverLogging *bool `pulumi:"enableStackdriverLogging"` // Option to enable Stackdriver Monitoring. - EnableStackdriverMonitoring *bool `pulumi:"enableStackdriverMonitoring"` - InstancesId string `pulumi:"instancesId"` + EnableStackdriverMonitoring *bool `pulumi:"enableStackdriverMonitoring"` + InstanceId *string `pulumi:"instanceId"` + InstancesId string `pulumi:"instancesId"` // The resource labels for instance to use to annotate any related underlying resources such as Compute Engine VMs. The character '=' is not allowed to be used within the labels. Labels map[string]string `pulumi:"labels"` LocationsId string `pulumi:"locationsId"` @@ -268,6 +269,7 @@ type InstanceArgs struct { EnableStackdriverLogging pulumi.BoolPtrInput // Option to enable Stackdriver Monitoring. EnableStackdriverMonitoring pulumi.BoolPtrInput + InstanceId pulumi.StringPtrInput InstancesId pulumi.StringInput // The resource labels for instance to use to annotate any related underlying resources such as Compute Engine VMs. The character '=' is not allowed to be used within the labels. Labels pulumi.StringMapInput diff --git a/sdk/go/google/datamigration/v1/connectionProfile.go b/sdk/go/google/datamigration/v1/connectionProfile.go index 46c9d9490a..986dea1b0b 100644 --- a/sdk/go/google/datamigration/v1/connectionProfile.go +++ b/sdk/go/google/datamigration/v1/connectionProfile.go @@ -46,6 +46,9 @@ func NewConnectionProfile(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.ConnectionProfileId == nil { + return nil, errors.New("invalid value for required argument 'ConnectionProfileId'") + } if args.ConnectionProfilesId == nil { return nil, errors.New("invalid value for required argument 'ConnectionProfilesId'") } @@ -133,6 +136,7 @@ func (ConnectionProfileState) ElementType() reflect.Type { type connectionProfileArgs struct { // A CloudSQL database connection profile. Cloudsql *CloudSqlConnectionProfile `pulumi:"cloudsql"` + ConnectionProfileId string `pulumi:"connectionProfileId"` ConnectionProfilesId string `pulumi:"connectionProfilesId"` // The connection profile display name. DisplayName *string `pulumi:"displayName"` @@ -147,7 +151,8 @@ type connectionProfileArgs struct { Postgresql *PostgreSqlConnectionProfile `pulumi:"postgresql"` ProjectsId string `pulumi:"projectsId"` // The database provider. - Provider *string `pulumi:"provider"` + Provider *string `pulumi:"provider"` + RequestId *string `pulumi:"requestId"` // The current connection profile state (e.g. DRAFT, READY, or FAILED). State *string `pulumi:"state"` } @@ -156,6 +161,7 @@ type connectionProfileArgs struct { type ConnectionProfileArgs struct { // A CloudSQL database connection profile. Cloudsql CloudSqlConnectionProfilePtrInput + ConnectionProfileId pulumi.StringInput ConnectionProfilesId pulumi.StringInput // The connection profile display name. DisplayName pulumi.StringPtrInput @@ -170,7 +176,8 @@ type ConnectionProfileArgs struct { Postgresql PostgreSqlConnectionProfilePtrInput ProjectsId pulumi.StringInput // The database provider. - Provider pulumi.StringPtrInput + Provider pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // The current connection profile state (e.g. DRAFT, READY, or FAILED). State pulumi.StringPtrInput } diff --git a/sdk/go/google/datamigration/v1/migrationJob.go b/sdk/go/google/datamigration/v1/migrationJob.go index 766f1732be..18afb45b79 100644 --- a/sdk/go/google/datamigration/v1/migrationJob.go +++ b/sdk/go/google/datamigration/v1/migrationJob.go @@ -65,6 +65,9 @@ func NewMigrationJob(ctx *pulumi.Context, if args.LocationsId == nil { return nil, errors.New("invalid value for required argument 'LocationsId'") } + if args.MigrationJobId == nil { + return nil, errors.New("invalid value for required argument 'MigrationJobId'") + } if args.MigrationJobsId == nil { return nil, errors.New("invalid value for required argument 'MigrationJobsId'") } @@ -190,10 +193,12 @@ type migrationJobArgs struct { // The resource labels for migration job to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`. Labels map[string]string `pulumi:"labels"` LocationsId string `pulumi:"locationsId"` + MigrationJobId string `pulumi:"migrationJobId"` MigrationJobsId string `pulumi:"migrationJobsId"` // The name (URI) of this migration job resource, in the form of: projects/{project}/locations/{location}/instances/{instance}. Name *string `pulumi:"name"` ProjectsId string `pulumi:"projectsId"` + RequestId *string `pulumi:"requestId"` // The details needed to communicate to the source over Reverse SSH tunnel connectivity. ReverseSshConnectivity *ReverseSshConnectivity `pulumi:"reverseSshConnectivity"` // Required. The resource name (URI) of the source connection profile. @@ -223,10 +228,12 @@ type MigrationJobArgs struct { // The resource labels for migration job to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`. Labels pulumi.StringMapInput LocationsId pulumi.StringInput + MigrationJobId pulumi.StringInput MigrationJobsId pulumi.StringInput // The name (URI) of this migration job resource, in the form of: projects/{project}/locations/{location}/instances/{instance}. Name pulumi.StringPtrInput ProjectsId pulumi.StringInput + RequestId pulumi.StringPtrInput // The details needed to communicate to the source over Reverse SSH tunnel connectivity. ReverseSshConnectivity ReverseSshConnectivityPtrInput // Required. The resource name (URI) of the source connection profile. diff --git a/sdk/go/google/datamigration/v1beta1/connectionProfile.go b/sdk/go/google/datamigration/v1beta1/connectionProfile.go index a6d58332ca..1af17a7e24 100644 --- a/sdk/go/google/datamigration/v1beta1/connectionProfile.go +++ b/sdk/go/google/datamigration/v1beta1/connectionProfile.go @@ -44,6 +44,9 @@ func NewConnectionProfile(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.ConnectionProfileId == nil { + return nil, errors.New("invalid value for required argument 'ConnectionProfileId'") + } if args.ConnectionProfilesId == nil { return nil, errors.New("invalid value for required argument 'ConnectionProfilesId'") } @@ -127,6 +130,7 @@ func (ConnectionProfileState) ElementType() reflect.Type { type connectionProfileArgs struct { // A CloudSQL database connection profile. Cloudsql *CloudSqlConnectionProfile `pulumi:"cloudsql"` + ConnectionProfileId string `pulumi:"connectionProfileId"` ConnectionProfilesId string `pulumi:"connectionProfilesId"` // The connection profile display name. DisplayName *string `pulumi:"displayName"` @@ -139,7 +143,8 @@ type connectionProfileArgs struct { Name *string `pulumi:"name"` ProjectsId string `pulumi:"projectsId"` // The database provider. - Provider *string `pulumi:"provider"` + Provider *string `pulumi:"provider"` + RequestId *string `pulumi:"requestId"` // The current connection profile state (e.g. DRAFT, READY, or FAILED). State *string `pulumi:"state"` } @@ -148,6 +153,7 @@ type connectionProfileArgs struct { type ConnectionProfileArgs struct { // A CloudSQL database connection profile. Cloudsql CloudSqlConnectionProfilePtrInput + ConnectionProfileId pulumi.StringInput ConnectionProfilesId pulumi.StringInput // The connection profile display name. DisplayName pulumi.StringPtrInput @@ -160,7 +166,8 @@ type ConnectionProfileArgs struct { Name pulumi.StringPtrInput ProjectsId pulumi.StringInput // The database provider. - Provider pulumi.StringPtrInput + Provider pulumi.StringPtrInput + RequestId pulumi.StringPtrInput // The current connection profile state (e.g. DRAFT, READY, or FAILED). State pulumi.StringPtrInput } diff --git a/sdk/go/google/datamigration/v1beta1/migrationJob.go b/sdk/go/google/datamigration/v1beta1/migrationJob.go index cf9545f999..7a3884c2fa 100644 --- a/sdk/go/google/datamigration/v1beta1/migrationJob.go +++ b/sdk/go/google/datamigration/v1beta1/migrationJob.go @@ -65,6 +65,9 @@ func NewMigrationJob(ctx *pulumi.Context, if args.LocationsId == nil { return nil, errors.New("invalid value for required argument 'LocationsId'") } + if args.MigrationJobId == nil { + return nil, errors.New("invalid value for required argument 'MigrationJobId'") + } if args.MigrationJobsId == nil { return nil, errors.New("invalid value for required argument 'MigrationJobsId'") } @@ -190,10 +193,12 @@ type migrationJobArgs struct { // The resource labels for migration job to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`. Labels map[string]string `pulumi:"labels"` LocationsId string `pulumi:"locationsId"` + MigrationJobId string `pulumi:"migrationJobId"` MigrationJobsId string `pulumi:"migrationJobsId"` // The name (URI) of this migration job resource, in the form of: projects/{project}/locations/{location}/instances/{instance}. Name *string `pulumi:"name"` ProjectsId string `pulumi:"projectsId"` + RequestId *string `pulumi:"requestId"` // The details needed to communicate to the source over Reverse SSH tunnel connectivity. ReverseSshConnectivity *ReverseSshConnectivity `pulumi:"reverseSshConnectivity"` // Required. The resource name (URI) of the source connection profile. @@ -223,10 +228,12 @@ type MigrationJobArgs struct { // The resource labels for migration job to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`. Labels pulumi.StringMapInput LocationsId pulumi.StringInput + MigrationJobId pulumi.StringInput MigrationJobsId pulumi.StringInput // The name (URI) of this migration job resource, in the form of: projects/{project}/locations/{location}/instances/{instance}. Name pulumi.StringPtrInput ProjectsId pulumi.StringInput + RequestId pulumi.StringPtrInput // The details needed to communicate to the source over Reverse SSH tunnel connectivity. ReverseSshConnectivity ReverseSshConnectivityPtrInput // Required. The resource name (URI) of the source connection profile. diff --git a/sdk/go/google/dataproc/v1/regionCluster.go b/sdk/go/google/dataproc/v1/regionCluster.go index d98bc260c6..e85e24ce81 100644 --- a/sdk/go/google/dataproc/v1/regionCluster.go +++ b/sdk/go/google/dataproc/v1/regionCluster.go @@ -120,8 +120,9 @@ type regionClusterArgs struct { // Optional. The labels to associate with this cluster. Label keys must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be associated with a cluster. Labels map[string]string `pulumi:"labels"` // Required. The Google Cloud Platform project ID that the cluster belongs to. - ProjectId string `pulumi:"projectId"` - Region string `pulumi:"region"` + ProjectId string `pulumi:"projectId"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` } // The set of arguments for constructing a RegionCluster resource. @@ -135,6 +136,7 @@ type RegionClusterArgs struct { // Required. The Google Cloud Platform project ID that the cluster belongs to. ProjectId pulumi.StringInput Region pulumi.StringInput + RequestId pulumi.StringPtrInput } func (RegionClusterArgs) ElementType() reflect.Type { diff --git a/sdk/go/google/dataproc/v1beta2/regionCluster.go b/sdk/go/google/dataproc/v1beta2/regionCluster.go index b6ef6f94df..2dbda9d87e 100644 --- a/sdk/go/google/dataproc/v1beta2/regionCluster.go +++ b/sdk/go/google/dataproc/v1beta2/regionCluster.go @@ -120,8 +120,9 @@ type regionClusterArgs struct { // Optional. The labels to associate with this cluster. Label keys must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be associated with a cluster. Labels map[string]string `pulumi:"labels"` // Required. The Google Cloud Platform project ID that the cluster belongs to. - ProjectId string `pulumi:"projectId"` - Region string `pulumi:"region"` + ProjectId string `pulumi:"projectId"` + Region string `pulumi:"region"` + RequestId *string `pulumi:"requestId"` } // The set of arguments for constructing a RegionCluster resource. @@ -135,6 +136,7 @@ type RegionClusterArgs struct { // Required. The Google Cloud Platform project ID that the cluster belongs to. ProjectId pulumi.StringInput Region pulumi.StringInput + RequestId pulumi.StringPtrInput } func (RegionClusterArgs) ElementType() reflect.Type { diff --git a/sdk/go/google/deploymentmanager/alpha/deployment.go b/sdk/go/google/deploymentmanager/alpha/deployment.go index c881770955..73b5a5dc9a 100644 --- a/sdk/go/google/deploymentmanager/alpha/deployment.go +++ b/sdk/go/google/deploymentmanager/alpha/deployment.go @@ -140,6 +140,7 @@ func (DeploymentState) ElementType() reflect.Type { } type deploymentArgs struct { + CreatePolicy *string `pulumi:"createPolicy"` // User provided default credential for the deployment. Credential *Credential `pulumi:"credential"` Deployment string `pulumi:"deployment"` @@ -160,6 +161,7 @@ type deploymentArgs struct { Operation *Operation `pulumi:"operation"` // List of outputs from the last manifest that deployed successfully. Outputs []DeploymentOutputEntry `pulumi:"outputs"` + Preview *string `pulumi:"preview"` Project string `pulumi:"project"` // Server defined URL for the resource. SelfLink *string `pulumi:"selfLink"` @@ -173,6 +175,7 @@ type deploymentArgs struct { // The set of arguments for constructing a Deployment resource. type DeploymentArgs struct { + CreatePolicy pulumi.StringPtrInput // User provided default credential for the deployment. Credential CredentialPtrInput Deployment pulumi.StringInput @@ -193,6 +196,7 @@ type DeploymentArgs struct { Operation OperationPtrInput // List of outputs from the last manifest that deployed successfully. Outputs DeploymentOutputEntryArrayInput + Preview pulumi.StringPtrInput Project pulumi.StringInput // Server defined URL for the resource. SelfLink pulumi.StringPtrInput diff --git a/sdk/go/google/deploymentmanager/v2/deployment.go b/sdk/go/google/deploymentmanager/v2/deployment.go index b012cb581a..872f471abb 100644 --- a/sdk/go/google/deploymentmanager/v2/deployment.go +++ b/sdk/go/google/deploymentmanager/v2/deployment.go @@ -128,7 +128,8 @@ func (DeploymentState) ElementType() reflect.Type { } type deploymentArgs struct { - Deployment string `pulumi:"deployment"` + CreatePolicy *string `pulumi:"createPolicy"` + Deployment string `pulumi:"deployment"` // An optional user-provided description of the deployment. Description *string `pulumi:"description"` // Provides a fingerprint to use in requests to modify a deployment, such as `update()`, `stop()`, and `cancelPreview()` requests. A fingerprint is a randomly generated value that must be provided with `update()`, `stop()`, and `cancelPreview()` requests to perform optimistic locking. This ensures optimistic concurrency so that only one request happens at a time. The fingerprint is initially generated by Deployment Manager and changes after every request to modify data. To get the latest fingerprint value, perform a `get()` request to a deployment. @@ -144,6 +145,7 @@ type deploymentArgs struct { Name *string `pulumi:"name"` // The Operation that most recently ran, or is currently running, on this deployment. Operation *Operation `pulumi:"operation"` + Preview *string `pulumi:"preview"` Project string `pulumi:"project"` // Server defined URL for the resource. SelfLink *string `pulumi:"selfLink"` @@ -157,7 +159,8 @@ type deploymentArgs struct { // The set of arguments for constructing a Deployment resource. type DeploymentArgs struct { - Deployment pulumi.StringInput + CreatePolicy pulumi.StringPtrInput + Deployment pulumi.StringInput // An optional user-provided description of the deployment. Description pulumi.StringPtrInput // Provides a fingerprint to use in requests to modify a deployment, such as `update()`, `stop()`, and `cancelPreview()` requests. A fingerprint is a randomly generated value that must be provided with `update()`, `stop()`, and `cancelPreview()` requests to perform optimistic locking. This ensures optimistic concurrency so that only one request happens at a time. The fingerprint is initially generated by Deployment Manager and changes after every request to modify data. To get the latest fingerprint value, perform a `get()` request to a deployment. @@ -173,6 +176,7 @@ type DeploymentArgs struct { Name pulumi.StringPtrInput // The Operation that most recently ran, or is currently running, on this deployment. Operation OperationPtrInput + Preview pulumi.StringPtrInput Project pulumi.StringInput // Server defined URL for the resource. SelfLink pulumi.StringPtrInput diff --git a/sdk/go/google/deploymentmanager/v2beta/deployment.go b/sdk/go/google/deploymentmanager/v2beta/deployment.go index 708e4d1ff3..e364b00c38 100644 --- a/sdk/go/google/deploymentmanager/v2beta/deployment.go +++ b/sdk/go/google/deploymentmanager/v2beta/deployment.go @@ -128,7 +128,8 @@ func (DeploymentState) ElementType() reflect.Type { } type deploymentArgs struct { - Deployment string `pulumi:"deployment"` + CreatePolicy *string `pulumi:"createPolicy"` + Deployment string `pulumi:"deployment"` // An optional user-provided description of the deployment. Description *string `pulumi:"description"` // Provides a fingerprint to use in requests to modify a deployment, such as `update()`, `stop()`, and `cancelPreview()` requests. A fingerprint is a randomly generated value that must be provided with `update()`, `stop()`, and `cancelPreview()` requests to perform optimistic locking. This ensures optimistic concurrency so that only one request happens at a time. The fingerprint is initially generated by Deployment Manager and changes after every request to modify data. To get the latest fingerprint value, perform a `get()` request to a deployment. @@ -144,6 +145,7 @@ type deploymentArgs struct { Name *string `pulumi:"name"` // The Operation that most recently ran, or is currently running, on this deployment. Operation *Operation `pulumi:"operation"` + Preview *string `pulumi:"preview"` Project string `pulumi:"project"` // Server defined URL for the resource. SelfLink *string `pulumi:"selfLink"` @@ -157,7 +159,8 @@ type deploymentArgs struct { // The set of arguments for constructing a Deployment resource. type DeploymentArgs struct { - Deployment pulumi.StringInput + CreatePolicy pulumi.StringPtrInput + Deployment pulumi.StringInput // An optional user-provided description of the deployment. Description pulumi.StringPtrInput // Provides a fingerprint to use in requests to modify a deployment, such as `update()`, `stop()`, and `cancelPreview()` requests. A fingerprint is a randomly generated value that must be provided with `update()`, `stop()`, and `cancelPreview()` requests to perform optimistic locking. This ensures optimistic concurrency so that only one request happens at a time. The fingerprint is initially generated by Deployment Manager and changes after every request to modify data. To get the latest fingerprint value, perform a `get()` request to a deployment. @@ -173,6 +176,7 @@ type DeploymentArgs struct { Name pulumi.StringPtrInput // The Operation that most recently ran, or is currently running, on this deployment. Operation OperationPtrInput + Preview pulumi.StringPtrInput Project pulumi.StringInput // Server defined URL for the resource. SelfLink pulumi.StringPtrInput diff --git a/sdk/go/google/dialogflow/v2/agentEntityType.go b/sdk/go/google/dialogflow/v2/agentEntityType.go index 85ef54695f..ab4329b900 100644 --- a/sdk/go/google/dialogflow/v2/agentEntityType.go +++ b/sdk/go/google/dialogflow/v2/agentEntityType.go @@ -111,8 +111,9 @@ type agentEntityTypeArgs struct { Entities []GoogleCloudDialogflowV2EntityTypeEntity `pulumi:"entities"` EntityTypesId string `pulumi:"entityTypesId"` // Required. Indicates the kind of entity type. - Kind *string `pulumi:"kind"` - LocationsId string `pulumi:"locationsId"` + Kind *string `pulumi:"kind"` + LanguageCode *string `pulumi:"languageCode"` + LocationsId string `pulumi:"locationsId"` // The unique identifier of the entity type. Required for EntityTypes.UpdateEntityType and EntityTypes.BatchUpdateEntityTypes methods. Format: `projects//agent/entityTypes/`. Name *string `pulumi:"name"` ProjectsId string `pulumi:"projectsId"` @@ -130,8 +131,9 @@ type AgentEntityTypeArgs struct { Entities GoogleCloudDialogflowV2EntityTypeEntityArrayInput EntityTypesId pulumi.StringInput // Required. Indicates the kind of entity type. - Kind pulumi.StringPtrInput - LocationsId pulumi.StringInput + Kind pulumi.StringPtrInput + LanguageCode pulumi.StringPtrInput + LocationsId pulumi.StringInput // The unique identifier of the entity type. Required for EntityTypes.UpdateEntityType and EntityTypes.BatchUpdateEntityTypes methods. Format: `projects//agent/entityTypes/`. Name pulumi.StringPtrInput ProjectsId pulumi.StringInput diff --git a/sdk/go/google/dialogflow/v2/agentEnvironment.go b/sdk/go/google/dialogflow/v2/agentEnvironment.go index b267ee50e8..e761a13093 100644 --- a/sdk/go/google/dialogflow/v2/agentEnvironment.go +++ b/sdk/go/google/dialogflow/v2/agentEnvironment.go @@ -38,6 +38,9 @@ func NewAgentEnvironment(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.EnvironmentId == nil { + return nil, errors.New("invalid value for required argument 'EnvironmentId'") + } if args.EnvironmentsId == nil { return nil, errors.New("invalid value for required argument 'EnvironmentsId'") } @@ -111,6 +114,7 @@ type agentEnvironmentArgs struct { AgentVersion *string `pulumi:"agentVersion"` // Optional. The developer-provided description for this environment. The maximum length is 500 characters. If exceeded, the request is rejected. Description *string `pulumi:"description"` + EnvironmentId string `pulumi:"environmentId"` EnvironmentsId string `pulumi:"environmentsId"` // Optional. The fulfillment settings to use for this environment. Fulfillment *GoogleCloudDialogflowV2Fulfillment `pulumi:"fulfillment"` @@ -126,6 +130,7 @@ type AgentEnvironmentArgs struct { AgentVersion pulumi.StringPtrInput // Optional. The developer-provided description for this environment. The maximum length is 500 characters. If exceeded, the request is rejected. Description pulumi.StringPtrInput + EnvironmentId pulumi.StringInput EnvironmentsId pulumi.StringInput // Optional. The fulfillment settings to use for this environment. Fulfillment GoogleCloudDialogflowV2FulfillmentPtrInput diff --git a/sdk/go/google/dialogflow/v2/agentIntent.go b/sdk/go/google/dialogflow/v2/agentIntent.go index f005782e3b..f0a77072b3 100644 --- a/sdk/go/google/dialogflow/v2/agentIntent.go +++ b/sdk/go/google/dialogflow/v2/agentIntent.go @@ -199,9 +199,11 @@ type agentIntentArgs struct { FollowupIntentInfo []GoogleCloudDialogflowV2IntentFollowupIntentInfo `pulumi:"followupIntentInfo"` // Optional. The list of context names required for this intent to be triggered. Format: `projects//agent/sessions/-/contexts/`. InputContextNames []string `pulumi:"inputContextNames"` + IntentView *string `pulumi:"intentView"` IntentsId string `pulumi:"intentsId"` // Optional. Indicates whether this is a fallback intent. - IsFallback *bool `pulumi:"isFallback"` + IsFallback *bool `pulumi:"isFallback"` + LanguageCode *string `pulumi:"languageCode"` // Optional. Indicates that a live agent should be brought in to handle the interaction with the user. In most cases, when you set this flag to true, you would also want to set end_interaction to true as well. Default is false. LiveAgentHandoff *bool `pulumi:"liveAgentHandoff"` LocationsId string `pulumi:"locationsId"` @@ -246,9 +248,11 @@ type AgentIntentArgs struct { FollowupIntentInfo GoogleCloudDialogflowV2IntentFollowupIntentInfoArrayInput // Optional. The list of context names required for this intent to be triggered. Format: `projects//agent/sessions/-/contexts/`. InputContextNames pulumi.StringArrayInput + IntentView pulumi.StringPtrInput IntentsId pulumi.StringInput // Optional. Indicates whether this is a fallback intent. - IsFallback pulumi.BoolPtrInput + IsFallback pulumi.BoolPtrInput + LanguageCode pulumi.StringPtrInput // Optional. Indicates that a live agent should be brought in to handle the interaction with the user. In most cases, when you set this flag to true, you would also want to set end_interaction to true as well. Default is false. LiveAgentHandoff pulumi.BoolPtrInput LocationsId pulumi.StringInput diff --git a/sdk/go/google/dialogflow/v2/conversation.go b/sdk/go/google/dialogflow/v2/conversation.go index 1ff884d052..58d7ecdcae 100644 --- a/sdk/go/google/dialogflow/v2/conversation.go +++ b/sdk/go/google/dialogflow/v2/conversation.go @@ -107,6 +107,7 @@ func (ConversationState) ElementType() reflect.Type { } type conversationArgs struct { + ConversationId *string `pulumi:"conversationId"` // Required. The Conversation Profile to be used to configure this Conversation. This field cannot be updated. Format: `projects//locations//conversationProfiles/`. ConversationProfile *string `pulumi:"conversationProfile"` // The stage of a conversation. It indicates whether the virtual agent or a human agent is handling the conversation. If the conversation is created with the conversation profile that has Dialogflow config set, defaults to ConversationStage.VIRTUAL_AGENT_STAGE; Otherwise, defaults to ConversationStage.HUMAN_ASSIST_STAGE. If the conversation is created with the conversation profile that has Dialogflow config set but explicitly sets conversation_stage to ConversationStage.HUMAN_ASSIST_STAGE, it skips ConversationStage.VIRTUAL_AGENT_STAGE stage and directly goes to ConversationStage.HUMAN_ASSIST_STAGE. @@ -118,6 +119,7 @@ type conversationArgs struct { // The set of arguments for constructing a Conversation resource. type ConversationArgs struct { + ConversationId pulumi.StringPtrInput // Required. The Conversation Profile to be used to configure this Conversation. This field cannot be updated. Format: `projects//locations//conversationProfiles/`. ConversationProfile pulumi.StringPtrInput // The stage of a conversation. It indicates whether the virtual agent or a human agent is handling the conversation. If the conversation is created with the conversation profile that has Dialogflow config set, defaults to ConversationStage.VIRTUAL_AGENT_STAGE; Otherwise, defaults to ConversationStage.HUMAN_ASSIST_STAGE. If the conversation is created with the conversation profile that has Dialogflow config set but explicitly sets conversation_stage to ConversationStage.HUMAN_ASSIST_STAGE, it skips ConversationStage.VIRTUAL_AGENT_STAGE stage and directly goes to ConversationStage.HUMAN_ASSIST_STAGE. diff --git a/sdk/go/google/dialogflow/v2beta1/agentEntityType.go b/sdk/go/google/dialogflow/v2beta1/agentEntityType.go index a3e8ddf790..6797f0ad63 100644 --- a/sdk/go/google/dialogflow/v2beta1/agentEntityType.go +++ b/sdk/go/google/dialogflow/v2beta1/agentEntityType.go @@ -111,8 +111,9 @@ type agentEntityTypeArgs struct { Entities []GoogleCloudDialogflowV2beta1EntityTypeEntity `pulumi:"entities"` EntityTypesId string `pulumi:"entityTypesId"` // Required. Indicates the kind of entity type. - Kind *string `pulumi:"kind"` - LocationsId string `pulumi:"locationsId"` + Kind *string `pulumi:"kind"` + LanguageCode *string `pulumi:"languageCode"` + LocationsId string `pulumi:"locationsId"` // The unique identifier of the entity type. Required for EntityTypes.UpdateEntityType and EntityTypes.BatchUpdateEntityTypes methods. Supported formats: - `projects//agent/entityTypes/` - `projects//locations//agent/entityTypes/` Name *string `pulumi:"name"` ProjectsId string `pulumi:"projectsId"` @@ -130,8 +131,9 @@ type AgentEntityTypeArgs struct { Entities GoogleCloudDialogflowV2beta1EntityTypeEntityArrayInput EntityTypesId pulumi.StringInput // Required. Indicates the kind of entity type. - Kind pulumi.StringPtrInput - LocationsId pulumi.StringInput + Kind pulumi.StringPtrInput + LanguageCode pulumi.StringPtrInput + LocationsId pulumi.StringInput // The unique identifier of the entity type. Required for EntityTypes.UpdateEntityType and EntityTypes.BatchUpdateEntityTypes methods. Supported formats: - `projects//agent/entityTypes/` - `projects//locations//agent/entityTypes/` Name pulumi.StringPtrInput ProjectsId pulumi.StringInput diff --git a/sdk/go/google/dialogflow/v2beta1/agentEnvironment.go b/sdk/go/google/dialogflow/v2beta1/agentEnvironment.go index 7390e6cb80..8fdcb0057a 100644 --- a/sdk/go/google/dialogflow/v2beta1/agentEnvironment.go +++ b/sdk/go/google/dialogflow/v2beta1/agentEnvironment.go @@ -38,6 +38,9 @@ func NewAgentEnvironment(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.EnvironmentId == nil { + return nil, errors.New("invalid value for required argument 'EnvironmentId'") + } if args.EnvironmentsId == nil { return nil, errors.New("invalid value for required argument 'EnvironmentsId'") } @@ -111,6 +114,7 @@ type agentEnvironmentArgs struct { AgentVersion *string `pulumi:"agentVersion"` // Optional. The developer-provided description for this environment. The maximum length is 500 characters. If exceeded, the request is rejected. Description *string `pulumi:"description"` + EnvironmentId string `pulumi:"environmentId"` EnvironmentsId string `pulumi:"environmentsId"` // Optional. The fulfillment settings to use for this environment. Fulfillment *GoogleCloudDialogflowV2beta1Fulfillment `pulumi:"fulfillment"` @@ -126,6 +130,7 @@ type AgentEnvironmentArgs struct { AgentVersion pulumi.StringPtrInput // Optional. The developer-provided description for this environment. The maximum length is 500 characters. If exceeded, the request is rejected. Description pulumi.StringPtrInput + EnvironmentId pulumi.StringInput EnvironmentsId pulumi.StringInput // Optional. The fulfillment settings to use for this environment. Fulfillment GoogleCloudDialogflowV2beta1FulfillmentPtrInput diff --git a/sdk/go/google/dialogflow/v2beta1/agentIntent.go b/sdk/go/google/dialogflow/v2beta1/agentIntent.go index e0e208efd8..683521b704 100644 --- a/sdk/go/google/dialogflow/v2beta1/agentIntent.go +++ b/sdk/go/google/dialogflow/v2beta1/agentIntent.go @@ -203,9 +203,11 @@ type agentIntentArgs struct { Events []string `pulumi:"events"` // Optional. The list of context names required for this intent to be triggered. Formats: - `projects//agent/sessions/-/contexts/` - `projects//locations//agent/sessions/-/contexts/` InputContextNames []string `pulumi:"inputContextNames"` + IntentView *string `pulumi:"intentView"` IntentsId string `pulumi:"intentsId"` // Optional. Indicates whether this is a fallback intent. - IsFallback *bool `pulumi:"isFallback"` + IsFallback *bool `pulumi:"isFallback"` + LanguageCode *string `pulumi:"languageCode"` // Optional. Indicates that a live agent should be brought in to handle the interaction with the user. In most cases, when you set this flag to true, you would also want to set end_interaction to true as well. Default is false. LiveAgentHandoff *bool `pulumi:"liveAgentHandoff"` LocationsId string `pulumi:"locationsId"` @@ -248,9 +250,11 @@ type AgentIntentArgs struct { Events pulumi.StringArrayInput // Optional. The list of context names required for this intent to be triggered. Formats: - `projects//agent/sessions/-/contexts/` - `projects//locations//agent/sessions/-/contexts/` InputContextNames pulumi.StringArrayInput + IntentView pulumi.StringPtrInput IntentsId pulumi.StringInput // Optional. Indicates whether this is a fallback intent. - IsFallback pulumi.BoolPtrInput + IsFallback pulumi.BoolPtrInput + LanguageCode pulumi.StringPtrInput // Optional. Indicates that a live agent should be brought in to handle the interaction with the user. In most cases, when you set this flag to true, you would also want to set end_interaction to true as well. Default is false. LiveAgentHandoff pulumi.BoolPtrInput LocationsId pulumi.StringInput diff --git a/sdk/go/google/dialogflow/v2beta1/agentKnowledgeBaseDocument.go b/sdk/go/google/dialogflow/v2beta1/agentKnowledgeBaseDocument.go index fbbd0b6811..f0994fcdc8 100644 --- a/sdk/go/google/dialogflow/v2beta1/agentKnowledgeBaseDocument.go +++ b/sdk/go/google/dialogflow/v2beta1/agentKnowledgeBaseDocument.go @@ -133,8 +133,9 @@ type agentKnowledgeBaseDocumentArgs struct { DisplayName *string `pulumi:"displayName"` DocumentsId string `pulumi:"documentsId"` // Optional. If true, we try to automatically reload the document every day (at a time picked by the system). If false or unspecified, we don't try to automatically reload the document. Currently you can only enable automatic reload for documents sourced from a public url, see `source` field for the source types. Reload status can be tracked in `latest_reload_status`. If a reload fails, we will keep the document unchanged. If a reload fails with internal errors, the system will try to reload the document on the next day. If a reload fails with non-retriable errors (e.g. PERMISION_DENIED), the system will not try to reload the document anymore. You need to manually reload the document successfully by calling `ReloadDocument` and clear the errors. - EnableAutoReload *bool `pulumi:"enableAutoReload"` - KnowledgeBasesId string `pulumi:"knowledgeBasesId"` + EnableAutoReload *bool `pulumi:"enableAutoReload"` + ImportGcsCustomMetadata *string `pulumi:"importGcsCustomMetadata"` + KnowledgeBasesId string `pulumi:"knowledgeBasesId"` // Required. The knowledge type of document content. KnowledgeTypes []string `pulumi:"knowledgeTypes"` // Optional. Metadata for the document. The metadata supports arbitrary key-value pairs. Suggested use cases include storing a document's title, an external URL distinct from the document's content_uri, etc. The max size of a `key` or a `value` of the metadata is 1024 bytes. @@ -158,8 +159,9 @@ type AgentKnowledgeBaseDocumentArgs struct { DisplayName pulumi.StringPtrInput DocumentsId pulumi.StringInput // Optional. If true, we try to automatically reload the document every day (at a time picked by the system). If false or unspecified, we don't try to automatically reload the document. Currently you can only enable automatic reload for documents sourced from a public url, see `source` field for the source types. Reload status can be tracked in `latest_reload_status`. If a reload fails, we will keep the document unchanged. If a reload fails with internal errors, the system will try to reload the document on the next day. If a reload fails with non-retriable errors (e.g. PERMISION_DENIED), the system will not try to reload the document anymore. You need to manually reload the document successfully by calling `ReloadDocument` and clear the errors. - EnableAutoReload pulumi.BoolPtrInput - KnowledgeBasesId pulumi.StringInput + EnableAutoReload pulumi.BoolPtrInput + ImportGcsCustomMetadata pulumi.StringPtrInput + KnowledgeBasesId pulumi.StringInput // Required. The knowledge type of document content. KnowledgeTypes pulumi.StringArrayInput // Optional. Metadata for the document. The metadata supports arbitrary key-value pairs. Suggested use cases include storing a document's title, an external URL distinct from the document's content_uri, etc. The max size of a `key` or a `value` of the metadata is 1024 bytes. diff --git a/sdk/go/google/dialogflow/v2beta1/conversation.go b/sdk/go/google/dialogflow/v2beta1/conversation.go index addd315dae..ce5d945ab8 100644 --- a/sdk/go/google/dialogflow/v2beta1/conversation.go +++ b/sdk/go/google/dialogflow/v2beta1/conversation.go @@ -107,6 +107,7 @@ func (ConversationState) ElementType() reflect.Type { } type conversationArgs struct { + ConversationId *string `pulumi:"conversationId"` // Required. The Conversation Profile to be used to configure this Conversation. This field cannot be updated. Format: `projects//locations//conversationProfiles/`. ConversationProfile *string `pulumi:"conversationProfile"` // The stage of a conversation. It indicates whether the virtual agent or a human agent is handling the conversation. If the conversation is created with the conversation profile that has Dialogflow config set, defaults to ConversationStage.VIRTUAL_AGENT_STAGE; Otherwise, defaults to ConversationStage.HUMAN_ASSIST_STAGE. If the conversation is created with the conversation profile that has Dialogflow config set but explicitly sets conversation_stage to ConversationStage.HUMAN_ASSIST_STAGE, it skips ConversationStage.VIRTUAL_AGENT_STAGE stage and directly goes to ConversationStage.HUMAN_ASSIST_STAGE. @@ -118,6 +119,7 @@ type conversationArgs struct { // The set of arguments for constructing a Conversation resource. type ConversationArgs struct { + ConversationId pulumi.StringPtrInput // Required. The Conversation Profile to be used to configure this Conversation. This field cannot be updated. Format: `projects//locations//conversationProfiles/`. ConversationProfile pulumi.StringPtrInput // The stage of a conversation. It indicates whether the virtual agent or a human agent is handling the conversation. If the conversation is created with the conversation profile that has Dialogflow config set, defaults to ConversationStage.VIRTUAL_AGENT_STAGE; Otherwise, defaults to ConversationStage.HUMAN_ASSIST_STAGE. If the conversation is created with the conversation profile that has Dialogflow config set but explicitly sets conversation_stage to ConversationStage.HUMAN_ASSIST_STAGE, it skips ConversationStage.VIRTUAL_AGENT_STAGE stage and directly goes to ConversationStage.HUMAN_ASSIST_STAGE. diff --git a/sdk/go/google/dialogflow/v2beta1/knowledgeBaseDocument.go b/sdk/go/google/dialogflow/v2beta1/knowledgeBaseDocument.go index 85dcb7bcf3..27d2202d18 100644 --- a/sdk/go/google/dialogflow/v2beta1/knowledgeBaseDocument.go +++ b/sdk/go/google/dialogflow/v2beta1/knowledgeBaseDocument.go @@ -136,8 +136,9 @@ type knowledgeBaseDocumentArgs struct { DisplayName *string `pulumi:"displayName"` DocumentsId string `pulumi:"documentsId"` // Optional. If true, we try to automatically reload the document every day (at a time picked by the system). If false or unspecified, we don't try to automatically reload the document. Currently you can only enable automatic reload for documents sourced from a public url, see `source` field for the source types. Reload status can be tracked in `latest_reload_status`. If a reload fails, we will keep the document unchanged. If a reload fails with internal errors, the system will try to reload the document on the next day. If a reload fails with non-retriable errors (e.g. PERMISION_DENIED), the system will not try to reload the document anymore. You need to manually reload the document successfully by calling `ReloadDocument` and clear the errors. - EnableAutoReload *bool `pulumi:"enableAutoReload"` - KnowledgeBasesId string `pulumi:"knowledgeBasesId"` + EnableAutoReload *bool `pulumi:"enableAutoReload"` + ImportGcsCustomMetadata *string `pulumi:"importGcsCustomMetadata"` + KnowledgeBasesId string `pulumi:"knowledgeBasesId"` // Required. The knowledge type of document content. KnowledgeTypes []string `pulumi:"knowledgeTypes"` LocationsId string `pulumi:"locationsId"` @@ -162,8 +163,9 @@ type KnowledgeBaseDocumentArgs struct { DisplayName pulumi.StringPtrInput DocumentsId pulumi.StringInput // Optional. If true, we try to automatically reload the document every day (at a time picked by the system). If false or unspecified, we don't try to automatically reload the document. Currently you can only enable automatic reload for documents sourced from a public url, see `source` field for the source types. Reload status can be tracked in `latest_reload_status`. If a reload fails, we will keep the document unchanged. If a reload fails with internal errors, the system will try to reload the document on the next day. If a reload fails with non-retriable errors (e.g. PERMISION_DENIED), the system will not try to reload the document anymore. You need to manually reload the document successfully by calling `ReloadDocument` and clear the errors. - EnableAutoReload pulumi.BoolPtrInput - KnowledgeBasesId pulumi.StringInput + EnableAutoReload pulumi.BoolPtrInput + ImportGcsCustomMetadata pulumi.StringPtrInput + KnowledgeBasesId pulumi.StringInput // Required. The knowledge type of document content. KnowledgeTypes pulumi.StringArrayInput LocationsId pulumi.StringInput diff --git a/sdk/go/google/dialogflow/v3/agentEntityType.go b/sdk/go/google/dialogflow/v3/agentEntityType.go index d0b9f78068..65a51c88e4 100644 --- a/sdk/go/google/dialogflow/v3/agentEntityType.go +++ b/sdk/go/google/dialogflow/v3/agentEntityType.go @@ -129,8 +129,9 @@ type agentEntityTypeArgs struct { // Collection of exceptional words and phrases that shouldn't be matched. For example, if you have a size entity type with entry `giant`(an adjective), you might consider adding `giants`(a noun) as an exclusion. If the kind of entity type is `KIND_MAP`, then the phrases specified by entities and excluded phrases should be mutually exclusive. ExcludedPhrases []GoogleCloudDialogflowCxV3EntityTypeExcludedPhrase `pulumi:"excludedPhrases"` // Required. Indicates the kind of entity type. - Kind *string `pulumi:"kind"` - LocationsId string `pulumi:"locationsId"` + Kind *string `pulumi:"kind"` + LanguageCode *string `pulumi:"languageCode"` + LocationsId string `pulumi:"locationsId"` // The unique identifier of the entity type. Required for EntityTypes.UpdateEntityType. Format: `projects//locations//agents//entityTypes/`. Name *string `pulumi:"name"` ProjectsId string `pulumi:"projectsId"` @@ -153,8 +154,9 @@ type AgentEntityTypeArgs struct { // Collection of exceptional words and phrases that shouldn't be matched. For example, if you have a size entity type with entry `giant`(an adjective), you might consider adding `giants`(a noun) as an exclusion. If the kind of entity type is `KIND_MAP`, then the phrases specified by entities and excluded phrases should be mutually exclusive. ExcludedPhrases GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArrayInput // Required. Indicates the kind of entity type. - Kind pulumi.StringPtrInput - LocationsId pulumi.StringInput + Kind pulumi.StringPtrInput + LanguageCode pulumi.StringPtrInput + LocationsId pulumi.StringInput // The unique identifier of the entity type. Required for EntityTypes.UpdateEntityType. Format: `projects//locations//agents//entityTypes/`. Name pulumi.StringPtrInput ProjectsId pulumi.StringInput diff --git a/sdk/go/google/dialogflow/v3/agentFlow.go b/sdk/go/google/dialogflow/v3/agentFlow.go index db0ecb80af..1a177826a6 100644 --- a/sdk/go/google/dialogflow/v3/agentFlow.go +++ b/sdk/go/google/dialogflow/v3/agentFlow.go @@ -118,6 +118,7 @@ type agentFlowArgs struct { // A flow's event handlers serve two purposes: * They are responsible for handling events (e.g. no match, webhook errors) in the flow. * They are inherited by every page's event handlers, which can be used to handle common events regardless of the current page. Event handlers defined in the page have higher priority than those defined in the flow. Unlike transition_routes, these handlers are evaluated on a first-match basis. The first one that matches the event get executed, with the rest being ignored. EventHandlers []GoogleCloudDialogflowCxV3EventHandler `pulumi:"eventHandlers"` FlowsId string `pulumi:"flowsId"` + LanguageCode *string `pulumi:"languageCode"` LocationsId string `pulumi:"locationsId"` // The unique identifier of the flow. Format: `projects//locations//agents//flows/`. Name *string `pulumi:"name"` @@ -140,6 +141,7 @@ type AgentFlowArgs struct { // A flow's event handlers serve two purposes: * They are responsible for handling events (e.g. no match, webhook errors) in the flow. * They are inherited by every page's event handlers, which can be used to handle common events regardless of the current page. Event handlers defined in the page have higher priority than those defined in the flow. Unlike transition_routes, these handlers are evaluated on a first-match basis. The first one that matches the event get executed, with the rest being ignored. EventHandlers GoogleCloudDialogflowCxV3EventHandlerArrayInput FlowsId pulumi.StringInput + LanguageCode pulumi.StringPtrInput LocationsId pulumi.StringInput // The unique identifier of the flow. Format: `projects//locations//agents//flows/`. Name pulumi.StringPtrInput diff --git a/sdk/go/google/dialogflow/v3/agentFlowPage.go b/sdk/go/google/dialogflow/v3/agentFlowPage.go index 9199cc7cfe..95d3099ede 100644 --- a/sdk/go/google/dialogflow/v3/agentFlowPage.go +++ b/sdk/go/google/dialogflow/v3/agentFlowPage.go @@ -122,8 +122,9 @@ type agentFlowPageArgs struct { EventHandlers []GoogleCloudDialogflowCxV3EventHandler `pulumi:"eventHandlers"` FlowsId string `pulumi:"flowsId"` // The form associated with the page, used for collecting parameters relevant to the page. - Form *GoogleCloudDialogflowCxV3Form `pulumi:"form"` - LocationsId string `pulumi:"locationsId"` + Form *GoogleCloudDialogflowCxV3Form `pulumi:"form"` + LanguageCode *string `pulumi:"languageCode"` + LocationsId string `pulumi:"locationsId"` // The unique identifier of the page. Required for the Pages.UpdatePage method. Pages.CreatePage populates the name automatically. Format: `projects//locations//agents//flows//pages/`. Name *string `pulumi:"name"` PagesId string `pulumi:"pagesId"` @@ -145,8 +146,9 @@ type AgentFlowPageArgs struct { EventHandlers GoogleCloudDialogflowCxV3EventHandlerArrayInput FlowsId pulumi.StringInput // The form associated with the page, used for collecting parameters relevant to the page. - Form GoogleCloudDialogflowCxV3FormPtrInput - LocationsId pulumi.StringInput + Form GoogleCloudDialogflowCxV3FormPtrInput + LanguageCode pulumi.StringPtrInput + LocationsId pulumi.StringInput // The unique identifier of the page. Required for the Pages.UpdatePage method. Pages.CreatePage populates the name automatically. Format: `projects//locations//agents//flows//pages/`. Name pulumi.StringPtrInput PagesId pulumi.StringInput diff --git a/sdk/go/google/dialogflow/v3/agentFlowTransitionRouteGroup.go b/sdk/go/google/dialogflow/v3/agentFlowTransitionRouteGroup.go index 383edbd5c8..b422244871 100644 --- a/sdk/go/google/dialogflow/v3/agentFlowTransitionRouteGroup.go +++ b/sdk/go/google/dialogflow/v3/agentFlowTransitionRouteGroup.go @@ -91,9 +91,10 @@ func (AgentFlowTransitionRouteGroupState) ElementType() reflect.Type { type agentFlowTransitionRouteGroupArgs struct { AgentsId string `pulumi:"agentsId"` // Required. The human-readable name of the transition route group, unique within the Agent. The display name can be no longer than 30 characters. - DisplayName *string `pulumi:"displayName"` - FlowsId string `pulumi:"flowsId"` - LocationsId string `pulumi:"locationsId"` + DisplayName *string `pulumi:"displayName"` + FlowsId string `pulumi:"flowsId"` + LanguageCode *string `pulumi:"languageCode"` + LocationsId string `pulumi:"locationsId"` // The unique identifier of the transition route group. TransitionRouteGroups.CreateTransitionRouteGroup populates the name automatically. Format: `projects//locations//agents//flows//transitionRouteGroups/`. Name *string `pulumi:"name"` ProjectsId string `pulumi:"projectsId"` @@ -106,9 +107,10 @@ type agentFlowTransitionRouteGroupArgs struct { type AgentFlowTransitionRouteGroupArgs struct { AgentsId pulumi.StringInput // Required. The human-readable name of the transition route group, unique within the Agent. The display name can be no longer than 30 characters. - DisplayName pulumi.StringPtrInput - FlowsId pulumi.StringInput - LocationsId pulumi.StringInput + DisplayName pulumi.StringPtrInput + FlowsId pulumi.StringInput + LanguageCode pulumi.StringPtrInput + LocationsId pulumi.StringInput // The unique identifier of the transition route group. TransitionRouteGroups.CreateTransitionRouteGroup populates the name automatically. Format: `projects//locations//agents//flows//transitionRouteGroups/`. Name pulumi.StringPtrInput ProjectsId pulumi.StringInput diff --git a/sdk/go/google/dialogflow/v3/agentIntent.go b/sdk/go/google/dialogflow/v3/agentIntent.go index b0b4c13814..3c66202cd8 100644 --- a/sdk/go/google/dialogflow/v3/agentIntent.go +++ b/sdk/go/google/dialogflow/v3/agentIntent.go @@ -125,8 +125,9 @@ type agentIntentArgs struct { // Indicates whether this is a fallback intent. Currently only default fallback intent is allowed in the agent, which is added upon agent creation. Adding training phrases to fallback intent is useful in the case of requests that are mistakenly matched, since training phrases assigned to fallback intents act as negative examples that triggers no-match event. IsFallback *bool `pulumi:"isFallback"` // The key/value metadata to label an intent. Labels can contain lowercase letters, digits and the symbols '-' and '_'. International characters are allowed, including letters from unicase alphabets. Keys must start with a letter. Keys and values can be no longer than 63 characters and no more than 128 bytes. Prefix "sys." is reserved for Dialogflow defined labels. Currently allowed Dialogflow defined labels include: * sys.head * sys.contextual The above labels do not require value. "sys.head" means the intent is a head intent. "sys.contextual" means the intent is a contextual intent. - Labels map[string]string `pulumi:"labels"` - LocationsId string `pulumi:"locationsId"` + Labels map[string]string `pulumi:"labels"` + LanguageCode *string `pulumi:"languageCode"` + LocationsId string `pulumi:"locationsId"` // The unique identifier of the intent. Required for the Intents.UpdateIntent method. Intents.CreateIntent populates the name automatically. Format: `projects//locations//agents//intents/`. Name *string `pulumi:"name"` // The collection of parameters associated with the intent. @@ -149,8 +150,9 @@ type AgentIntentArgs struct { // Indicates whether this is a fallback intent. Currently only default fallback intent is allowed in the agent, which is added upon agent creation. Adding training phrases to fallback intent is useful in the case of requests that are mistakenly matched, since training phrases assigned to fallback intents act as negative examples that triggers no-match event. IsFallback pulumi.BoolPtrInput // The key/value metadata to label an intent. Labels can contain lowercase letters, digits and the symbols '-' and '_'. International characters are allowed, including letters from unicase alphabets. Keys must start with a letter. Keys and values can be no longer than 63 characters and no more than 128 bytes. Prefix "sys." is reserved for Dialogflow defined labels. Currently allowed Dialogflow defined labels include: * sys.head * sys.contextual The above labels do not require value. "sys.head" means the intent is a head intent. "sys.contextual" means the intent is a contextual intent. - Labels pulumi.StringMapInput - LocationsId pulumi.StringInput + Labels pulumi.StringMapInput + LanguageCode pulumi.StringPtrInput + LocationsId pulumi.StringInput // The unique identifier of the intent. Required for the Intents.UpdateIntent method. Intents.CreateIntent populates the name automatically. Format: `projects//locations//agents//intents/`. Name pulumi.StringPtrInput // The collection of parameters associated with the intent. diff --git a/sdk/go/google/dialogflow/v3beta1/agentEntityType.go b/sdk/go/google/dialogflow/v3beta1/agentEntityType.go index e522345b0c..83e62d4d9b 100644 --- a/sdk/go/google/dialogflow/v3beta1/agentEntityType.go +++ b/sdk/go/google/dialogflow/v3beta1/agentEntityType.go @@ -129,8 +129,9 @@ type agentEntityTypeArgs struct { // Collection of exceptional words and phrases that shouldn't be matched. For example, if you have a size entity type with entry `giant`(an adjective), you might consider adding `giants`(a noun) as an exclusion. If the kind of entity type is `KIND_MAP`, then the phrases specified by entities and excluded phrases should be mutually exclusive. ExcludedPhrases []GoogleCloudDialogflowCxV3beta1EntityTypeExcludedPhrase `pulumi:"excludedPhrases"` // Required. Indicates the kind of entity type. - Kind *string `pulumi:"kind"` - LocationsId string `pulumi:"locationsId"` + Kind *string `pulumi:"kind"` + LanguageCode *string `pulumi:"languageCode"` + LocationsId string `pulumi:"locationsId"` // The unique identifier of the entity type. Required for EntityTypes.UpdateEntityType. Format: `projects//locations//agents//entityTypes/`. Name *string `pulumi:"name"` ProjectsId string `pulumi:"projectsId"` @@ -153,8 +154,9 @@ type AgentEntityTypeArgs struct { // Collection of exceptional words and phrases that shouldn't be matched. For example, if you have a size entity type with entry `giant`(an adjective), you might consider adding `giants`(a noun) as an exclusion. If the kind of entity type is `KIND_MAP`, then the phrases specified by entities and excluded phrases should be mutually exclusive. ExcludedPhrases GoogleCloudDialogflowCxV3beta1EntityTypeExcludedPhraseArrayInput // Required. Indicates the kind of entity type. - Kind pulumi.StringPtrInput - LocationsId pulumi.StringInput + Kind pulumi.StringPtrInput + LanguageCode pulumi.StringPtrInput + LocationsId pulumi.StringInput // The unique identifier of the entity type. Required for EntityTypes.UpdateEntityType. Format: `projects//locations//agents//entityTypes/`. Name pulumi.StringPtrInput ProjectsId pulumi.StringInput diff --git a/sdk/go/google/dialogflow/v3beta1/agentFlow.go b/sdk/go/google/dialogflow/v3beta1/agentFlow.go index f222c0ebce..dc2032878a 100644 --- a/sdk/go/google/dialogflow/v3beta1/agentFlow.go +++ b/sdk/go/google/dialogflow/v3beta1/agentFlow.go @@ -118,6 +118,7 @@ type agentFlowArgs struct { // A flow's event handlers serve two purposes: * They are responsible for handling events (e.g. no match, webhook errors) in the flow. * They are inherited by every page's event handlers, which can be used to handle common events regardless of the current page. Event handlers defined in the page have higher priority than those defined in the flow. Unlike transition_routes, these handlers are evaluated on a first-match basis. The first one that matches the event get executed, with the rest being ignored. EventHandlers []GoogleCloudDialogflowCxV3beta1EventHandler `pulumi:"eventHandlers"` FlowsId string `pulumi:"flowsId"` + LanguageCode *string `pulumi:"languageCode"` LocationsId string `pulumi:"locationsId"` // The unique identifier of the flow. Format: `projects//locations//agents//flows/`. Name *string `pulumi:"name"` @@ -140,6 +141,7 @@ type AgentFlowArgs struct { // A flow's event handlers serve two purposes: * They are responsible for handling events (e.g. no match, webhook errors) in the flow. * They are inherited by every page's event handlers, which can be used to handle common events regardless of the current page. Event handlers defined in the page have higher priority than those defined in the flow. Unlike transition_routes, these handlers are evaluated on a first-match basis. The first one that matches the event get executed, with the rest being ignored. EventHandlers GoogleCloudDialogflowCxV3beta1EventHandlerArrayInput FlowsId pulumi.StringInput + LanguageCode pulumi.StringPtrInput LocationsId pulumi.StringInput // The unique identifier of the flow. Format: `projects//locations//agents//flows/`. Name pulumi.StringPtrInput diff --git a/sdk/go/google/dialogflow/v3beta1/agentFlowPage.go b/sdk/go/google/dialogflow/v3beta1/agentFlowPage.go index c2b9f12ffb..a4cca855ba 100644 --- a/sdk/go/google/dialogflow/v3beta1/agentFlowPage.go +++ b/sdk/go/google/dialogflow/v3beta1/agentFlowPage.go @@ -122,8 +122,9 @@ type agentFlowPageArgs struct { EventHandlers []GoogleCloudDialogflowCxV3beta1EventHandler `pulumi:"eventHandlers"` FlowsId string `pulumi:"flowsId"` // The form associated with the page, used for collecting parameters relevant to the page. - Form *GoogleCloudDialogflowCxV3beta1Form `pulumi:"form"` - LocationsId string `pulumi:"locationsId"` + Form *GoogleCloudDialogflowCxV3beta1Form `pulumi:"form"` + LanguageCode *string `pulumi:"languageCode"` + LocationsId string `pulumi:"locationsId"` // The unique identifier of the page. Required for the Pages.UpdatePage method. Pages.CreatePage populates the name automatically. Format: `projects//locations//agents//flows//pages/`. Name *string `pulumi:"name"` PagesId string `pulumi:"pagesId"` @@ -145,8 +146,9 @@ type AgentFlowPageArgs struct { EventHandlers GoogleCloudDialogflowCxV3beta1EventHandlerArrayInput FlowsId pulumi.StringInput // The form associated with the page, used for collecting parameters relevant to the page. - Form GoogleCloudDialogflowCxV3beta1FormPtrInput - LocationsId pulumi.StringInput + Form GoogleCloudDialogflowCxV3beta1FormPtrInput + LanguageCode pulumi.StringPtrInput + LocationsId pulumi.StringInput // The unique identifier of the page. Required for the Pages.UpdatePage method. Pages.CreatePage populates the name automatically. Format: `projects//locations//agents//flows//pages/`. Name pulumi.StringPtrInput PagesId pulumi.StringInput diff --git a/sdk/go/google/dialogflow/v3beta1/agentFlowTransitionRouteGroup.go b/sdk/go/google/dialogflow/v3beta1/agentFlowTransitionRouteGroup.go index d7875596ce..af32a01254 100644 --- a/sdk/go/google/dialogflow/v3beta1/agentFlowTransitionRouteGroup.go +++ b/sdk/go/google/dialogflow/v3beta1/agentFlowTransitionRouteGroup.go @@ -91,9 +91,10 @@ func (AgentFlowTransitionRouteGroupState) ElementType() reflect.Type { type agentFlowTransitionRouteGroupArgs struct { AgentsId string `pulumi:"agentsId"` // Required. The human-readable name of the transition route group, unique within the Agent. The display name can be no longer than 30 characters. - DisplayName *string `pulumi:"displayName"` - FlowsId string `pulumi:"flowsId"` - LocationsId string `pulumi:"locationsId"` + DisplayName *string `pulumi:"displayName"` + FlowsId string `pulumi:"flowsId"` + LanguageCode *string `pulumi:"languageCode"` + LocationsId string `pulumi:"locationsId"` // The unique identifier of the transition route group. TransitionRouteGroups.CreateTransitionRouteGroup populates the name automatically. Format: `projects//locations//agents//flows//transitionRouteGroups/`. Name *string `pulumi:"name"` ProjectsId string `pulumi:"projectsId"` @@ -106,9 +107,10 @@ type agentFlowTransitionRouteGroupArgs struct { type AgentFlowTransitionRouteGroupArgs struct { AgentsId pulumi.StringInput // Required. The human-readable name of the transition route group, unique within the Agent. The display name can be no longer than 30 characters. - DisplayName pulumi.StringPtrInput - FlowsId pulumi.StringInput - LocationsId pulumi.StringInput + DisplayName pulumi.StringPtrInput + FlowsId pulumi.StringInput + LanguageCode pulumi.StringPtrInput + LocationsId pulumi.StringInput // The unique identifier of the transition route group. TransitionRouteGroups.CreateTransitionRouteGroup populates the name automatically. Format: `projects//locations//agents//flows//transitionRouteGroups/`. Name pulumi.StringPtrInput ProjectsId pulumi.StringInput diff --git a/sdk/go/google/dialogflow/v3beta1/agentIntent.go b/sdk/go/google/dialogflow/v3beta1/agentIntent.go index bb1d61c189..299fbfefce 100644 --- a/sdk/go/google/dialogflow/v3beta1/agentIntent.go +++ b/sdk/go/google/dialogflow/v3beta1/agentIntent.go @@ -125,8 +125,9 @@ type agentIntentArgs struct { // Indicates whether this is a fallback intent. Currently only default fallback intent is allowed in the agent, which is added upon agent creation. Adding training phrases to fallback intent is useful in the case of requests that are mistakenly matched, since training phrases assigned to fallback intents act as negative examples that triggers no-match event. IsFallback *bool `pulumi:"isFallback"` // The key/value metadata to label an intent. Labels can contain lowercase letters, digits and the symbols '-' and '_'. International characters are allowed, including letters from unicase alphabets. Keys must start with a letter. Keys and values can be no longer than 63 characters and no more than 128 bytes. Prefix "sys-" is reserved for Dialogflow defined labels. Currently allowed Dialogflow defined labels include: * sys-head * sys-contextual The above labels do not require value. "sys-head" means the intent is a head intent. "sys-contextual" means the intent is a contextual intent. - Labels map[string]string `pulumi:"labels"` - LocationsId string `pulumi:"locationsId"` + Labels map[string]string `pulumi:"labels"` + LanguageCode *string `pulumi:"languageCode"` + LocationsId string `pulumi:"locationsId"` // The unique identifier of the intent. Required for the Intents.UpdateIntent method. Intents.CreateIntent populates the name automatically. Format: `projects//locations//agents//intents/`. Name *string `pulumi:"name"` // The collection of parameters associated with the intent. @@ -149,8 +150,9 @@ type AgentIntentArgs struct { // Indicates whether this is a fallback intent. Currently only default fallback intent is allowed in the agent, which is added upon agent creation. Adding training phrases to fallback intent is useful in the case of requests that are mistakenly matched, since training phrases assigned to fallback intents act as negative examples that triggers no-match event. IsFallback pulumi.BoolPtrInput // The key/value metadata to label an intent. Labels can contain lowercase letters, digits and the symbols '-' and '_'. International characters are allowed, including letters from unicase alphabets. Keys must start with a letter. Keys and values can be no longer than 63 characters and no more than 128 bytes. Prefix "sys-" is reserved for Dialogflow defined labels. Currently allowed Dialogflow defined labels include: * sys-head * sys-contextual The above labels do not require value. "sys-head" means the intent is a head intent. "sys-contextual" means the intent is a contextual intent. - Labels pulumi.StringMapInput - LocationsId pulumi.StringInput + Labels pulumi.StringMapInput + LanguageCode pulumi.StringPtrInput + LocationsId pulumi.StringInput // The unique identifier of the intent. Required for the Intents.UpdateIntent method. Intents.CreateIntent populates the name automatically. Format: `projects//locations//agents//intents/`. Name pulumi.StringPtrInput // The collection of parameters associated with the intent. diff --git a/sdk/go/google/dns/v1/change.go b/sdk/go/google/dns/v1/change.go index a6c04db4c6..4b2530f72a 100644 --- a/sdk/go/google/dns/v1/change.go +++ b/sdk/go/google/dns/v1/change.go @@ -99,8 +99,9 @@ func (ChangeState) ElementType() reflect.Type { type changeArgs struct { // Which ResourceRecordSets to add? - Additions []ResourceRecordSet `pulumi:"additions"` - ChangeId string `pulumi:"changeId"` + Additions []ResourceRecordSet `pulumi:"additions"` + ChangeId string `pulumi:"changeId"` + ClientOperationId *string `pulumi:"clientOperationId"` // Which ResourceRecordSets to remove? Must match existing data exactly. Deletions []ResourceRecordSet `pulumi:"deletions"` // Unique identifier for the resource; defined by the server (output only). @@ -119,8 +120,9 @@ type changeArgs struct { // The set of arguments for constructing a Change resource. type ChangeArgs struct { // Which ResourceRecordSets to add? - Additions ResourceRecordSetArrayInput - ChangeId pulumi.StringInput + Additions ResourceRecordSetArrayInput + ChangeId pulumi.StringInput + ClientOperationId pulumi.StringPtrInput // Which ResourceRecordSets to remove? Must match existing data exactly. Deletions ResourceRecordSetArrayInput // Unique identifier for the resource; defined by the server (output only). diff --git a/sdk/go/google/dns/v1/managedZone.go b/sdk/go/google/dns/v1/managedZone.go index bcf7161d41..149249f086 100644 --- a/sdk/go/google/dns/v1/managedZone.go +++ b/sdk/go/google/dns/v1/managedZone.go @@ -149,6 +149,7 @@ func (ManagedZoneState) ElementType() reflect.Type { } type managedZoneArgs struct { + ClientOperationId *string `pulumi:"clientOperationId"` // The time that this resource was created on the server. This is in RFC3339 text format. Output only. CreationTime *string `pulumi:"creationTime"` // A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the managed zone's function. @@ -186,6 +187,7 @@ type managedZoneArgs struct { // The set of arguments for constructing a ManagedZone resource. type ManagedZoneArgs struct { + ClientOperationId pulumi.StringPtrInput // The time that this resource was created on the server. This is in RFC3339 text format. Output only. CreationTime pulumi.StringPtrInput // A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the managed zone's function. diff --git a/sdk/go/google/dns/v1/managedZoneRrset.go b/sdk/go/google/dns/v1/managedZoneRrset.go index a39abc815d..414372d5a8 100644 --- a/sdk/go/google/dns/v1/managedZoneRrset.go +++ b/sdk/go/google/dns/v1/managedZoneRrset.go @@ -101,8 +101,9 @@ func (ManagedZoneRrsetState) ElementType() reflect.Type { } type managedZoneRrsetArgs struct { - Kind *string `pulumi:"kind"` - ManagedZone string `pulumi:"managedZone"` + ClientOperationId *string `pulumi:"clientOperationId"` + Kind *string `pulumi:"kind"` + ManagedZone string `pulumi:"managedZone"` // For example, www.example.com. Name string `pulumi:"name"` Project string `pulumi:"project"` @@ -118,8 +119,9 @@ type managedZoneRrsetArgs struct { // The set of arguments for constructing a ManagedZoneRrset resource. type ManagedZoneRrsetArgs struct { - Kind pulumi.StringPtrInput - ManagedZone pulumi.StringInput + ClientOperationId pulumi.StringPtrInput + Kind pulumi.StringPtrInput + ManagedZone pulumi.StringInput // For example, www.example.com. Name pulumi.StringInput Project pulumi.StringInput diff --git a/sdk/go/google/dns/v1/policy.go b/sdk/go/google/dns/v1/policy.go index 3af693e857..82560336c5 100644 --- a/sdk/go/google/dns/v1/policy.go +++ b/sdk/go/google/dns/v1/policy.go @@ -103,6 +103,7 @@ func (PolicyState) ElementType() reflect.Type { type policyArgs struct { // Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified. AlternativeNameServerConfig *PolicyAlternativeNameServerConfig `pulumi:"alternativeNameServerConfig"` + ClientOperationId *string `pulumi:"clientOperationId"` // A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the policy's function. Description *string `pulumi:"description"` // Allows networks bound to this policy to receive DNS queries sent by VMs or applications over VPN connections. When enabled, a virtual IP address is allocated from each of the subnetworks that are bound to this policy. @@ -124,6 +125,7 @@ type policyArgs struct { type PolicyArgs struct { // Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified. AlternativeNameServerConfig PolicyAlternativeNameServerConfigPtrInput + ClientOperationId pulumi.StringPtrInput // A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the policy's function. Description pulumi.StringPtrInput // Allows networks bound to this policy to receive DNS queries sent by VMs or applications over VPN connections. When enabled, a virtual IP address is allocated from each of the subnetworks that are bound to this policy. diff --git a/sdk/go/google/dns/v1beta2/change.go b/sdk/go/google/dns/v1beta2/change.go index a146741ffb..621b008a2e 100644 --- a/sdk/go/google/dns/v1beta2/change.go +++ b/sdk/go/google/dns/v1beta2/change.go @@ -99,8 +99,9 @@ func (ChangeState) ElementType() reflect.Type { type changeArgs struct { // Which ResourceRecordSets to add? - Additions []ResourceRecordSet `pulumi:"additions"` - ChangeId string `pulumi:"changeId"` + Additions []ResourceRecordSet `pulumi:"additions"` + ChangeId string `pulumi:"changeId"` + ClientOperationId *string `pulumi:"clientOperationId"` // Which ResourceRecordSets to remove? Must match existing data exactly. Deletions []ResourceRecordSet `pulumi:"deletions"` // Unique identifier for the resource; defined by the server (output only). @@ -119,8 +120,9 @@ type changeArgs struct { // The set of arguments for constructing a Change resource. type ChangeArgs struct { // Which ResourceRecordSets to add? - Additions ResourceRecordSetArrayInput - ChangeId pulumi.StringInput + Additions ResourceRecordSetArrayInput + ChangeId pulumi.StringInput + ClientOperationId pulumi.StringPtrInput // Which ResourceRecordSets to remove? Must match existing data exactly. Deletions ResourceRecordSetArrayInput // Unique identifier for the resource; defined by the server (output only). diff --git a/sdk/go/google/dns/v1beta2/managedZone.go b/sdk/go/google/dns/v1beta2/managedZone.go index 31de3fd397..0f21f0a73f 100644 --- a/sdk/go/google/dns/v1beta2/managedZone.go +++ b/sdk/go/google/dns/v1beta2/managedZone.go @@ -149,6 +149,7 @@ func (ManagedZoneState) ElementType() reflect.Type { } type managedZoneArgs struct { + ClientOperationId *string `pulumi:"clientOperationId"` // The time that this resource was created on the server. This is in RFC3339 text format. Output only. CreationTime *string `pulumi:"creationTime"` // A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the managed zone's function. @@ -186,6 +187,7 @@ type managedZoneArgs struct { // The set of arguments for constructing a ManagedZone resource. type ManagedZoneArgs struct { + ClientOperationId pulumi.StringPtrInput // The time that this resource was created on the server. This is in RFC3339 text format. Output only. CreationTime pulumi.StringPtrInput // A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the managed zone's function. diff --git a/sdk/go/google/dns/v1beta2/managedZoneRrset.go b/sdk/go/google/dns/v1beta2/managedZoneRrset.go index 234530cf31..be4d38d74c 100644 --- a/sdk/go/google/dns/v1beta2/managedZoneRrset.go +++ b/sdk/go/google/dns/v1beta2/managedZoneRrset.go @@ -101,8 +101,9 @@ func (ManagedZoneRrsetState) ElementType() reflect.Type { } type managedZoneRrsetArgs struct { - Kind *string `pulumi:"kind"` - ManagedZone string `pulumi:"managedZone"` + ClientOperationId *string `pulumi:"clientOperationId"` + Kind *string `pulumi:"kind"` + ManagedZone string `pulumi:"managedZone"` // For example, www.example.com. Name string `pulumi:"name"` Project string `pulumi:"project"` @@ -118,8 +119,9 @@ type managedZoneRrsetArgs struct { // The set of arguments for constructing a ManagedZoneRrset resource. type ManagedZoneRrsetArgs struct { - Kind pulumi.StringPtrInput - ManagedZone pulumi.StringInput + ClientOperationId pulumi.StringPtrInput + Kind pulumi.StringPtrInput + ManagedZone pulumi.StringInput // For example, www.example.com. Name pulumi.StringInput Project pulumi.StringInput diff --git a/sdk/go/google/dns/v1beta2/policy.go b/sdk/go/google/dns/v1beta2/policy.go index a23bbba822..78fb85d458 100644 --- a/sdk/go/google/dns/v1beta2/policy.go +++ b/sdk/go/google/dns/v1beta2/policy.go @@ -103,6 +103,7 @@ func (PolicyState) ElementType() reflect.Type { type policyArgs struct { // Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified. AlternativeNameServerConfig *PolicyAlternativeNameServerConfig `pulumi:"alternativeNameServerConfig"` + ClientOperationId *string `pulumi:"clientOperationId"` // A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the policy's function. Description *string `pulumi:"description"` // Allows networks bound to this policy to receive DNS queries sent by VMs or applications over VPN connections. When enabled, a virtual IP address is allocated from each of the subnetworks that are bound to this policy. @@ -124,6 +125,7 @@ type policyArgs struct { type PolicyArgs struct { // Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified. AlternativeNameServerConfig PolicyAlternativeNameServerConfigPtrInput + ClientOperationId pulumi.StringPtrInput // A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the policy's function. Description pulumi.StringPtrInput // Allows networks bound to this policy to receive DNS queries sent by VMs or applications over VPN connections. When enabled, a virtual IP address is allocated from each of the subnetworks that are bound to this policy. diff --git a/sdk/go/google/dns/v1beta2/responsePolicy.go b/sdk/go/google/dns/v1beta2/responsePolicy.go index b963d86dbe..2ae0d20934 100644 --- a/sdk/go/google/dns/v1beta2/responsePolicy.go +++ b/sdk/go/google/dns/v1beta2/responsePolicy.go @@ -89,6 +89,7 @@ func (ResponsePolicyState) ElementType() reflect.Type { } type responsePolicyArgs struct { + ClientOperationId *string `pulumi:"clientOperationId"` // User-provided description for this Response Policy. Description *string `pulumi:"description"` // The list of Google Kubernetes Engine clusters to which this response policy is applied. @@ -106,6 +107,7 @@ type responsePolicyArgs struct { // The set of arguments for constructing a ResponsePolicy resource. type ResponsePolicyArgs struct { + ClientOperationId pulumi.StringPtrInput // User-provided description for this Response Policy. Description pulumi.StringPtrInput // The list of Google Kubernetes Engine clusters to which this response policy is applied. diff --git a/sdk/go/google/dns/v1beta2/responsePolicyRule.go b/sdk/go/google/dns/v1beta2/responsePolicyRule.go index e68e1fbba7..5eae0b622f 100644 --- a/sdk/go/google/dns/v1beta2/responsePolicyRule.go +++ b/sdk/go/google/dns/v1beta2/responsePolicyRule.go @@ -93,7 +93,8 @@ func (ResponsePolicyRuleState) ElementType() reflect.Type { type responsePolicyRuleArgs struct { // Answer this query with a behavior rather than DNS data. - Behavior *string `pulumi:"behavior"` + Behavior *string `pulumi:"behavior"` + ClientOperationId *string `pulumi:"clientOperationId"` // The DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule. DnsName *string `pulumi:"dnsName"` Kind *string `pulumi:"kind"` @@ -109,7 +110,8 @@ type responsePolicyRuleArgs struct { // The set of arguments for constructing a ResponsePolicyRule resource. type ResponsePolicyRuleArgs struct { // Answer this query with a behavior rather than DNS data. - Behavior pulumi.StringPtrInput + Behavior pulumi.StringPtrInput + ClientOperationId pulumi.StringPtrInput // The DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule. DnsName pulumi.StringPtrInput Kind pulumi.StringPtrInput diff --git a/sdk/go/google/eventarc/v1/trigger.go b/sdk/go/google/eventarc/v1/trigger.go index 194ca7a985..bfdce1cbb9 100644 --- a/sdk/go/google/eventarc/v1/trigger.go +++ b/sdk/go/google/eventarc/v1/trigger.go @@ -50,9 +50,15 @@ func NewTrigger(ctx *pulumi.Context, if args.ProjectsId == nil { return nil, errors.New("invalid value for required argument 'ProjectsId'") } + if args.TriggerId == nil { + return nil, errors.New("invalid value for required argument 'TriggerId'") + } if args.TriggersId == nil { return nil, errors.New("invalid value for required argument 'TriggersId'") } + if args.ValidateOnly == nil { + return nil, errors.New("invalid value for required argument 'ValidateOnly'") + } var resource Trigger err := ctx.RegisterResource("google-native:eventarc/v1:Trigger", name, args, &resource, opts...) if err != nil { @@ -138,8 +144,10 @@ type triggerArgs struct { // Optional. The IAM service account email associated with the trigger. The service account represents the identity of the trigger. The principal who calls this API must have `iam.serviceAccounts.actAs` permission in the service account. See https://cloud.google.com/iam/docs/understanding-service-accounts?hl=en#sa_common for more information. For Cloud Run destinations, this service account is used to generate identity tokens when invoking the service. See https://cloud.google.com/run/docs/triggering/pubsub-push#create-service-account for information on how to invoke authenticated Cloud Run services. In order to create Audit Log triggers, the service account should also have `roles/eventarc.eventReceiver` IAM role. ServiceAccount *string `pulumi:"serviceAccount"` // Optional. In order to deliver messages, Eventarc may use other GCP products as transport intermediary. This field contains a reference to that transport intermediary. This information can be used for debugging purposes. - Transport *Transport `pulumi:"transport"` - TriggersId string `pulumi:"triggersId"` + Transport *Transport `pulumi:"transport"` + TriggerId string `pulumi:"triggerId"` + TriggersId string `pulumi:"triggersId"` + ValidateOnly string `pulumi:"validateOnly"` } // The set of arguments for constructing a Trigger resource. @@ -157,8 +165,10 @@ type TriggerArgs struct { // Optional. The IAM service account email associated with the trigger. The service account represents the identity of the trigger. The principal who calls this API must have `iam.serviceAccounts.actAs` permission in the service account. See https://cloud.google.com/iam/docs/understanding-service-accounts?hl=en#sa_common for more information. For Cloud Run destinations, this service account is used to generate identity tokens when invoking the service. See https://cloud.google.com/run/docs/triggering/pubsub-push#create-service-account for information on how to invoke authenticated Cloud Run services. In order to create Audit Log triggers, the service account should also have `roles/eventarc.eventReceiver` IAM role. ServiceAccount pulumi.StringPtrInput // Optional. In order to deliver messages, Eventarc may use other GCP products as transport intermediary. This field contains a reference to that transport intermediary. This information can be used for debugging purposes. - Transport TransportPtrInput - TriggersId pulumi.StringInput + Transport TransportPtrInput + TriggerId pulumi.StringInput + TriggersId pulumi.StringInput + ValidateOnly pulumi.StringInput } func (TriggerArgs) ElementType() reflect.Type { diff --git a/sdk/go/google/eventarc/v1beta1/trigger.go b/sdk/go/google/eventarc/v1beta1/trigger.go index 64fefdce77..c48c988d6f 100644 --- a/sdk/go/google/eventarc/v1beta1/trigger.go +++ b/sdk/go/google/eventarc/v1beta1/trigger.go @@ -48,9 +48,15 @@ func NewTrigger(ctx *pulumi.Context, if args.ProjectsId == nil { return nil, errors.New("invalid value for required argument 'ProjectsId'") } + if args.TriggerId == nil { + return nil, errors.New("invalid value for required argument 'TriggerId'") + } if args.TriggersId == nil { return nil, errors.New("invalid value for required argument 'TriggersId'") } + if args.ValidateOnly == nil { + return nil, errors.New("invalid value for required argument 'ValidateOnly'") + } var resource Trigger err := ctx.RegisterResource("google-native:eventarc/v1beta1:Trigger", name, args, &resource, opts...) if err != nil { @@ -131,7 +137,9 @@ type triggerArgs struct { ProjectsId string `pulumi:"projectsId"` // Optional. The IAM service account email associated with the trigger. The service account represents the identity of the trigger. The principal who calls this API must have `iam.serviceAccounts.actAs` permission in the service account. See https://cloud.google.com/iam/docs/understanding-service-accounts?hl=en#sa_common for more information. For Cloud Run destinations, this service account is used to generate identity tokens when invoking the service. See https://cloud.google.com/run/docs/triggering/pubsub-push#create-service-account for information on how to invoke authenticated Cloud Run services. In order to create Audit Log triggers, the service account should also have 'eventarc.events.receiveAuditLogV1Written' permission. ServiceAccount *string `pulumi:"serviceAccount"` + TriggerId string `pulumi:"triggerId"` TriggersId string `pulumi:"triggersId"` + ValidateOnly string `pulumi:"validateOnly"` } // The set of arguments for constructing a Trigger resource. @@ -148,7 +156,9 @@ type TriggerArgs struct { ProjectsId pulumi.StringInput // Optional. The IAM service account email associated with the trigger. The service account represents the identity of the trigger. The principal who calls this API must have `iam.serviceAccounts.actAs` permission in the service account. See https://cloud.google.com/iam/docs/understanding-service-accounts?hl=en#sa_common for more information. For Cloud Run destinations, this service account is used to generate identity tokens when invoking the service. See https://cloud.google.com/run/docs/triggering/pubsub-push#create-service-account for information on how to invoke authenticated Cloud Run services. In order to create Audit Log triggers, the service account should also have 'eventarc.events.receiveAuditLogV1Written' permission. ServiceAccount pulumi.StringPtrInput + TriggerId pulumi.StringInput TriggersId pulumi.StringInput + ValidateOnly pulumi.StringInput } func (TriggerArgs) ElementType() reflect.Type { diff --git a/sdk/go/google/file/v1/backup.go b/sdk/go/google/file/v1/backup.go index 35a4acc6f3..eee62070b4 100644 --- a/sdk/go/google/file/v1/backup.go +++ b/sdk/go/google/file/v1/backup.go @@ -46,6 +46,9 @@ func NewBackup(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.BackupId == nil { + return nil, errors.New("invalid value for required argument 'BackupId'") + } if args.BackupsId == nil { return nil, errors.New("invalid value for required argument 'BackupsId'") } @@ -131,6 +134,7 @@ func (BackupState) ElementType() reflect.Type { } type backupArgs struct { + BackupId string `pulumi:"backupId"` BackupsId string `pulumi:"backupsId"` // A description of the backup with 2048 characters or less. Requests with longer descriptions will be rejected. Description *string `pulumi:"description"` @@ -146,6 +150,7 @@ type backupArgs struct { // The set of arguments for constructing a Backup resource. type BackupArgs struct { + BackupId pulumi.StringInput BackupsId pulumi.StringInput // A description of the backup with 2048 characters or less. Requests with longer descriptions will be rejected. Description pulumi.StringPtrInput diff --git a/sdk/go/google/file/v1/instance.go b/sdk/go/google/file/v1/instance.go index 11559f09e1..4ec4d15083 100644 --- a/sdk/go/google/file/v1/instance.go +++ b/sdk/go/google/file/v1/instance.go @@ -46,6 +46,9 @@ func NewInstance(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.InstanceId == nil { + return nil, errors.New("invalid value for required argument 'InstanceId'") + } if args.InstancesId == nil { return nil, errors.New("invalid value for required argument 'InstancesId'") } @@ -137,6 +140,7 @@ type instanceArgs struct { Etag *string `pulumi:"etag"` // File system shares on the instance. For this version, only a single file share is supported. FileShares []FileShareConfig `pulumi:"fileShares"` + InstanceId string `pulumi:"instanceId"` InstancesId string `pulumi:"instancesId"` // Resource labels to represent user provided metadata. Labels map[string]string `pulumi:"labels"` @@ -156,6 +160,7 @@ type InstanceArgs struct { Etag pulumi.StringPtrInput // File system shares on the instance. For this version, only a single file share is supported. FileShares FileShareConfigArrayInput + InstanceId pulumi.StringInput InstancesId pulumi.StringInput // Resource labels to represent user provided metadata. Labels pulumi.StringMapInput diff --git a/sdk/go/google/file/v1beta1/backup.go b/sdk/go/google/file/v1beta1/backup.go index 0ad5f1311b..fcbff957ea 100644 --- a/sdk/go/google/file/v1beta1/backup.go +++ b/sdk/go/google/file/v1beta1/backup.go @@ -46,6 +46,9 @@ func NewBackup(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.BackupId == nil { + return nil, errors.New("invalid value for required argument 'BackupId'") + } if args.BackupsId == nil { return nil, errors.New("invalid value for required argument 'BackupsId'") } @@ -131,6 +134,7 @@ func (BackupState) ElementType() reflect.Type { } type backupArgs struct { + BackupId string `pulumi:"backupId"` BackupsId string `pulumi:"backupsId"` // A description of the backup with 2048 characters or less. Requests with longer descriptions will be rejected. Description *string `pulumi:"description"` @@ -146,6 +150,7 @@ type backupArgs struct { // The set of arguments for constructing a Backup resource. type BackupArgs struct { + BackupId pulumi.StringInput BackupsId pulumi.StringInput // A description of the backup with 2048 characters or less. Requests with longer descriptions will be rejected. Description pulumi.StringPtrInput diff --git a/sdk/go/google/file/v1beta1/instance.go b/sdk/go/google/file/v1beta1/instance.go index b60bc41077..f75435f50a 100644 --- a/sdk/go/google/file/v1beta1/instance.go +++ b/sdk/go/google/file/v1beta1/instance.go @@ -46,6 +46,9 @@ func NewInstance(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.InstanceId == nil { + return nil, errors.New("invalid value for required argument 'InstanceId'") + } if args.InstancesId == nil { return nil, errors.New("invalid value for required argument 'InstancesId'") } @@ -137,6 +140,7 @@ type instanceArgs struct { Etag *string `pulumi:"etag"` // File system shares on the instance. For this version, only a single file share is supported. FileShares []FileShareConfig `pulumi:"fileShares"` + InstanceId string `pulumi:"instanceId"` InstancesId string `pulumi:"instancesId"` // Resource labels to represent user provided metadata. Labels map[string]string `pulumi:"labels"` @@ -156,6 +160,7 @@ type InstanceArgs struct { Etag pulumi.StringPtrInput // File system shares on the instance. For this version, only a single file share is supported. FileShares FileShareConfigArrayInput + InstanceId pulumi.StringInput InstancesId pulumi.StringInput // Resource labels to represent user provided metadata. Labels pulumi.StringMapInput diff --git a/sdk/go/google/firebasedatabase/v1beta/instance.go b/sdk/go/google/firebasedatabase/v1beta/instance.go index 793fcdc71e..5726eaf71f 100644 --- a/sdk/go/google/firebasedatabase/v1beta/instance.go +++ b/sdk/go/google/firebasedatabase/v1beta/instance.go @@ -95,6 +95,7 @@ func (InstanceState) ElementType() reflect.Type { } type instanceArgs struct { + DatabaseId *string `pulumi:"databaseId"` // Immutable. The globally unique hostname of the database. DatabaseUrl *string `pulumi:"databaseUrl"` InstancesId string `pulumi:"instancesId"` @@ -107,11 +108,13 @@ type instanceArgs struct { // The database's lifecycle state. Read-only. State *string `pulumi:"state"` // The database instance type. On creation only USER_DATABASE is allowed, which is also the default when omitted. - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + ValidateOnly *string `pulumi:"validateOnly"` } // The set of arguments for constructing a Instance resource. type InstanceArgs struct { + DatabaseId pulumi.StringPtrInput // Immutable. The globally unique hostname of the database. DatabaseUrl pulumi.StringPtrInput InstancesId pulumi.StringInput @@ -124,7 +127,8 @@ type InstanceArgs struct { // The database's lifecycle state. Read-only. State pulumi.StringPtrInput // The database instance type. On creation only USER_DATABASE is allowed, which is also the default when omitted. - Type pulumi.StringPtrInput + Type pulumi.StringPtrInput + ValidateOnly pulumi.StringPtrInput } func (InstanceArgs) ElementType() reflect.Type { diff --git a/sdk/go/google/firebasehosting/v1beta1/site.go b/sdk/go/google/firebasehosting/v1beta1/site.go index 00a0e54a06..45f4e8a3b7 100644 --- a/sdk/go/google/firebasehosting/v1beta1/site.go +++ b/sdk/go/google/firebasehosting/v1beta1/site.go @@ -37,6 +37,9 @@ func NewSite(ctx *pulumi.Context, if args.ProjectsId == nil { return nil, errors.New("invalid value for required argument 'ProjectsId'") } + if args.SiteId == nil { + return nil, errors.New("invalid value for required argument 'SiteId'") + } if args.SitesId == nil { return nil, errors.New("invalid value for required argument 'SitesId'") } @@ -97,6 +100,7 @@ type siteArgs struct { // Optional. User-specified labels for the Hosting site. Labels map[string]string `pulumi:"labels"` ProjectsId string `pulumi:"projectsId"` + SiteId string `pulumi:"siteId"` SitesId string `pulumi:"sitesId"` } @@ -107,6 +111,7 @@ type SiteArgs struct { // Optional. User-specified labels for the Hosting site. Labels pulumi.StringMapInput ProjectsId pulumi.StringInput + SiteId pulumi.StringInput SitesId pulumi.StringInput } diff --git a/sdk/go/google/firebasehosting/v1beta1/siteChannel.go b/sdk/go/google/firebasehosting/v1beta1/siteChannel.go index 5a874a04c2..6e86a535cc 100644 --- a/sdk/go/google/firebasehosting/v1beta1/siteChannel.go +++ b/sdk/go/google/firebasehosting/v1beta1/siteChannel.go @@ -42,6 +42,9 @@ func NewSiteChannel(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.ChannelId == nil { + return nil, errors.New("invalid value for required argument 'ChannelId'") + } if args.ChannelsId == nil { return nil, errors.New("invalid value for required argument 'ChannelsId'") } @@ -116,6 +119,7 @@ func (SiteChannelState) ElementType() reflect.Type { } type siteChannelArgs struct { + ChannelId string `pulumi:"channelId"` ChannelsId string `pulumi:"channelsId"` // The time at which the channel will be automatically deleted. If null, the channel will not be automatically deleted. This field is present in the output whether it's set directly or via the `ttl` field. ExpireTime *string `pulumi:"expireTime"` @@ -132,6 +136,7 @@ type siteChannelArgs struct { // The set of arguments for constructing a SiteChannel resource. type SiteChannelArgs struct { + ChannelId pulumi.StringInput ChannelsId pulumi.StringInput // The time at which the channel will be automatically deleted. If null, the channel will not be automatically deleted. This field is present in the output whether it's set directly or via the `ttl` field. ExpireTime pulumi.StringPtrInput diff --git a/sdk/go/google/gameservices/v1/gameServerDeployment.go b/sdk/go/google/gameservices/v1/gameServerDeployment.go index 77f45e4537..fe69bbd23b 100644 --- a/sdk/go/google/gameservices/v1/gameServerDeployment.go +++ b/sdk/go/google/gameservices/v1/gameServerDeployment.go @@ -36,6 +36,9 @@ func NewGameServerDeployment(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.DeploymentId == nil { + return nil, errors.New("invalid value for required argument 'DeploymentId'") + } if args.GameServerDeploymentsId == nil { return nil, errors.New("invalid value for required argument 'GameServerDeploymentsId'") } @@ -101,6 +104,7 @@ func (GameServerDeploymentState) ElementType() reflect.Type { } type gameServerDeploymentArgs struct { + DeploymentId string `pulumi:"deploymentId"` // Human readable description of the game server delpoyment. Description *string `pulumi:"description"` // ETag of the resource. @@ -116,6 +120,7 @@ type gameServerDeploymentArgs struct { // The set of arguments for constructing a GameServerDeployment resource. type GameServerDeploymentArgs struct { + DeploymentId pulumi.StringInput // Human readable description of the game server delpoyment. Description pulumi.StringPtrInput // ETag of the resource. diff --git a/sdk/go/google/gameservices/v1/gameServerDeploymentConfig.go b/sdk/go/google/gameservices/v1/gameServerDeploymentConfig.go index 60b73df7de..6c16fb9287 100644 --- a/sdk/go/google/gameservices/v1/gameServerDeploymentConfig.go +++ b/sdk/go/google/gameservices/v1/gameServerDeploymentConfig.go @@ -38,6 +38,9 @@ func NewGameServerDeploymentConfig(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.ConfigId == nil { + return nil, errors.New("invalid value for required argument 'ConfigId'") + } if args.ConfigsId == nil { return nil, errors.New("invalid value for required argument 'ConfigsId'") } @@ -110,6 +113,7 @@ func (GameServerDeploymentConfigState) ElementType() reflect.Type { } type gameServerDeploymentConfigArgs struct { + ConfigId string `pulumi:"configId"` ConfigsId string `pulumi:"configsId"` // The description of the game server config. Description *string `pulumi:"description"` @@ -128,6 +132,7 @@ type gameServerDeploymentConfigArgs struct { // The set of arguments for constructing a GameServerDeploymentConfig resource. type GameServerDeploymentConfigArgs struct { + ConfigId pulumi.StringInput ConfigsId pulumi.StringInput // The description of the game server config. Description pulumi.StringPtrInput diff --git a/sdk/go/google/gameservices/v1/realm.go b/sdk/go/google/gameservices/v1/realm.go index f8b3d523ee..d71ee1c981 100644 --- a/sdk/go/google/gameservices/v1/realm.go +++ b/sdk/go/google/gameservices/v1/realm.go @@ -44,6 +44,9 @@ func NewRealm(ctx *pulumi.Context, if args.ProjectsId == nil { return nil, errors.New("invalid value for required argument 'ProjectsId'") } + if args.RealmId == nil { + return nil, errors.New("invalid value for required argument 'RealmId'") + } if args.RealmsId == nil { return nil, errors.New("invalid value for required argument 'RealmsId'") } @@ -117,6 +120,7 @@ type realmArgs struct { // The resource name of the realm, in the following form: `projects/{project}/locations/{location}/realms/{realm}`. For example, `projects/my-project/locations/{location}/realms/my-realm`. Name *string `pulumi:"name"` ProjectsId string `pulumi:"projectsId"` + RealmId string `pulumi:"realmId"` RealmsId string `pulumi:"realmsId"` // Required. Time zone where all policies targeting this realm are evaluated. The value of this field must be from the IANA time zone database: https://www.iana.org/time-zones. TimeZone *string `pulumi:"timeZone"` @@ -134,6 +138,7 @@ type RealmArgs struct { // The resource name of the realm, in the following form: `projects/{project}/locations/{location}/realms/{realm}`. For example, `projects/my-project/locations/{location}/realms/my-realm`. Name pulumi.StringPtrInput ProjectsId pulumi.StringInput + RealmId pulumi.StringInput RealmsId pulumi.StringInput // Required. Time zone where all policies targeting this realm are evaluated. The value of this field must be from the IANA time zone database: https://www.iana.org/time-zones. TimeZone pulumi.StringPtrInput diff --git a/sdk/go/google/gameservices/v1/realmGameServerCluster.go b/sdk/go/google/gameservices/v1/realmGameServerCluster.go index 87ff1f341b..2a846b9d9a 100644 --- a/sdk/go/google/gameservices/v1/realmGameServerCluster.go +++ b/sdk/go/google/gameservices/v1/realmGameServerCluster.go @@ -38,6 +38,9 @@ func NewRealmGameServerCluster(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.GameServerClusterId == nil { + return nil, errors.New("invalid value for required argument 'GameServerClusterId'") + } if args.GameServerClustersId == nil { return nil, errors.New("invalid value for required argument 'GameServerClustersId'") } @@ -116,6 +119,7 @@ type realmGameServerClusterArgs struct { Description *string `pulumi:"description"` // ETag of the resource. Etag *string `pulumi:"etag"` + GameServerClusterId string `pulumi:"gameServerClusterId"` GameServerClustersId string `pulumi:"gameServerClustersId"` // The labels associated with this game server cluster. Each label is a key-value pair. Labels map[string]string `pulumi:"labels"` @@ -134,6 +138,7 @@ type RealmGameServerClusterArgs struct { Description pulumi.StringPtrInput // ETag of the resource. Etag pulumi.StringPtrInput + GameServerClusterId pulumi.StringInput GameServerClustersId pulumi.StringInput // The labels associated with this game server cluster. Each label is a key-value pair. Labels pulumi.StringMapInput diff --git a/sdk/go/google/gameservices/v1beta/gameServerDeployment.go b/sdk/go/google/gameservices/v1beta/gameServerDeployment.go index d920b17ad1..6e2af8d5e2 100644 --- a/sdk/go/google/gameservices/v1beta/gameServerDeployment.go +++ b/sdk/go/google/gameservices/v1beta/gameServerDeployment.go @@ -36,6 +36,9 @@ func NewGameServerDeployment(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.DeploymentId == nil { + return nil, errors.New("invalid value for required argument 'DeploymentId'") + } if args.GameServerDeploymentsId == nil { return nil, errors.New("invalid value for required argument 'GameServerDeploymentsId'") } @@ -101,6 +104,7 @@ func (GameServerDeploymentState) ElementType() reflect.Type { } type gameServerDeploymentArgs struct { + DeploymentId string `pulumi:"deploymentId"` // Human readable description of the game server delpoyment. Description *string `pulumi:"description"` // ETag of the resource. @@ -116,6 +120,7 @@ type gameServerDeploymentArgs struct { // The set of arguments for constructing a GameServerDeployment resource. type GameServerDeploymentArgs struct { + DeploymentId pulumi.StringInput // Human readable description of the game server delpoyment. Description pulumi.StringPtrInput // ETag of the resource. diff --git a/sdk/go/google/gameservices/v1beta/gameServerDeploymentConfig.go b/sdk/go/google/gameservices/v1beta/gameServerDeploymentConfig.go index 994e84798e..2295020b7d 100644 --- a/sdk/go/google/gameservices/v1beta/gameServerDeploymentConfig.go +++ b/sdk/go/google/gameservices/v1beta/gameServerDeploymentConfig.go @@ -38,6 +38,9 @@ func NewGameServerDeploymentConfig(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.ConfigId == nil { + return nil, errors.New("invalid value for required argument 'ConfigId'") + } if args.ConfigsId == nil { return nil, errors.New("invalid value for required argument 'ConfigsId'") } @@ -110,6 +113,7 @@ func (GameServerDeploymentConfigState) ElementType() reflect.Type { } type gameServerDeploymentConfigArgs struct { + ConfigId string `pulumi:"configId"` ConfigsId string `pulumi:"configsId"` // The description of the game server config. Description *string `pulumi:"description"` @@ -128,6 +132,7 @@ type gameServerDeploymentConfigArgs struct { // The set of arguments for constructing a GameServerDeploymentConfig resource. type GameServerDeploymentConfigArgs struct { + ConfigId pulumi.StringInput ConfigsId pulumi.StringInput // The description of the game server config. Description pulumi.StringPtrInput diff --git a/sdk/go/google/gameservices/v1beta/realm.go b/sdk/go/google/gameservices/v1beta/realm.go index d44f6995b4..990d99279d 100644 --- a/sdk/go/google/gameservices/v1beta/realm.go +++ b/sdk/go/google/gameservices/v1beta/realm.go @@ -44,6 +44,9 @@ func NewRealm(ctx *pulumi.Context, if args.ProjectsId == nil { return nil, errors.New("invalid value for required argument 'ProjectsId'") } + if args.RealmId == nil { + return nil, errors.New("invalid value for required argument 'RealmId'") + } if args.RealmsId == nil { return nil, errors.New("invalid value for required argument 'RealmsId'") } @@ -117,6 +120,7 @@ type realmArgs struct { // The resource name of the realm, in the following form: `projects/{project}/locations/{location}/realms/{realm}`. For example, `projects/my-project/locations/{location}/realms/my-realm`. Name *string `pulumi:"name"` ProjectsId string `pulumi:"projectsId"` + RealmId string `pulumi:"realmId"` RealmsId string `pulumi:"realmsId"` // Required. Time zone where all policies targeting this realm are evaluated. The value of this field must be from the IANA time zone database: https://www.iana.org/time-zones. TimeZone *string `pulumi:"timeZone"` @@ -134,6 +138,7 @@ type RealmArgs struct { // The resource name of the realm, in the following form: `projects/{project}/locations/{location}/realms/{realm}`. For example, `projects/my-project/locations/{location}/realms/my-realm`. Name pulumi.StringPtrInput ProjectsId pulumi.StringInput + RealmId pulumi.StringInput RealmsId pulumi.StringInput // Required. Time zone where all policies targeting this realm are evaluated. The value of this field must be from the IANA time zone database: https://www.iana.org/time-zones. TimeZone pulumi.StringPtrInput diff --git a/sdk/go/google/gameservices/v1beta/realmGameServerCluster.go b/sdk/go/google/gameservices/v1beta/realmGameServerCluster.go index e5152134ca..84e2c9b83e 100644 --- a/sdk/go/google/gameservices/v1beta/realmGameServerCluster.go +++ b/sdk/go/google/gameservices/v1beta/realmGameServerCluster.go @@ -40,6 +40,9 @@ func NewRealmGameServerCluster(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.GameServerClusterId == nil { + return nil, errors.New("invalid value for required argument 'GameServerClusterId'") + } if args.GameServerClustersId == nil { return nil, errors.New("invalid value for required argument 'GameServerClustersId'") } @@ -124,6 +127,7 @@ type realmGameServerClusterArgs struct { Description *string `pulumi:"description"` // ETag of the resource. Etag *string `pulumi:"etag"` + GameServerClusterId string `pulumi:"gameServerClusterId"` GameServerClustersId string `pulumi:"gameServerClustersId"` // The labels associated with this game server cluster. Each label is a key-value pair. Labels map[string]string `pulumi:"labels"` @@ -144,6 +148,7 @@ type RealmGameServerClusterArgs struct { Description pulumi.StringPtrInput // ETag of the resource. Etag pulumi.StringPtrInput + GameServerClusterId pulumi.StringInput GameServerClustersId pulumi.StringInput // The labels associated with this game server cluster. Each label is a key-value pair. Labels pulumi.StringMapInput diff --git a/sdk/go/google/gkehub/v1/membership.go b/sdk/go/google/gkehub/v1/membership.go index 9bf78cede2..23a06d7795 100644 --- a/sdk/go/google/gkehub/v1/membership.go +++ b/sdk/go/google/gkehub/v1/membership.go @@ -51,6 +51,9 @@ func NewMembership(ctx *pulumi.Context, if args.LocationsId == nil { return nil, errors.New("invalid value for required argument 'LocationsId'") } + if args.MembershipId == nil { + return nil, errors.New("invalid value for required argument 'MembershipId'") + } if args.MembershipsId == nil { return nil, errors.New("invalid value for required argument 'MembershipsId'") } @@ -146,8 +149,10 @@ type membershipArgs struct { // Optional. GCP labels for this membership. Labels map[string]string `pulumi:"labels"` LocationsId string `pulumi:"locationsId"` + MembershipId string `pulumi:"membershipId"` MembershipsId string `pulumi:"membershipsId"` ProjectsId string `pulumi:"projectsId"` + RequestId *string `pulumi:"requestId"` } // The set of arguments for constructing a Membership resource. @@ -161,8 +166,10 @@ type MembershipArgs struct { // Optional. GCP labels for this membership. Labels pulumi.StringMapInput LocationsId pulumi.StringInput + MembershipId pulumi.StringInput MembershipsId pulumi.StringInput ProjectsId pulumi.StringInput + RequestId pulumi.StringPtrInput } func (MembershipArgs) ElementType() reflect.Type { diff --git a/sdk/go/google/gkehub/v1alpha/feature.go b/sdk/go/google/gkehub/v1alpha/feature.go index ad2c87c987..853765e33b 100644 --- a/sdk/go/google/gkehub/v1alpha/feature.go +++ b/sdk/go/google/gkehub/v1alpha/feature.go @@ -122,24 +122,28 @@ func (FeatureState) ElementType() reflect.Type { } type featureArgs struct { - FeaturesId string `pulumi:"featuresId"` + FeatureId *string `pulumi:"featureId"` + FeaturesId string `pulumi:"featuresId"` // GCP labels for this Feature. Labels map[string]string `pulumi:"labels"` // Optional. Membership-specific configuration for this Feature. If this Feature does not support any per-Membership configuration, this field may be unused. The keys indicate which Membership the configuration is for, in the form: projects/{p}/locations/{l}/memberships/{m} Where {p} is the project, {l} is a valid location and {m} is a valid Membership in this project at that location. {p} WILL match the Feature's project. {p} will always be returned as the project number, but the project ID is also accepted during input. If the same Membership is specified in the map twice (using the project ID form, and the project number form), exactly ONE of the entries will be saved, with no guarantees as to which. For this reason, it is recommended the same format be used for all entries when mutating a Feature. MembershipSpecs map[string]string `pulumi:"membershipSpecs"` ProjectsId string `pulumi:"projectsId"` + RequestId *string `pulumi:"requestId"` // Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused. Spec *CommonFeatureSpec `pulumi:"spec"` } // The set of arguments for constructing a Feature resource. type FeatureArgs struct { + FeatureId pulumi.StringPtrInput FeaturesId pulumi.StringInput // GCP labels for this Feature. Labels pulumi.StringMapInput // Optional. Membership-specific configuration for this Feature. If this Feature does not support any per-Membership configuration, this field may be unused. The keys indicate which Membership the configuration is for, in the form: projects/{p}/locations/{l}/memberships/{m} Where {p} is the project, {l} is a valid location and {m} is a valid Membership in this project at that location. {p} WILL match the Feature's project. {p} will always be returned as the project number, but the project ID is also accepted during input. If the same Membership is specified in the map twice (using the project ID form, and the project number form), exactly ONE of the entries will be saved, with no guarantees as to which. For this reason, it is recommended the same format be used for all entries when mutating a Feature. MembershipSpecs pulumi.StringMapInput ProjectsId pulumi.StringInput + RequestId pulumi.StringPtrInput // Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused. Spec CommonFeatureSpecPtrInput } diff --git a/sdk/go/google/gkehub/v1alpha2/membership.go b/sdk/go/google/gkehub/v1alpha2/membership.go index fff0c4e9af..8049fc7397 100644 --- a/sdk/go/google/gkehub/v1alpha2/membership.go +++ b/sdk/go/google/gkehub/v1alpha2/membership.go @@ -53,6 +53,9 @@ func NewMembership(ctx *pulumi.Context, if args.LocationsId == nil { return nil, errors.New("invalid value for required argument 'LocationsId'") } + if args.MembershipId == nil { + return nil, errors.New("invalid value for required argument 'MembershipId'") + } if args.MembershipsId == nil { return nil, errors.New("invalid value for required argument 'MembershipsId'") } @@ -154,6 +157,7 @@ type membershipArgs struct { // Optional. GCP labels for this membership. Labels map[string]string `pulumi:"labels"` LocationsId string `pulumi:"locationsId"` + MembershipId string `pulumi:"membershipId"` MembershipsId string `pulumi:"membershipsId"` ProjectsId string `pulumi:"projectsId"` } @@ -171,6 +175,7 @@ type MembershipArgs struct { // Optional. GCP labels for this membership. Labels pulumi.StringMapInput LocationsId pulumi.StringInput + MembershipId pulumi.StringInput MembershipsId pulumi.StringInput ProjectsId pulumi.StringInput } diff --git a/sdk/go/google/gkehub/v1beta/feature.go b/sdk/go/google/gkehub/v1beta/feature.go index 607480c71a..1f4100b953 100644 --- a/sdk/go/google/gkehub/v1beta/feature.go +++ b/sdk/go/google/gkehub/v1beta/feature.go @@ -122,24 +122,28 @@ func (FeatureState) ElementType() reflect.Type { } type featureArgs struct { - FeaturesId string `pulumi:"featuresId"` + FeatureId *string `pulumi:"featureId"` + FeaturesId string `pulumi:"featuresId"` // GCP labels for this Feature. Labels map[string]string `pulumi:"labels"` // Optional. Membership-specific configuration for this Feature. If this Feature does not support any per-Membership configuration, this field may be unused. The keys indicate which Membership the configuration is for, in the form: projects/{p}/locations/{l}/memberships/{m} Where {p} is the project, {l} is a valid location and {m} is a valid Membership in this project at that location. {p} WILL match the Feature's project. {p} will always be returned as the project number, but the project ID is also accepted during input. If the same Membership is specified in the map twice (using the project ID form, and the project number form), exactly ONE of the entries will be saved, with no guarantees as to which. For this reason, it is recommended the same format be used for all entries when mutating a Feature. MembershipSpecs map[string]string `pulumi:"membershipSpecs"` ProjectsId string `pulumi:"projectsId"` + RequestId *string `pulumi:"requestId"` // Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused. Spec *CommonFeatureSpec `pulumi:"spec"` } // The set of arguments for constructing a Feature resource. type FeatureArgs struct { + FeatureId pulumi.StringPtrInput FeaturesId pulumi.StringInput // GCP labels for this Feature. Labels pulumi.StringMapInput // Optional. Membership-specific configuration for this Feature. If this Feature does not support any per-Membership configuration, this field may be unused. The keys indicate which Membership the configuration is for, in the form: projects/{p}/locations/{l}/memberships/{m} Where {p} is the project, {l} is a valid location and {m} is a valid Membership in this project at that location. {p} WILL match the Feature's project. {p} will always be returned as the project number, but the project ID is also accepted during input. If the same Membership is specified in the map twice (using the project ID form, and the project number form), exactly ONE of the entries will be saved, with no guarantees as to which. For this reason, it is recommended the same format be used for all entries when mutating a Feature. MembershipSpecs pulumi.StringMapInput ProjectsId pulumi.StringInput + RequestId pulumi.StringPtrInput // Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused. Spec CommonFeatureSpecPtrInput } diff --git a/sdk/go/google/gkehub/v1beta1/membership.go b/sdk/go/google/gkehub/v1beta1/membership.go index 9f061a4c93..daa9e0caa6 100644 --- a/sdk/go/google/gkehub/v1beta1/membership.go +++ b/sdk/go/google/gkehub/v1beta1/membership.go @@ -53,6 +53,9 @@ func NewMembership(ctx *pulumi.Context, if args.LocationsId == nil { return nil, errors.New("invalid value for required argument 'LocationsId'") } + if args.MembershipId == nil { + return nil, errors.New("invalid value for required argument 'MembershipId'") + } if args.MembershipsId == nil { return nil, errors.New("invalid value for required argument 'MembershipsId'") } @@ -156,8 +159,10 @@ type membershipArgs struct { // Optional. GCP labels for this membership. Labels map[string]string `pulumi:"labels"` LocationsId string `pulumi:"locationsId"` + MembershipId string `pulumi:"membershipId"` MembershipsId string `pulumi:"membershipsId"` ProjectsId string `pulumi:"projectsId"` + RequestId *string `pulumi:"requestId"` } // The set of arguments for constructing a Membership resource. @@ -175,8 +180,10 @@ type MembershipArgs struct { // Optional. GCP labels for this membership. Labels pulumi.StringMapInput LocationsId pulumi.StringInput + MembershipId pulumi.StringInput MembershipsId pulumi.StringInput ProjectsId pulumi.StringInput + RequestId pulumi.StringPtrInput } func (MembershipArgs) ElementType() reflect.Type { diff --git a/sdk/go/google/healthcare/v1/dataset.go b/sdk/go/google/healthcare/v1/dataset.go index ed08e9bbb8..f235655a72 100644 --- a/sdk/go/google/healthcare/v1/dataset.go +++ b/sdk/go/google/healthcare/v1/dataset.go @@ -77,8 +77,9 @@ func (DatasetState) ElementType() reflect.Type { } type datasetArgs struct { - DatasetsId string `pulumi:"datasetsId"` - LocationsId string `pulumi:"locationsId"` + DatasetId *string `pulumi:"datasetId"` + DatasetsId string `pulumi:"datasetsId"` + LocationsId string `pulumi:"locationsId"` // Resource name of the dataset, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}`. Name *string `pulumi:"name"` ProjectsId string `pulumi:"projectsId"` @@ -88,6 +89,7 @@ type datasetArgs struct { // The set of arguments for constructing a Dataset resource. type DatasetArgs struct { + DatasetId pulumi.StringPtrInput DatasetsId pulumi.StringInput LocationsId pulumi.StringInput // Resource name of the dataset, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}`. diff --git a/sdk/go/google/healthcare/v1/datasetConsentStore.go b/sdk/go/google/healthcare/v1/datasetConsentStore.go index 314f4049fa..bf6773e268 100644 --- a/sdk/go/google/healthcare/v1/datasetConsentStore.go +++ b/sdk/go/google/healthcare/v1/datasetConsentStore.go @@ -32,6 +32,9 @@ func NewDatasetConsentStore(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.ConsentStoreId == nil { + return nil, errors.New("invalid value for required argument 'ConsentStoreId'") + } if args.ConsentStoresId == nil { return nil, errors.New("invalid value for required argument 'ConsentStoresId'") } @@ -92,6 +95,7 @@ func (DatasetConsentStoreState) ElementType() reflect.Type { } type datasetConsentStoreArgs struct { + ConsentStoreId string `pulumi:"consentStoreId"` ConsentStoresId string `pulumi:"consentStoresId"` DatasetsId string `pulumi:"datasetsId"` // Optional. Default time to live for Consents created in this store. Must be at least 24 hours. Updating this field will not affect the expiration time of existing consents. @@ -108,6 +112,7 @@ type datasetConsentStoreArgs struct { // The set of arguments for constructing a DatasetConsentStore resource. type DatasetConsentStoreArgs struct { + ConsentStoreId pulumi.StringInput ConsentStoresId pulumi.StringInput DatasetsId pulumi.StringInput // Optional. Default time to live for Consents created in this store. Must be at least 24 hours. Updating this field will not affect the expiration time of existing consents. diff --git a/sdk/go/google/healthcare/v1/datasetConsentStoreAttributeDefinition.go b/sdk/go/google/healthcare/v1/datasetConsentStoreAttributeDefinition.go index 684f1cf42e..e22e73410c 100644 --- a/sdk/go/google/healthcare/v1/datasetConsentStoreAttributeDefinition.go +++ b/sdk/go/google/healthcare/v1/datasetConsentStoreAttributeDefinition.go @@ -36,6 +36,9 @@ func NewDatasetConsentStoreAttributeDefinition(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.AttributeDefinitionId == nil { + return nil, errors.New("invalid value for required argument 'AttributeDefinitionId'") + } if args.AttributeDefinitionsId == nil { return nil, errors.New("invalid value for required argument 'AttributeDefinitionsId'") } @@ -109,6 +112,7 @@ func (DatasetConsentStoreAttributeDefinitionState) ElementType() reflect.Type { type datasetConsentStoreAttributeDefinitionArgs struct { // Required. Possible values for the attribute. The number of allowed values must not exceed 100. An empty list is invalid. The list can only be expanded after creation. AllowedValues []string `pulumi:"allowedValues"` + AttributeDefinitionId string `pulumi:"attributeDefinitionId"` AttributeDefinitionsId string `pulumi:"attributeDefinitionsId"` // Required. The category of the attribute. The value of this field cannot be changed after creation. Category *string `pulumi:"category"` @@ -130,6 +134,7 @@ type datasetConsentStoreAttributeDefinitionArgs struct { type DatasetConsentStoreAttributeDefinitionArgs struct { // Required. Possible values for the attribute. The number of allowed values must not exceed 100. An empty list is invalid. The list can only be expanded after creation. AllowedValues pulumi.StringArrayInput + AttributeDefinitionId pulumi.StringInput AttributeDefinitionsId pulumi.StringInput // Required. The category of the attribute. The value of this field cannot be changed after creation. Category pulumi.StringPtrInput diff --git a/sdk/go/google/healthcare/v1/datasetDicomStore.go b/sdk/go/google/healthcare/v1/datasetDicomStore.go index 295a40ada2..4d70b90f7e 100644 --- a/sdk/go/google/healthcare/v1/datasetDicomStore.go +++ b/sdk/go/google/healthcare/v1/datasetDicomStore.go @@ -86,8 +86,9 @@ func (DatasetDicomStoreState) ElementType() reflect.Type { } type datasetDicomStoreArgs struct { - DatasetsId string `pulumi:"datasetsId"` - DicomStoresId string `pulumi:"dicomStoresId"` + DatasetsId string `pulumi:"datasetsId"` + DicomStoreId *string `pulumi:"dicomStoreId"` + DicomStoresId string `pulumi:"dicomStoresId"` // User-supplied key-value pairs used to organize DICOM stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. Labels map[string]string `pulumi:"labels"` LocationsId string `pulumi:"locationsId"` @@ -101,6 +102,7 @@ type datasetDicomStoreArgs struct { // The set of arguments for constructing a DatasetDicomStore resource. type DatasetDicomStoreArgs struct { DatasetsId pulumi.StringInput + DicomStoreId pulumi.StringPtrInput DicomStoresId pulumi.StringInput // User-supplied key-value pairs used to organize DICOM stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. Labels pulumi.StringMapInput diff --git a/sdk/go/google/healthcare/v1/datasetFhirStore.go b/sdk/go/google/healthcare/v1/datasetFhirStore.go index cca7951d63..e7b818438d 100644 --- a/sdk/go/google/healthcare/v1/datasetFhirStore.go +++ b/sdk/go/google/healthcare/v1/datasetFhirStore.go @@ -130,8 +130,9 @@ type datasetFhirStoreArgs struct { // Immutable. Whether to disable resource versioning for this FHIR store. This field can not be changed after the creation of FHIR store. If set to false, which is the default behavior, all write operations cause historical versions to be recorded automatically. The historical versions can be fetched through the history APIs, but cannot be updated. If set to true, no historical versions are kept. The server sends errors for attempts to read the historical versions. DisableResourceVersioning *bool `pulumi:"disableResourceVersioning"` // Whether this FHIR store has the [updateCreate capability](https://www.hl7.org/fhir/capabilitystatement-definitions.html#CapabilityStatement.rest.resource.updateCreate). This determines if the client can use an Update operation to create a new resource with a client-specified ID. If false, all IDs are server-assigned through the Create operation and attempts to update a non-existent resource return errors. It is strongly advised not to include or encode any sensitive data such as patient identifiers in client-specified resource IDs. Those IDs are part of the FHIR resource path recorded in Cloud audit logs and Pub/Sub notifications. Those IDs can also be contained in reference fields within other resources. - EnableUpdateCreate *bool `pulumi:"enableUpdateCreate"` - FhirStoresId string `pulumi:"fhirStoresId"` + EnableUpdateCreate *bool `pulumi:"enableUpdateCreate"` + FhirStoreId *string `pulumi:"fhirStoreId"` + FhirStoresId string `pulumi:"fhirStoresId"` // User-supplied key-value pairs used to organize FHIR stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. Labels map[string]string `pulumi:"labels"` LocationsId string `pulumi:"locationsId"` @@ -157,6 +158,7 @@ type DatasetFhirStoreArgs struct { DisableResourceVersioning pulumi.BoolPtrInput // Whether this FHIR store has the [updateCreate capability](https://www.hl7.org/fhir/capabilitystatement-definitions.html#CapabilityStatement.rest.resource.updateCreate). This determines if the client can use an Update operation to create a new resource with a client-specified ID. If false, all IDs are server-assigned through the Create operation and attempts to update a non-existent resource return errors. It is strongly advised not to include or encode any sensitive data such as patient identifiers in client-specified resource IDs. Those IDs are part of the FHIR resource path recorded in Cloud audit logs and Pub/Sub notifications. Those IDs can also be contained in reference fields within other resources. EnableUpdateCreate pulumi.BoolPtrInput + FhirStoreId pulumi.StringPtrInput FhirStoresId pulumi.StringInput // User-supplied key-value pairs used to organize FHIR stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. Labels pulumi.StringMapInput diff --git a/sdk/go/google/healthcare/v1/datasetHl7V2Store.go b/sdk/go/google/healthcare/v1/datasetHl7V2Store.go index 118a94d92d..1b1ee4d6db 100644 --- a/sdk/go/google/healthcare/v1/datasetHl7V2Store.go +++ b/sdk/go/google/healthcare/v1/datasetHl7V2Store.go @@ -98,8 +98,9 @@ func (DatasetHl7V2StoreState) ElementType() reflect.Type { } type datasetHl7V2StoreArgs struct { - DatasetsId string `pulumi:"datasetsId"` - Hl7V2StoresId string `pulumi:"hl7V2StoresId"` + DatasetsId string `pulumi:"datasetsId"` + Hl7V2StoreId *string `pulumi:"hl7V2StoreId"` + Hl7V2StoresId string `pulumi:"hl7V2StoresId"` // User-supplied key-value pairs used to organize HL7v2 stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. Labels map[string]string `pulumi:"labels"` LocationsId string `pulumi:"locationsId"` @@ -117,6 +118,7 @@ type datasetHl7V2StoreArgs struct { // The set of arguments for constructing a DatasetHl7V2Store resource. type DatasetHl7V2StoreArgs struct { DatasetsId pulumi.StringInput + Hl7V2StoreId pulumi.StringPtrInput Hl7V2StoresId pulumi.StringInput // User-supplied key-value pairs used to organize HL7v2 stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. Labels pulumi.StringMapInput diff --git a/sdk/go/google/healthcare/v1beta1/dataset.go b/sdk/go/google/healthcare/v1beta1/dataset.go index c6fff6611d..5957e363ca 100644 --- a/sdk/go/google/healthcare/v1beta1/dataset.go +++ b/sdk/go/google/healthcare/v1beta1/dataset.go @@ -77,8 +77,9 @@ func (DatasetState) ElementType() reflect.Type { } type datasetArgs struct { - DatasetsId string `pulumi:"datasetsId"` - LocationsId string `pulumi:"locationsId"` + DatasetId *string `pulumi:"datasetId"` + DatasetsId string `pulumi:"datasetsId"` + LocationsId string `pulumi:"locationsId"` // Resource name of the dataset, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}`. Name *string `pulumi:"name"` ProjectsId string `pulumi:"projectsId"` @@ -88,6 +89,7 @@ type datasetArgs struct { // The set of arguments for constructing a Dataset resource. type DatasetArgs struct { + DatasetId pulumi.StringPtrInput DatasetsId pulumi.StringInput LocationsId pulumi.StringInput // Resource name of the dataset, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}`. diff --git a/sdk/go/google/healthcare/v1beta1/datasetAnnotationStore.go b/sdk/go/google/healthcare/v1beta1/datasetAnnotationStore.go index 5393696c1f..dcf18a91c0 100644 --- a/sdk/go/google/healthcare/v1beta1/datasetAnnotationStore.go +++ b/sdk/go/google/healthcare/v1beta1/datasetAnnotationStore.go @@ -80,8 +80,9 @@ func (DatasetAnnotationStoreState) ElementType() reflect.Type { } type datasetAnnotationStoreArgs struct { - AnnotationStoresId string `pulumi:"annotationStoresId"` - DatasetsId string `pulumi:"datasetsId"` + AnnotationStoreId *string `pulumi:"annotationStoreId"` + AnnotationStoresId string `pulumi:"annotationStoresId"` + DatasetsId string `pulumi:"datasetsId"` // Optional. User-supplied key-value pairs used to organize Annotation stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. Labels map[string]string `pulumi:"labels"` LocationsId string `pulumi:"locationsId"` @@ -92,6 +93,7 @@ type datasetAnnotationStoreArgs struct { // The set of arguments for constructing a DatasetAnnotationStore resource. type DatasetAnnotationStoreArgs struct { + AnnotationStoreId pulumi.StringPtrInput AnnotationStoresId pulumi.StringInput DatasetsId pulumi.StringInput // Optional. User-supplied key-value pairs used to organize Annotation stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. diff --git a/sdk/go/google/healthcare/v1beta1/datasetConsentStore.go b/sdk/go/google/healthcare/v1beta1/datasetConsentStore.go index 8ecb7c5208..e8263c3786 100644 --- a/sdk/go/google/healthcare/v1beta1/datasetConsentStore.go +++ b/sdk/go/google/healthcare/v1beta1/datasetConsentStore.go @@ -32,6 +32,9 @@ func NewDatasetConsentStore(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.ConsentStoreId == nil { + return nil, errors.New("invalid value for required argument 'ConsentStoreId'") + } if args.ConsentStoresId == nil { return nil, errors.New("invalid value for required argument 'ConsentStoresId'") } @@ -92,6 +95,7 @@ func (DatasetConsentStoreState) ElementType() reflect.Type { } type datasetConsentStoreArgs struct { + ConsentStoreId string `pulumi:"consentStoreId"` ConsentStoresId string `pulumi:"consentStoresId"` DatasetsId string `pulumi:"datasetsId"` // Optional. Default time to live for Consents created in this store. Must be at least 24 hours. Updating this field will not affect the expiration time of existing consents. @@ -108,6 +112,7 @@ type datasetConsentStoreArgs struct { // The set of arguments for constructing a DatasetConsentStore resource. type DatasetConsentStoreArgs struct { + ConsentStoreId pulumi.StringInput ConsentStoresId pulumi.StringInput DatasetsId pulumi.StringInput // Optional. Default time to live for Consents created in this store. Must be at least 24 hours. Updating this field will not affect the expiration time of existing consents. diff --git a/sdk/go/google/healthcare/v1beta1/datasetConsentStoreAttributeDefinition.go b/sdk/go/google/healthcare/v1beta1/datasetConsentStoreAttributeDefinition.go index 9ec2de4b67..a2203fe03d 100644 --- a/sdk/go/google/healthcare/v1beta1/datasetConsentStoreAttributeDefinition.go +++ b/sdk/go/google/healthcare/v1beta1/datasetConsentStoreAttributeDefinition.go @@ -36,6 +36,9 @@ func NewDatasetConsentStoreAttributeDefinition(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.AttributeDefinitionId == nil { + return nil, errors.New("invalid value for required argument 'AttributeDefinitionId'") + } if args.AttributeDefinitionsId == nil { return nil, errors.New("invalid value for required argument 'AttributeDefinitionsId'") } @@ -109,6 +112,7 @@ func (DatasetConsentStoreAttributeDefinitionState) ElementType() reflect.Type { type datasetConsentStoreAttributeDefinitionArgs struct { // Required. Possible values for the attribute. The number of allowed values must not exceed 100. An empty list is invalid. The list can only be expanded after creation. AllowedValues []string `pulumi:"allowedValues"` + AttributeDefinitionId string `pulumi:"attributeDefinitionId"` AttributeDefinitionsId string `pulumi:"attributeDefinitionsId"` // Required. The category of the attribute. The value of this field cannot be changed after creation. Category *string `pulumi:"category"` @@ -130,6 +134,7 @@ type datasetConsentStoreAttributeDefinitionArgs struct { type DatasetConsentStoreAttributeDefinitionArgs struct { // Required. Possible values for the attribute. The number of allowed values must not exceed 100. An empty list is invalid. The list can only be expanded after creation. AllowedValues pulumi.StringArrayInput + AttributeDefinitionId pulumi.StringInput AttributeDefinitionsId pulumi.StringInput // Required. The category of the attribute. The value of this field cannot be changed after creation. Category pulumi.StringPtrInput diff --git a/sdk/go/google/healthcare/v1beta1/datasetDicomStore.go b/sdk/go/google/healthcare/v1beta1/datasetDicomStore.go index 7ca03e31d3..a134a6a9b3 100644 --- a/sdk/go/google/healthcare/v1beta1/datasetDicomStore.go +++ b/sdk/go/google/healthcare/v1beta1/datasetDicomStore.go @@ -92,8 +92,9 @@ func (DatasetDicomStoreState) ElementType() reflect.Type { } type datasetDicomStoreArgs struct { - DatasetsId string `pulumi:"datasetsId"` - DicomStoresId string `pulumi:"dicomStoresId"` + DatasetsId string `pulumi:"datasetsId"` + DicomStoreId *string `pulumi:"dicomStoreId"` + DicomStoresId string `pulumi:"dicomStoresId"` // User-supplied key-value pairs used to organize DICOM stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. Labels map[string]string `pulumi:"labels"` LocationsId string `pulumi:"locationsId"` @@ -109,6 +110,7 @@ type datasetDicomStoreArgs struct { // The set of arguments for constructing a DatasetDicomStore resource. type DatasetDicomStoreArgs struct { DatasetsId pulumi.StringInput + DicomStoreId pulumi.StringPtrInput DicomStoresId pulumi.StringInput // User-supplied key-value pairs used to organize DICOM stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. Labels pulumi.StringMapInput diff --git a/sdk/go/google/healthcare/v1beta1/datasetFhirStore.go b/sdk/go/google/healthcare/v1beta1/datasetFhirStore.go index fbafa2bae0..1c1cf4d828 100644 --- a/sdk/go/google/healthcare/v1beta1/datasetFhirStore.go +++ b/sdk/go/google/healthcare/v1beta1/datasetFhirStore.go @@ -136,8 +136,9 @@ type datasetFhirStoreArgs struct { // Immutable. Whether to disable resource versioning for this FHIR store. This field can not be changed after the creation of FHIR store. If set to false, which is the default behavior, all write operations cause historical versions to be recorded automatically. The historical versions can be fetched through the history APIs, but cannot be updated. If set to true, no historical versions are kept. The server sends errors for attempts to read the historical versions. DisableResourceVersioning *bool `pulumi:"disableResourceVersioning"` // Whether this FHIR store has the [updateCreate capability](https://www.hl7.org/fhir/capabilitystatement-definitions.html#CapabilityStatement.rest.resource.updateCreate). This determines if the client can use an Update operation to create a new resource with a client-specified ID. If false, all IDs are server-assigned through the Create operation and attempts to update a non-existent resource return errors. It is strongly advised not to include or encode any sensitive data such as patient identifiers in client-specified resource IDs. Those IDs are part of the FHIR resource path recorded in Cloud audit logs and Pub/Sub notifications. Those IDs can also be contained in reference fields within other resources. - EnableUpdateCreate *bool `pulumi:"enableUpdateCreate"` - FhirStoresId string `pulumi:"fhirStoresId"` + EnableUpdateCreate *bool `pulumi:"enableUpdateCreate"` + FhirStoreId *string `pulumi:"fhirStoreId"` + FhirStoresId string `pulumi:"fhirStoresId"` // User-supplied key-value pairs used to organize FHIR stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. Labels map[string]string `pulumi:"labels"` LocationsId string `pulumi:"locationsId"` @@ -165,6 +166,7 @@ type DatasetFhirStoreArgs struct { DisableResourceVersioning pulumi.BoolPtrInput // Whether this FHIR store has the [updateCreate capability](https://www.hl7.org/fhir/capabilitystatement-definitions.html#CapabilityStatement.rest.resource.updateCreate). This determines if the client can use an Update operation to create a new resource with a client-specified ID. If false, all IDs are server-assigned through the Create operation and attempts to update a non-existent resource return errors. It is strongly advised not to include or encode any sensitive data such as patient identifiers in client-specified resource IDs. Those IDs are part of the FHIR resource path recorded in Cloud audit logs and Pub/Sub notifications. Those IDs can also be contained in reference fields within other resources. EnableUpdateCreate pulumi.BoolPtrInput + FhirStoreId pulumi.StringPtrInput FhirStoresId pulumi.StringInput // User-supplied key-value pairs used to organize FHIR stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. Labels pulumi.StringMapInput diff --git a/sdk/go/google/healthcare/v1beta1/datasetHl7V2Store.go b/sdk/go/google/healthcare/v1beta1/datasetHl7V2Store.go index 7fab2e89c4..77cb6f4b6f 100644 --- a/sdk/go/google/healthcare/v1beta1/datasetHl7V2Store.go +++ b/sdk/go/google/healthcare/v1beta1/datasetHl7V2Store.go @@ -104,8 +104,9 @@ func (DatasetHl7V2StoreState) ElementType() reflect.Type { } type datasetHl7V2StoreArgs struct { - DatasetsId string `pulumi:"datasetsId"` - Hl7V2StoresId string `pulumi:"hl7V2StoresId"` + DatasetsId string `pulumi:"datasetsId"` + Hl7V2StoreId *string `pulumi:"hl7V2StoreId"` + Hl7V2StoresId string `pulumi:"hl7V2StoresId"` // User-supplied key-value pairs used to organize HL7v2 stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. Labels map[string]string `pulumi:"labels"` LocationsId string `pulumi:"locationsId"` @@ -125,6 +126,7 @@ type datasetHl7V2StoreArgs struct { // The set of arguments for constructing a DatasetHl7V2Store resource. type DatasetHl7V2StoreArgs struct { DatasetsId pulumi.StringInput + Hl7V2StoreId pulumi.StringPtrInput Hl7V2StoresId pulumi.StringInput // User-supplied key-value pairs used to organize HL7v2 stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. Labels pulumi.StringMapInput diff --git a/sdk/go/google/iam/v1/workloadIdentityPool.go b/sdk/go/google/iam/v1/workloadIdentityPool.go index e426faf26d..20d94544ef 100644 --- a/sdk/go/google/iam/v1/workloadIdentityPool.go +++ b/sdk/go/google/iam/v1/workloadIdentityPool.go @@ -40,6 +40,9 @@ func NewWorkloadIdentityPool(ctx *pulumi.Context, if args.ProjectsId == nil { return nil, errors.New("invalid value for required argument 'ProjectsId'") } + if args.WorkloadIdentityPoolId == nil { + return nil, errors.New("invalid value for required argument 'WorkloadIdentityPoolId'") + } if args.WorkloadIdentityPoolsId == nil { return nil, errors.New("invalid value for required argument 'WorkloadIdentityPoolsId'") } @@ -103,6 +106,7 @@ type workloadIdentityPoolArgs struct { DisplayName *string `pulumi:"displayName"` LocationsId string `pulumi:"locationsId"` ProjectsId string `pulumi:"projectsId"` + WorkloadIdentityPoolId string `pulumi:"workloadIdentityPoolId"` WorkloadIdentityPoolsId string `pulumi:"workloadIdentityPoolsId"` } @@ -116,6 +120,7 @@ type WorkloadIdentityPoolArgs struct { DisplayName pulumi.StringPtrInput LocationsId pulumi.StringInput ProjectsId pulumi.StringInput + WorkloadIdentityPoolId pulumi.StringInput WorkloadIdentityPoolsId pulumi.StringInput } diff --git a/sdk/go/google/iam/v1/workloadIdentityPoolProvider.go b/sdk/go/google/iam/v1/workloadIdentityPoolProvider.go index f1e35af745..b6a076e537 100644 --- a/sdk/go/google/iam/v1/workloadIdentityPoolProvider.go +++ b/sdk/go/google/iam/v1/workloadIdentityPoolProvider.go @@ -51,6 +51,9 @@ func NewWorkloadIdentityPoolProvider(ctx *pulumi.Context, if args.ProvidersId == nil { return nil, errors.New("invalid value for required argument 'ProvidersId'") } + if args.WorkloadIdentityPoolProviderId == nil { + return nil, errors.New("invalid value for required argument 'WorkloadIdentityPoolProviderId'") + } if args.WorkloadIdentityPoolsId == nil { return nil, errors.New("invalid value for required argument 'WorkloadIdentityPoolsId'") } @@ -136,10 +139,11 @@ type workloadIdentityPoolProviderArgs struct { DisplayName *string `pulumi:"displayName"` LocationsId string `pulumi:"locationsId"` // An OpenId Connect 1.0 identity provider. - Oidc *Oidc `pulumi:"oidc"` - ProjectsId string `pulumi:"projectsId"` - ProvidersId string `pulumi:"providersId"` - WorkloadIdentityPoolsId string `pulumi:"workloadIdentityPoolsId"` + Oidc *Oidc `pulumi:"oidc"` + ProjectsId string `pulumi:"projectsId"` + ProvidersId string `pulumi:"providersId"` + WorkloadIdentityPoolProviderId string `pulumi:"workloadIdentityPoolProviderId"` + WorkloadIdentityPoolsId string `pulumi:"workloadIdentityPoolsId"` } // The set of arguments for constructing a WorkloadIdentityPoolProvider resource. @@ -158,10 +162,11 @@ type WorkloadIdentityPoolProviderArgs struct { DisplayName pulumi.StringPtrInput LocationsId pulumi.StringInput // An OpenId Connect 1.0 identity provider. - Oidc OidcPtrInput - ProjectsId pulumi.StringInput - ProvidersId pulumi.StringInput - WorkloadIdentityPoolsId pulumi.StringInput + Oidc OidcPtrInput + ProjectsId pulumi.StringInput + ProvidersId pulumi.StringInput + WorkloadIdentityPoolProviderId pulumi.StringInput + WorkloadIdentityPoolsId pulumi.StringInput } func (WorkloadIdentityPoolProviderArgs) ElementType() reflect.Type { diff --git a/sdk/go/google/logging/v2/billingAccountSink.go b/sdk/go/google/logging/v2/billingAccountSink.go index 3428dc76a6..c042c9c251 100644 --- a/sdk/go/google/logging/v2/billingAccountSink.go +++ b/sdk/go/google/logging/v2/billingAccountSink.go @@ -144,8 +144,9 @@ type billingAccountSinkArgs struct { // Optional. This field applies only to sinks owned by organizations and folders. If the field is false, the default, only the logs owned by the sink's parent resource are available for export. If the field is true, then logs from all the projects, folders, and billing accounts contained in the sink's parent resource are also available for export. Whether a particular log entry from the children is exported depends on the sink's filter expression. For example, if this field is true, then the filter resource.type=gce_instance would export all Compute Engine VM instance log entries from all projects in the sink's parent. To only export entries from certain child projects, filter on the project part of the log name: logName:("projects/test-project1/" OR "projects/test-project2/") AND resource.type=gce_instance IncludeChildren *bool `pulumi:"includeChildren"` // Required. The client-assigned sink identifier, unique within the project. Example: "my-syslog-errors-to-pubsub". Sink identifiers are limited to 100 characters and can include only the following characters: upper and lower-case alphanumeric characters, underscores, hyphens, and periods. First character has to be alphanumeric. - Name *string `pulumi:"name"` - SinksId string `pulumi:"sinksId"` + Name *string `pulumi:"name"` + SinksId string `pulumi:"sinksId"` + UniqueWriterIdentity *string `pulumi:"uniqueWriterIdentity"` } // The set of arguments for constructing a BillingAccountSink resource. @@ -166,8 +167,9 @@ type BillingAccountSinkArgs struct { // Optional. This field applies only to sinks owned by organizations and folders. If the field is false, the default, only the logs owned by the sink's parent resource are available for export. If the field is true, then logs from all the projects, folders, and billing accounts contained in the sink's parent resource are also available for export. Whether a particular log entry from the children is exported depends on the sink's filter expression. For example, if this field is true, then the filter resource.type=gce_instance would export all Compute Engine VM instance log entries from all projects in the sink's parent. To only export entries from certain child projects, filter on the project part of the log name: logName:("projects/test-project1/" OR "projects/test-project2/") AND resource.type=gce_instance IncludeChildren pulumi.BoolPtrInput // Required. The client-assigned sink identifier, unique within the project. Example: "my-syslog-errors-to-pubsub". Sink identifiers are limited to 100 characters and can include only the following characters: upper and lower-case alphanumeric characters, underscores, hyphens, and periods. First character has to be alphanumeric. - Name pulumi.StringPtrInput - SinksId pulumi.StringInput + Name pulumi.StringPtrInput + SinksId pulumi.StringInput + UniqueWriterIdentity pulumi.StringPtrInput } func (BillingAccountSinkArgs) ElementType() reflect.Type { diff --git a/sdk/go/google/logging/v2/bucket.go b/sdk/go/google/logging/v2/bucket.go index 8a7d468cbf..fab9161a0a 100644 --- a/sdk/go/google/logging/v2/bucket.go +++ b/sdk/go/google/logging/v2/bucket.go @@ -40,6 +40,9 @@ func NewBucket(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.BucketId == nil { + return nil, errors.New("invalid value for required argument 'BucketId'") + } if args.BucketsId == nil { return nil, errors.New("invalid value for required argument 'BucketsId'") } @@ -113,6 +116,7 @@ func (BucketState) ElementType() reflect.Type { } type bucketArgs struct { + BucketId string `pulumi:"bucketId"` BucketsId string `pulumi:"bucketsId"` // Describes this bucket. Description *string `pulumi:"description"` @@ -128,6 +132,7 @@ type bucketArgs struct { // The set of arguments for constructing a Bucket resource. type BucketArgs struct { + BucketId pulumi.StringInput BucketsId pulumi.StringInput // Describes this bucket. Description pulumi.StringPtrInput diff --git a/sdk/go/google/logging/v2/bucketView.go b/sdk/go/google/logging/v2/bucketView.go index 7ec27b2e95..1d08a8f243 100644 --- a/sdk/go/google/logging/v2/bucketView.go +++ b/sdk/go/google/logging/v2/bucketView.go @@ -43,6 +43,9 @@ func NewBucketView(ctx *pulumi.Context, if args.ProjectsId == nil { return nil, errors.New("invalid value for required argument 'ProjectsId'") } + if args.ViewId == nil { + return nil, errors.New("invalid value for required argument 'ViewId'") + } if args.ViewsId == nil { return nil, errors.New("invalid value for required argument 'ViewsId'") } @@ -107,6 +110,7 @@ type bucketViewArgs struct { // The resource name of the view. For example "projects/my-project-id/locations/my-location/buckets/my-bucket-id/views/my-view Name *string `pulumi:"name"` ProjectsId string `pulumi:"projectsId"` + ViewId string `pulumi:"viewId"` ViewsId string `pulumi:"viewsId"` } @@ -121,6 +125,7 @@ type BucketViewArgs struct { // The resource name of the view. For example "projects/my-project-id/locations/my-location/buckets/my-bucket-id/views/my-view Name pulumi.StringPtrInput ProjectsId pulumi.StringInput + ViewId pulumi.StringInput ViewsId pulumi.StringInput } diff --git a/sdk/go/google/logging/v2/folderBucket.go b/sdk/go/google/logging/v2/folderBucket.go index b33eb7b4ea..415c68432c 100644 --- a/sdk/go/google/logging/v2/folderBucket.go +++ b/sdk/go/google/logging/v2/folderBucket.go @@ -40,6 +40,9 @@ func NewFolderBucket(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.BucketId == nil { + return nil, errors.New("invalid value for required argument 'BucketId'") + } if args.BucketsId == nil { return nil, errors.New("invalid value for required argument 'BucketsId'") } @@ -113,6 +116,7 @@ func (FolderBucketState) ElementType() reflect.Type { } type folderBucketArgs struct { + BucketId string `pulumi:"bucketId"` BucketsId string `pulumi:"bucketsId"` // Describes this bucket. Description *string `pulumi:"description"` @@ -128,6 +132,7 @@ type folderBucketArgs struct { // The set of arguments for constructing a FolderBucket resource. type FolderBucketArgs struct { + BucketId pulumi.StringInput BucketsId pulumi.StringInput // Describes this bucket. Description pulumi.StringPtrInput diff --git a/sdk/go/google/logging/v2/folderBucketView.go b/sdk/go/google/logging/v2/folderBucketView.go index 73c3738040..131804c3b6 100644 --- a/sdk/go/google/logging/v2/folderBucketView.go +++ b/sdk/go/google/logging/v2/folderBucketView.go @@ -43,6 +43,9 @@ func NewFolderBucketView(ctx *pulumi.Context, if args.LocationsId == nil { return nil, errors.New("invalid value for required argument 'LocationsId'") } + if args.ViewId == nil { + return nil, errors.New("invalid value for required argument 'ViewId'") + } if args.ViewsId == nil { return nil, errors.New("invalid value for required argument 'ViewsId'") } @@ -107,6 +110,7 @@ type folderBucketViewArgs struct { LocationsId string `pulumi:"locationsId"` // The resource name of the view. For example "projects/my-project-id/locations/my-location/buckets/my-bucket-id/views/my-view Name *string `pulumi:"name"` + ViewId string `pulumi:"viewId"` ViewsId string `pulumi:"viewsId"` } @@ -121,6 +125,7 @@ type FolderBucketViewArgs struct { LocationsId pulumi.StringInput // The resource name of the view. For example "projects/my-project-id/locations/my-location/buckets/my-bucket-id/views/my-view Name pulumi.StringPtrInput + ViewId pulumi.StringInput ViewsId pulumi.StringInput } diff --git a/sdk/go/google/logging/v2/folderSink.go b/sdk/go/google/logging/v2/folderSink.go index 4757fbe45b..cecf0288dc 100644 --- a/sdk/go/google/logging/v2/folderSink.go +++ b/sdk/go/google/logging/v2/folderSink.go @@ -144,8 +144,9 @@ type folderSinkArgs struct { // Optional. This field applies only to sinks owned by organizations and folders. If the field is false, the default, only the logs owned by the sink's parent resource are available for export. If the field is true, then logs from all the projects, folders, and billing accounts contained in the sink's parent resource are also available for export. Whether a particular log entry from the children is exported depends on the sink's filter expression. For example, if this field is true, then the filter resource.type=gce_instance would export all Compute Engine VM instance log entries from all projects in the sink's parent. To only export entries from certain child projects, filter on the project part of the log name: logName:("projects/test-project1/" OR "projects/test-project2/") AND resource.type=gce_instance IncludeChildren *bool `pulumi:"includeChildren"` // Required. The client-assigned sink identifier, unique within the project. Example: "my-syslog-errors-to-pubsub". Sink identifiers are limited to 100 characters and can include only the following characters: upper and lower-case alphanumeric characters, underscores, hyphens, and periods. First character has to be alphanumeric. - Name *string `pulumi:"name"` - SinksId string `pulumi:"sinksId"` + Name *string `pulumi:"name"` + SinksId string `pulumi:"sinksId"` + UniqueWriterIdentity *string `pulumi:"uniqueWriterIdentity"` } // The set of arguments for constructing a FolderSink resource. @@ -166,8 +167,9 @@ type FolderSinkArgs struct { // Optional. This field applies only to sinks owned by organizations and folders. If the field is false, the default, only the logs owned by the sink's parent resource are available for export. If the field is true, then logs from all the projects, folders, and billing accounts contained in the sink's parent resource are also available for export. Whether a particular log entry from the children is exported depends on the sink's filter expression. For example, if this field is true, then the filter resource.type=gce_instance would export all Compute Engine VM instance log entries from all projects in the sink's parent. To only export entries from certain child projects, filter on the project part of the log name: logName:("projects/test-project1/" OR "projects/test-project2/") AND resource.type=gce_instance IncludeChildren pulumi.BoolPtrInput // Required. The client-assigned sink identifier, unique within the project. Example: "my-syslog-errors-to-pubsub". Sink identifiers are limited to 100 characters and can include only the following characters: upper and lower-case alphanumeric characters, underscores, hyphens, and periods. First character has to be alphanumeric. - Name pulumi.StringPtrInput - SinksId pulumi.StringInput + Name pulumi.StringPtrInput + SinksId pulumi.StringInput + UniqueWriterIdentity pulumi.StringPtrInput } func (FolderSinkArgs) ElementType() reflect.Type { diff --git a/sdk/go/google/logging/v2/organizationBucket.go b/sdk/go/google/logging/v2/organizationBucket.go index 7623846dac..5a00899a15 100644 --- a/sdk/go/google/logging/v2/organizationBucket.go +++ b/sdk/go/google/logging/v2/organizationBucket.go @@ -40,6 +40,9 @@ func NewOrganizationBucket(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.BucketId == nil { + return nil, errors.New("invalid value for required argument 'BucketId'") + } if args.BucketsId == nil { return nil, errors.New("invalid value for required argument 'BucketsId'") } @@ -113,6 +116,7 @@ func (OrganizationBucketState) ElementType() reflect.Type { } type organizationBucketArgs struct { + BucketId string `pulumi:"bucketId"` BucketsId string `pulumi:"bucketsId"` // Describes this bucket. Description *string `pulumi:"description"` @@ -128,6 +132,7 @@ type organizationBucketArgs struct { // The set of arguments for constructing a OrganizationBucket resource. type OrganizationBucketArgs struct { + BucketId pulumi.StringInput BucketsId pulumi.StringInput // Describes this bucket. Description pulumi.StringPtrInput diff --git a/sdk/go/google/logging/v2/organizationBucketView.go b/sdk/go/google/logging/v2/organizationBucketView.go index 33a6fa1c77..326866645d 100644 --- a/sdk/go/google/logging/v2/organizationBucketView.go +++ b/sdk/go/google/logging/v2/organizationBucketView.go @@ -43,6 +43,9 @@ func NewOrganizationBucketView(ctx *pulumi.Context, if args.OrganizationsId == nil { return nil, errors.New("invalid value for required argument 'OrganizationsId'") } + if args.ViewId == nil { + return nil, errors.New("invalid value for required argument 'ViewId'") + } if args.ViewsId == nil { return nil, errors.New("invalid value for required argument 'ViewsId'") } @@ -107,6 +110,7 @@ type organizationBucketViewArgs struct { // The resource name of the view. For example "projects/my-project-id/locations/my-location/buckets/my-bucket-id/views/my-view Name *string `pulumi:"name"` OrganizationsId string `pulumi:"organizationsId"` + ViewId string `pulumi:"viewId"` ViewsId string `pulumi:"viewsId"` } @@ -121,6 +125,7 @@ type OrganizationBucketViewArgs struct { // The resource name of the view. For example "projects/my-project-id/locations/my-location/buckets/my-bucket-id/views/my-view Name pulumi.StringPtrInput OrganizationsId pulumi.StringInput + ViewId pulumi.StringInput ViewsId pulumi.StringInput } diff --git a/sdk/go/google/logging/v2/organizationSink.go b/sdk/go/google/logging/v2/organizationSink.go index d027d7f74d..1ca64684cd 100644 --- a/sdk/go/google/logging/v2/organizationSink.go +++ b/sdk/go/google/logging/v2/organizationSink.go @@ -143,9 +143,10 @@ type organizationSinkArgs struct { // Optional. This field applies only to sinks owned by organizations and folders. If the field is false, the default, only the logs owned by the sink's parent resource are available for export. If the field is true, then logs from all the projects, folders, and billing accounts contained in the sink's parent resource are also available for export. Whether a particular log entry from the children is exported depends on the sink's filter expression. For example, if this field is true, then the filter resource.type=gce_instance would export all Compute Engine VM instance log entries from all projects in the sink's parent. To only export entries from certain child projects, filter on the project part of the log name: logName:("projects/test-project1/" OR "projects/test-project2/") AND resource.type=gce_instance IncludeChildren *bool `pulumi:"includeChildren"` // Required. The client-assigned sink identifier, unique within the project. Example: "my-syslog-errors-to-pubsub". Sink identifiers are limited to 100 characters and can include only the following characters: upper and lower-case alphanumeric characters, underscores, hyphens, and periods. First character has to be alphanumeric. - Name *string `pulumi:"name"` - OrganizationsId string `pulumi:"organizationsId"` - SinksId string `pulumi:"sinksId"` + Name *string `pulumi:"name"` + OrganizationsId string `pulumi:"organizationsId"` + SinksId string `pulumi:"sinksId"` + UniqueWriterIdentity *string `pulumi:"uniqueWriterIdentity"` } // The set of arguments for constructing a OrganizationSink resource. @@ -165,9 +166,10 @@ type OrganizationSinkArgs struct { // Optional. This field applies only to sinks owned by organizations and folders. If the field is false, the default, only the logs owned by the sink's parent resource are available for export. If the field is true, then logs from all the projects, folders, and billing accounts contained in the sink's parent resource are also available for export. Whether a particular log entry from the children is exported depends on the sink's filter expression. For example, if this field is true, then the filter resource.type=gce_instance would export all Compute Engine VM instance log entries from all projects in the sink's parent. To only export entries from certain child projects, filter on the project part of the log name: logName:("projects/test-project1/" OR "projects/test-project2/") AND resource.type=gce_instance IncludeChildren pulumi.BoolPtrInput // Required. The client-assigned sink identifier, unique within the project. Example: "my-syslog-errors-to-pubsub". Sink identifiers are limited to 100 characters and can include only the following characters: upper and lower-case alphanumeric characters, underscores, hyphens, and periods. First character has to be alphanumeric. - Name pulumi.StringPtrInput - OrganizationsId pulumi.StringInput - SinksId pulumi.StringInput + Name pulumi.StringPtrInput + OrganizationsId pulumi.StringInput + SinksId pulumi.StringInput + UniqueWriterIdentity pulumi.StringPtrInput } func (OrganizationSinkArgs) ElementType() reflect.Type { diff --git a/sdk/go/google/logging/v2/sink.go b/sdk/go/google/logging/v2/sink.go index 7eed25b5b7..bd4fd584b4 100644 --- a/sdk/go/google/logging/v2/sink.go +++ b/sdk/go/google/logging/v2/sink.go @@ -146,10 +146,11 @@ type sinkArgs struct { // Optional. This field applies only to sinks owned by organizations and folders. If the field is false, the default, only the logs owned by the sink's parent resource are available for export. If the field is true, then logs from all the projects, folders, and billing accounts contained in the sink's parent resource are also available for export. Whether a particular log entry from the children is exported depends on the sink's filter expression. For example, if this field is true, then the filter resource.type=gce_instance would export all Compute Engine VM instance log entries from all projects in the sink's parent. To only export entries from certain child projects, filter on the project part of the log name: logName:("projects/test-project1/" OR "projects/test-project2/") AND resource.type=gce_instance IncludeChildren *bool `pulumi:"includeChildren"` // Required. The client-assigned sink identifier, unique within the project. Example: "my-syslog-errors-to-pubsub". Sink identifiers are limited to 100 characters and can include only the following characters: upper and lower-case alphanumeric characters, underscores, hyphens, and periods. First character has to be alphanumeric. - Name *string `pulumi:"name"` - SinksId string `pulumi:"sinksId"` - V2Id string `pulumi:"v2Id"` - V2Id1 string `pulumi:"v2Id1"` + Name *string `pulumi:"name"` + SinksId string `pulumi:"sinksId"` + UniqueWriterIdentity *string `pulumi:"uniqueWriterIdentity"` + V2Id string `pulumi:"v2Id"` + V2Id1 string `pulumi:"v2Id1"` } // The set of arguments for constructing a Sink resource. @@ -169,10 +170,11 @@ type SinkArgs struct { // Optional. This field applies only to sinks owned by organizations and folders. If the field is false, the default, only the logs owned by the sink's parent resource are available for export. If the field is true, then logs from all the projects, folders, and billing accounts contained in the sink's parent resource are also available for export. Whether a particular log entry from the children is exported depends on the sink's filter expression. For example, if this field is true, then the filter resource.type=gce_instance would export all Compute Engine VM instance log entries from all projects in the sink's parent. To only export entries from certain child projects, filter on the project part of the log name: logName:("projects/test-project1/" OR "projects/test-project2/") AND resource.type=gce_instance IncludeChildren pulumi.BoolPtrInput // Required. The client-assigned sink identifier, unique within the project. Example: "my-syslog-errors-to-pubsub". Sink identifiers are limited to 100 characters and can include only the following characters: upper and lower-case alphanumeric characters, underscores, hyphens, and periods. First character has to be alphanumeric. - Name pulumi.StringPtrInput - SinksId pulumi.StringInput - V2Id pulumi.StringInput - V2Id1 pulumi.StringInput + Name pulumi.StringPtrInput + SinksId pulumi.StringInput + UniqueWriterIdentity pulumi.StringPtrInput + V2Id pulumi.StringInput + V2Id1 pulumi.StringInput } func (SinkArgs) ElementType() reflect.Type { diff --git a/sdk/go/google/managedidentities/v1/domain.go b/sdk/go/google/managedidentities/v1/domain.go index 1cfc1c1454..73cb7c2ff1 100644 --- a/sdk/go/google/managedidentities/v1/domain.go +++ b/sdk/go/google/managedidentities/v1/domain.go @@ -48,6 +48,9 @@ func NewDomain(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.DomainName == nil { + return nil, errors.New("invalid value for required argument 'DomainName'") + } if args.DomainsId == nil { return nil, errors.New("invalid value for required argument 'DomainsId'") } @@ -138,6 +141,7 @@ type domainArgs struct { Admin *string `pulumi:"admin"` // Optional. The full names of the Google Compute Engine [networks](/compute/docs/networks-and-firewalls#networks) the domain instance is connected to. Networks can be added using UpdateDomain. The domain is only available on networks listed in `authorized_networks`. If CIDR subnets overlap between networks, domain creation will fail. AuthorizedNetworks []string `pulumi:"authorizedNetworks"` + DomainName string `pulumi:"domainName"` DomainsId string `pulumi:"domainsId"` // Optional. Resource labels that can contain user-provided metadata. Labels map[string]string `pulumi:"labels"` @@ -156,6 +160,7 @@ type DomainArgs struct { Admin pulumi.StringPtrInput // Optional. The full names of the Google Compute Engine [networks](/compute/docs/networks-and-firewalls#networks) the domain instance is connected to. Networks can be added using UpdateDomain. The domain is only available on networks listed in `authorized_networks`. If CIDR subnets overlap between networks, domain creation will fail. AuthorizedNetworks pulumi.StringArrayInput + DomainName pulumi.StringInput DomainsId pulumi.StringInput // Optional. Resource labels that can contain user-provided metadata. Labels pulumi.StringMapInput diff --git a/sdk/go/google/managedidentities/v1alpha1/domain.go b/sdk/go/google/managedidentities/v1alpha1/domain.go index eeb2b9332f..73ee3469ec 100644 --- a/sdk/go/google/managedidentities/v1alpha1/domain.go +++ b/sdk/go/google/managedidentities/v1alpha1/domain.go @@ -146,6 +146,7 @@ type domainArgs struct { AuthorizedNetworks []string `pulumi:"authorizedNetworks"` // The time the instance was created. Synthetic field is populated automatically by CCFE. go/ccfe-synthetic-field-user-guide CreateTime *string `pulumi:"createTime"` + DomainName *string `pulumi:"domainName"` DomainsId string `pulumi:"domainsId"` // Fully-qualified domain name of the exposed domain used by clients to connect to the service. Similar to what would be chosen for an Active Directory that is set up on an internal network. Fqdn *string `pulumi:"fqdn"` @@ -178,6 +179,7 @@ type DomainArgs struct { AuthorizedNetworks pulumi.StringArrayInput // The time the instance was created. Synthetic field is populated automatically by CCFE. go/ccfe-synthetic-field-user-guide CreateTime pulumi.StringPtrInput + DomainName pulumi.StringPtrInput DomainsId pulumi.StringInput // Fully-qualified domain name of the exposed domain used by clients to connect to the service. Similar to what would be chosen for an Active Directory that is set up on an internal network. Fqdn pulumi.StringPtrInput diff --git a/sdk/go/google/managedidentities/v1beta1/domain.go b/sdk/go/google/managedidentities/v1beta1/domain.go index c82cf1148c..6444ac29c1 100644 --- a/sdk/go/google/managedidentities/v1beta1/domain.go +++ b/sdk/go/google/managedidentities/v1beta1/domain.go @@ -50,6 +50,9 @@ func NewDomain(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.DomainName == nil { + return nil, errors.New("invalid value for required argument 'DomainName'") + } if args.DomainsId == nil { return nil, errors.New("invalid value for required argument 'DomainsId'") } @@ -146,6 +149,7 @@ type domainArgs struct { AuditLogsEnabled *bool `pulumi:"auditLogsEnabled"` // Optional. The full names of the Google Compute Engine [networks](/compute/docs/networks-and-firewalls#networks) the domain instance is connected to. Networks can be added using UpdateDomain. The domain is only available on networks listed in `authorized_networks`. If CIDR subnets overlap between networks, domain creation will fail. AuthorizedNetworks []string `pulumi:"authorizedNetworks"` + DomainName string `pulumi:"domainName"` DomainsId string `pulumi:"domainsId"` // Optional. Resource labels that can contain user-provided metadata. Labels map[string]string `pulumi:"labels"` @@ -164,6 +168,7 @@ type DomainArgs struct { AuditLogsEnabled pulumi.BoolPtrInput // Optional. The full names of the Google Compute Engine [networks](/compute/docs/networks-and-firewalls#networks) the domain instance is connected to. Networks can be added using UpdateDomain. The domain is only available on networks listed in `authorized_networks`. If CIDR subnets overlap between networks, domain creation will fail. AuthorizedNetworks pulumi.StringArrayInput + DomainName pulumi.StringInput DomainsId pulumi.StringInput // Optional. Resource labels that can contain user-provided metadata. Labels pulumi.StringMapInput diff --git a/sdk/go/google/memcache/v1/instance.go b/sdk/go/google/memcache/v1/instance.go index 99274ad2b3..a9d1e5de96 100644 --- a/sdk/go/google/memcache/v1/instance.go +++ b/sdk/go/google/memcache/v1/instance.go @@ -56,6 +56,9 @@ func NewInstance(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.InstanceId == nil { + return nil, errors.New("invalid value for required argument 'InstanceId'") + } if args.InstancesId == nil { return nil, errors.New("invalid value for required argument 'InstancesId'") } @@ -165,6 +168,7 @@ type instanceArgs struct { AuthorizedNetwork *string `pulumi:"authorizedNetwork"` // User provided name for the instance, which is only used for display purposes. Cannot be more than 80 characters. DisplayName *string `pulumi:"displayName"` + InstanceId string `pulumi:"instanceId"` // List of messages that describe the current state of the Memcached instance. InstanceMessages []InstanceMessage `pulumi:"instanceMessages"` InstancesId string `pulumi:"instancesId"` @@ -192,6 +196,7 @@ type InstanceArgs struct { AuthorizedNetwork pulumi.StringPtrInput // User provided name for the instance, which is only used for display purposes. Cannot be more than 80 characters. DisplayName pulumi.StringPtrInput + InstanceId pulumi.StringInput // List of messages that describe the current state of the Memcached instance. InstanceMessages InstanceMessageArrayInput InstancesId pulumi.StringInput diff --git a/sdk/go/google/memcache/v1beta2/instance.go b/sdk/go/google/memcache/v1beta2/instance.go index 9186ccff17..b7b83d7b32 100644 --- a/sdk/go/google/memcache/v1beta2/instance.go +++ b/sdk/go/google/memcache/v1beta2/instance.go @@ -58,6 +58,9 @@ func NewInstance(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.InstanceId == nil { + return nil, errors.New("invalid value for required argument 'InstanceId'") + } if args.InstancesId == nil { return nil, errors.New("invalid value for required argument 'InstancesId'") } @@ -171,6 +174,7 @@ type instanceArgs struct { AuthorizedNetwork *string `pulumi:"authorizedNetwork"` // User provided name for the instance, which is only used for display purposes. Cannot be more than 80 characters. DisplayName *string `pulumi:"displayName"` + InstanceId string `pulumi:"instanceId"` // List of messages that describe the current state of the Memcached instance. InstanceMessages []InstanceMessage `pulumi:"instanceMessages"` InstancesId string `pulumi:"instancesId"` @@ -198,6 +202,7 @@ type InstanceArgs struct { AuthorizedNetwork pulumi.StringPtrInput // User provided name for the instance, which is only used for display purposes. Cannot be more than 80 characters. DisplayName pulumi.StringPtrInput + InstanceId pulumi.StringInput // List of messages that describe the current state of the Memcached instance. InstanceMessages InstanceMessageArrayInput InstancesId pulumi.StringInput diff --git a/sdk/go/google/metastore/v1alpha/service.go b/sdk/go/google/metastore/v1alpha/service.go index f7267982cb..eaaa045e11 100644 --- a/sdk/go/google/metastore/v1alpha/service.go +++ b/sdk/go/google/metastore/v1alpha/service.go @@ -64,6 +64,9 @@ func NewService(ctx *pulumi.Context, if args.ProjectsId == nil { return nil, errors.New("invalid value for required argument 'ProjectsId'") } + if args.ServiceId == nil { + return nil, errors.New("invalid value for required argument 'ServiceId'") + } if args.ServicesId == nil { return nil, errors.New("invalid value for required argument 'ServicesId'") } @@ -185,6 +188,8 @@ type serviceArgs struct { ProjectsId string `pulumi:"projectsId"` // Immutable. The release channel of the service. If unspecified, defaults to STABLE. ReleaseChannel *string `pulumi:"releaseChannel"` + RequestId *string `pulumi:"requestId"` + ServiceId string `pulumi:"serviceId"` ServicesId string `pulumi:"servicesId"` // The tier of the service. Tier *string `pulumi:"tier"` @@ -210,6 +215,8 @@ type ServiceArgs struct { ProjectsId pulumi.StringInput // Immutable. The release channel of the service. If unspecified, defaults to STABLE. ReleaseChannel pulumi.StringPtrInput + RequestId pulumi.StringPtrInput + ServiceId pulumi.StringInput ServicesId pulumi.StringInput // The tier of the service. Tier pulumi.StringPtrInput diff --git a/sdk/go/google/metastore/v1alpha/serviceBackup.go b/sdk/go/google/metastore/v1alpha/serviceBackup.go index b6958cb921..1658262adf 100644 --- a/sdk/go/google/metastore/v1alpha/serviceBackup.go +++ b/sdk/go/google/metastore/v1alpha/serviceBackup.go @@ -36,6 +36,9 @@ func NewServiceBackup(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.BackupId == nil { + return nil, errors.New("invalid value for required argument 'BackupId'") + } if args.BackupsId == nil { return nil, errors.New("invalid value for required argument 'BackupsId'") } @@ -104,6 +107,7 @@ func (ServiceBackupState) ElementType() reflect.Type { } type serviceBackupArgs struct { + BackupId string `pulumi:"backupId"` BackupsId string `pulumi:"backupsId"` // The description of the backup. Description *string `pulumi:"description"` @@ -111,11 +115,13 @@ type serviceBackupArgs struct { // Immutable. The relative resource name of the backup, in the following form:projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id} Name *string `pulumi:"name"` ProjectsId string `pulumi:"projectsId"` + RequestId *string `pulumi:"requestId"` ServicesId string `pulumi:"servicesId"` } // The set of arguments for constructing a ServiceBackup resource. type ServiceBackupArgs struct { + BackupId pulumi.StringInput BackupsId pulumi.StringInput // The description of the backup. Description pulumi.StringPtrInput @@ -123,6 +129,7 @@ type ServiceBackupArgs struct { // Immutable. The relative resource name of the backup, in the following form:projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id} Name pulumi.StringPtrInput ProjectsId pulumi.StringInput + RequestId pulumi.StringPtrInput ServicesId pulumi.StringInput } diff --git a/sdk/go/google/metastore/v1alpha/serviceMetadataImport.go b/sdk/go/google/metastore/v1alpha/serviceMetadataImport.go index 88f119408b..92da7b8f24 100644 --- a/sdk/go/google/metastore/v1alpha/serviceMetadataImport.go +++ b/sdk/go/google/metastore/v1alpha/serviceMetadataImport.go @@ -39,6 +39,9 @@ func NewServiceMetadataImport(ctx *pulumi.Context, if args.LocationsId == nil { return nil, errors.New("invalid value for required argument 'LocationsId'") } + if args.MetadataImportId == nil { + return nil, errors.New("invalid value for required argument 'MetadataImportId'") + } if args.MetadataImportsId == nil { return nil, errors.New("invalid value for required argument 'MetadataImportsId'") } @@ -109,10 +112,12 @@ type serviceMetadataImportArgs struct { // The description of the metadata import. Description *string `pulumi:"description"` LocationsId string `pulumi:"locationsId"` + MetadataImportId string `pulumi:"metadataImportId"` MetadataImportsId string `pulumi:"metadataImportsId"` // Immutable. The relative resource name of the metadata import, of the form:projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{metadata_import_id}. Name *string `pulumi:"name"` ProjectsId string `pulumi:"projectsId"` + RequestId *string `pulumi:"requestId"` ServicesId string `pulumi:"servicesId"` } @@ -123,10 +128,12 @@ type ServiceMetadataImportArgs struct { // The description of the metadata import. Description pulumi.StringPtrInput LocationsId pulumi.StringInput + MetadataImportId pulumi.StringInput MetadataImportsId pulumi.StringInput // Immutable. The relative resource name of the metadata import, of the form:projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{metadata_import_id}. Name pulumi.StringPtrInput ProjectsId pulumi.StringInput + RequestId pulumi.StringPtrInput ServicesId pulumi.StringInput } diff --git a/sdk/go/google/metastore/v1beta/service.go b/sdk/go/google/metastore/v1beta/service.go index 8034d3ba28..625ab14851 100644 --- a/sdk/go/google/metastore/v1beta/service.go +++ b/sdk/go/google/metastore/v1beta/service.go @@ -64,6 +64,9 @@ func NewService(ctx *pulumi.Context, if args.ProjectsId == nil { return nil, errors.New("invalid value for required argument 'ProjectsId'") } + if args.ServiceId == nil { + return nil, errors.New("invalid value for required argument 'ServiceId'") + } if args.ServicesId == nil { return nil, errors.New("invalid value for required argument 'ServicesId'") } @@ -185,6 +188,8 @@ type serviceArgs struct { ProjectsId string `pulumi:"projectsId"` // Immutable. The release channel of the service. If unspecified, defaults to STABLE. ReleaseChannel *string `pulumi:"releaseChannel"` + RequestId *string `pulumi:"requestId"` + ServiceId string `pulumi:"serviceId"` ServicesId string `pulumi:"servicesId"` // The tier of the service. Tier *string `pulumi:"tier"` @@ -210,6 +215,8 @@ type ServiceArgs struct { ProjectsId pulumi.StringInput // Immutable. The release channel of the service. If unspecified, defaults to STABLE. ReleaseChannel pulumi.StringPtrInput + RequestId pulumi.StringPtrInput + ServiceId pulumi.StringInput ServicesId pulumi.StringInput // The tier of the service. Tier pulumi.StringPtrInput diff --git a/sdk/go/google/metastore/v1beta/serviceBackup.go b/sdk/go/google/metastore/v1beta/serviceBackup.go index 0aea633cf0..b031ab64c7 100644 --- a/sdk/go/google/metastore/v1beta/serviceBackup.go +++ b/sdk/go/google/metastore/v1beta/serviceBackup.go @@ -36,6 +36,9 @@ func NewServiceBackup(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.BackupId == nil { + return nil, errors.New("invalid value for required argument 'BackupId'") + } if args.BackupsId == nil { return nil, errors.New("invalid value for required argument 'BackupsId'") } @@ -104,6 +107,7 @@ func (ServiceBackupState) ElementType() reflect.Type { } type serviceBackupArgs struct { + BackupId string `pulumi:"backupId"` BackupsId string `pulumi:"backupsId"` // The description of the backup. Description *string `pulumi:"description"` @@ -111,11 +115,13 @@ type serviceBackupArgs struct { // Immutable. The relative resource name of the backup, in the following form:projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id} Name *string `pulumi:"name"` ProjectsId string `pulumi:"projectsId"` + RequestId *string `pulumi:"requestId"` ServicesId string `pulumi:"servicesId"` } // The set of arguments for constructing a ServiceBackup resource. type ServiceBackupArgs struct { + BackupId pulumi.StringInput BackupsId pulumi.StringInput // The description of the backup. Description pulumi.StringPtrInput @@ -123,6 +129,7 @@ type ServiceBackupArgs struct { // Immutable. The relative resource name of the backup, in the following form:projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id} Name pulumi.StringPtrInput ProjectsId pulumi.StringInput + RequestId pulumi.StringPtrInput ServicesId pulumi.StringInput } diff --git a/sdk/go/google/metastore/v1beta/serviceMetadataImport.go b/sdk/go/google/metastore/v1beta/serviceMetadataImport.go index edd83dbf6d..a518f41376 100644 --- a/sdk/go/google/metastore/v1beta/serviceMetadataImport.go +++ b/sdk/go/google/metastore/v1beta/serviceMetadataImport.go @@ -39,6 +39,9 @@ func NewServiceMetadataImport(ctx *pulumi.Context, if args.LocationsId == nil { return nil, errors.New("invalid value for required argument 'LocationsId'") } + if args.MetadataImportId == nil { + return nil, errors.New("invalid value for required argument 'MetadataImportId'") + } if args.MetadataImportsId == nil { return nil, errors.New("invalid value for required argument 'MetadataImportsId'") } @@ -109,10 +112,12 @@ type serviceMetadataImportArgs struct { // The description of the metadata import. Description *string `pulumi:"description"` LocationsId string `pulumi:"locationsId"` + MetadataImportId string `pulumi:"metadataImportId"` MetadataImportsId string `pulumi:"metadataImportsId"` // Immutable. The relative resource name of the metadata import, of the form:projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{metadata_import_id}. Name *string `pulumi:"name"` ProjectsId string `pulumi:"projectsId"` + RequestId *string `pulumi:"requestId"` ServicesId string `pulumi:"servicesId"` } @@ -123,10 +128,12 @@ type ServiceMetadataImportArgs struct { // The description of the metadata import. Description pulumi.StringPtrInput LocationsId pulumi.StringInput + MetadataImportId pulumi.StringInput MetadataImportsId pulumi.StringInput // Immutable. The relative resource name of the metadata import, of the form:projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{metadata_import_id}. Name pulumi.StringPtrInput ProjectsId pulumi.StringInput + RequestId pulumi.StringPtrInput ServicesId pulumi.StringInput } diff --git a/sdk/go/google/ml/v1/study.go b/sdk/go/google/ml/v1/study.go index e2f27a119f..736293eccd 100644 --- a/sdk/go/google/ml/v1/study.go +++ b/sdk/go/google/ml/v1/study.go @@ -43,6 +43,9 @@ func NewStudy(ctx *pulumi.Context, if args.StudiesId == nil { return nil, errors.New("invalid value for required argument 'StudiesId'") } + if args.StudyId == nil { + return nil, errors.New("invalid value for required argument 'StudyId'") + } var resource Study err := ctx.RegisterResource("google-native:ml/v1:Study", name, args, &resource, opts...) if err != nil { @@ -100,6 +103,7 @@ type studyArgs struct { StudiesId string `pulumi:"studiesId"` // Required. Configuration of the study. StudyConfig *GoogleCloudMlV1__StudyConfig `pulumi:"studyConfig"` + StudyId string `pulumi:"studyId"` } // The set of arguments for constructing a Study resource. @@ -109,6 +113,7 @@ type StudyArgs struct { StudiesId pulumi.StringInput // Required. Configuration of the study. StudyConfig GoogleCloudMlV1__StudyConfigPtrInput + StudyId pulumi.StringInput } func (StudyArgs) ElementType() reflect.Type { diff --git a/sdk/go/google/monitoring/v3/group.go b/sdk/go/google/monitoring/v3/group.go index cb2c3d34ac..696b93ae5a 100644 --- a/sdk/go/google/monitoring/v3/group.go +++ b/sdk/go/google/monitoring/v3/group.go @@ -102,8 +102,9 @@ type groupArgs struct { // The name of this group. The format is: projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID] When creating a group, this field is ignored and a new name is created consisting of the project specified in the call to CreateGroup and a unique [GROUP_ID] that is generated automatically. Name *string `pulumi:"name"` // The name of the group's parent, if it has one. The format is: projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID] For groups with no parent, parent_name is the empty string, "". - ParentName *string `pulumi:"parentName"` - ProjectsId string `pulumi:"projectsId"` + ParentName *string `pulumi:"parentName"` + ProjectsId string `pulumi:"projectsId"` + ValidateOnly *string `pulumi:"validateOnly"` } // The set of arguments for constructing a Group resource. @@ -118,8 +119,9 @@ type GroupArgs struct { // The name of this group. The format is: projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID] When creating a group, this field is ignored and a new name is created consisting of the project specified in the call to CreateGroup and a unique [GROUP_ID] that is generated automatically. Name pulumi.StringPtrInput // The name of the group's parent, if it has one. The format is: projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID] For groups with no parent, parent_name is the empty string, "". - ParentName pulumi.StringPtrInput - ProjectsId pulumi.StringInput + ParentName pulumi.StringPtrInput + ProjectsId pulumi.StringInput + ValidateOnly pulumi.StringPtrInput } func (GroupArgs) ElementType() reflect.Type { diff --git a/sdk/go/google/monitoring/v3/service.go b/sdk/go/google/monitoring/v3/service.go index 17f5ef83a9..ca0e972c8a 100644 --- a/sdk/go/google/monitoring/v3/service.go +++ b/sdk/go/google/monitoring/v3/service.go @@ -135,6 +135,7 @@ type serviceArgs struct { MeshIstio *MeshIstio `pulumi:"meshIstio"` // Resource name for this Service. The format is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID] Name *string `pulumi:"name"` + ServiceId *string `pulumi:"serviceId"` ServicesId string `pulumi:"servicesId"` // Configuration for how to query telemetry on a Service. Telemetry *Telemetry `pulumi:"telemetry"` @@ -160,6 +161,7 @@ type ServiceArgs struct { MeshIstio MeshIstioPtrInput // Resource name for this Service. The format is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID] Name pulumi.StringPtrInput + ServiceId pulumi.StringPtrInput ServicesId pulumi.StringInput // Configuration for how to query telemetry on a Service. Telemetry TelemetryPtrInput diff --git a/sdk/go/google/monitoring/v3/serviceServiceLevelObjective.go b/sdk/go/google/monitoring/v3/serviceServiceLevelObjective.go index 8ff9bc8799..5e91d81e09 100644 --- a/sdk/go/google/monitoring/v3/serviceServiceLevelObjective.go +++ b/sdk/go/google/monitoring/v3/serviceServiceLevelObjective.go @@ -116,6 +116,7 @@ type serviceServiceLevelObjectiveArgs struct { RollingPeriod *string `pulumi:"rollingPeriod"` // The definition of good service, used to measure and calculate the quality of the Service's performance with respect to a single aspect of service quality. ServiceLevelIndicator *ServiceLevelIndicator `pulumi:"serviceLevelIndicator"` + ServiceLevelObjectiveId *string `pulumi:"serviceLevelObjectiveId"` ServiceLevelObjectivesId string `pulumi:"serviceLevelObjectivesId"` ServicesId string `pulumi:"servicesId"` V3Id string `pulumi:"v3Id"` @@ -136,6 +137,7 @@ type ServiceServiceLevelObjectiveArgs struct { RollingPeriod pulumi.StringPtrInput // The definition of good service, used to measure and calculate the quality of the Service's performance with respect to a single aspect of service quality. ServiceLevelIndicator ServiceLevelIndicatorPtrInput + ServiceLevelObjectiveId pulumi.StringPtrInput ServiceLevelObjectivesId pulumi.StringInput ServicesId pulumi.StringInput V3Id pulumi.StringInput diff --git a/sdk/go/google/networkconnectivity/v1alpha1/hub.go b/sdk/go/google/networkconnectivity/v1alpha1/hub.go index be87046541..0f43ed4163 100644 --- a/sdk/go/google/networkconnectivity/v1alpha1/hub.go +++ b/sdk/go/google/networkconnectivity/v1alpha1/hub.go @@ -114,12 +114,14 @@ type hubArgs struct { CreateTime *string `pulumi:"createTime"` // Short description of the hub resource. Description *string `pulumi:"description"` + HubId *string `pulumi:"hubId"` HubsId string `pulumi:"hubsId"` // User-defined labels. Labels map[string]string `pulumi:"labels"` // Immutable. The name of a Hub resource. Name *string `pulumi:"name"` ProjectsId string `pulumi:"projectsId"` + RequestId *string `pulumi:"requestId"` // Time when the Hub was updated. UpdateTime *string `pulumi:"updateTime"` } @@ -130,12 +132,14 @@ type HubArgs struct { CreateTime pulumi.StringPtrInput // Short description of the hub resource. Description pulumi.StringPtrInput + HubId pulumi.StringPtrInput HubsId pulumi.StringInput // User-defined labels. Labels pulumi.StringMapInput // Immutable. The name of a Hub resource. Name pulumi.StringPtrInput ProjectsId pulumi.StringInput + RequestId pulumi.StringPtrInput // Time when the Hub was updated. UpdateTime pulumi.StringPtrInput } diff --git a/sdk/go/google/networkconnectivity/v1alpha1/spoke.go b/sdk/go/google/networkconnectivity/v1alpha1/spoke.go index cc4e589ec1..b2bf8f0cb5 100644 --- a/sdk/go/google/networkconnectivity/v1alpha1/spoke.go +++ b/sdk/go/google/networkconnectivity/v1alpha1/spoke.go @@ -149,6 +149,8 @@ type spokeArgs struct { // Immutable. The name of a Spoke resource. Name *string `pulumi:"name"` ProjectsId string `pulumi:"projectsId"` + RequestId *string `pulumi:"requestId"` + SpokeId *string `pulumi:"spokeId"` SpokesId string `pulumi:"spokesId"` // The time when the Spoke was updated. UpdateTime *string `pulumi:"updateTime"` @@ -174,6 +176,8 @@ type SpokeArgs struct { // Immutable. The name of a Spoke resource. Name pulumi.StringPtrInput ProjectsId pulumi.StringInput + RequestId pulumi.StringPtrInput + SpokeId pulumi.StringPtrInput SpokesId pulumi.StringInput // The time when the Spoke was updated. UpdateTime pulumi.StringPtrInput diff --git a/sdk/go/google/networkmanagement/v1/connectivityTest.go b/sdk/go/google/networkmanagement/v1/connectivityTest.go index a4ce4155c9..609a2020bb 100644 --- a/sdk/go/google/networkmanagement/v1/connectivityTest.go +++ b/sdk/go/google/networkmanagement/v1/connectivityTest.go @@ -52,6 +52,9 @@ func NewConnectivityTest(ctx *pulumi.Context, if args.ProjectsId == nil { return nil, errors.New("invalid value for required argument 'ProjectsId'") } + if args.TestId == nil { + return nil, errors.New("invalid value for required argument 'TestId'") + } var resource ConnectivityTest err := ctx.RegisterResource("google-native:networkmanagement/v1:ConnectivityTest", name, args, &resource, opts...) if err != nil { @@ -144,6 +147,7 @@ type connectivityTestArgs struct { RelatedProjects []string `pulumi:"relatedProjects"` // Required. Source specification of the Connectivity Test. You can use a combination of source IP address, virtual machine (VM) instance, or Compute Engine network to uniquely identify the source location. Examples: If the source IP address is an internal IP address within a Google Cloud Virtual Private Cloud (VPC) network, then you must also specify the VPC network. Otherwise, specify the VM instance, which already contains its internal IP address and VPC network information. If the source of the test is within an on-premises network, then you must provide the destination VPC network. If the source endpoint is a Compute Engine VM instance with multiple network interfaces, the instance itself is not sufficient to identify the endpoint. So, you must also specify the source IP address or VPC network. A reachability analysis proceeds even if the source location is ambiguous. However, the test result may include endpoints that you don't intend to test. Source *Endpoint `pulumi:"source"` + TestId string `pulumi:"testId"` } // The set of arguments for constructing a ConnectivityTest resource. @@ -164,6 +168,7 @@ type ConnectivityTestArgs struct { RelatedProjects pulumi.StringArrayInput // Required. Source specification of the Connectivity Test. You can use a combination of source IP address, virtual machine (VM) instance, or Compute Engine network to uniquely identify the source location. Examples: If the source IP address is an internal IP address within a Google Cloud Virtual Private Cloud (VPC) network, then you must also specify the VPC network. Otherwise, specify the VM instance, which already contains its internal IP address and VPC network information. If the source of the test is within an on-premises network, then you must provide the destination VPC network. If the source endpoint is a Compute Engine VM instance with multiple network interfaces, the instance itself is not sufficient to identify the endpoint. So, you must also specify the source IP address or VPC network. A reachability analysis proceeds even if the source location is ambiguous. However, the test result may include endpoints that you don't intend to test. Source EndpointPtrInput + TestId pulumi.StringInput } func (ConnectivityTestArgs) ElementType() reflect.Type { diff --git a/sdk/go/google/networkmanagement/v1beta1/connectivityTest.go b/sdk/go/google/networkmanagement/v1beta1/connectivityTest.go index dc0f92184d..38889d0336 100644 --- a/sdk/go/google/networkmanagement/v1beta1/connectivityTest.go +++ b/sdk/go/google/networkmanagement/v1beta1/connectivityTest.go @@ -54,6 +54,9 @@ func NewConnectivityTest(ctx *pulumi.Context, if args.ProjectsId == nil { return nil, errors.New("invalid value for required argument 'ProjectsId'") } + if args.TestId == nil { + return nil, errors.New("invalid value for required argument 'TestId'") + } var resource ConnectivityTest err := ctx.RegisterResource("google-native:networkmanagement/v1beta1:ConnectivityTest", name, args, &resource, opts...) if err != nil { @@ -150,6 +153,7 @@ type connectivityTestArgs struct { RelatedProjects []string `pulumi:"relatedProjects"` // Required. Source specification of the Connectivity Test. You can use a combination of source IP address, virtual machine (VM) instance, or Compute Engine network to uniquely identify the source location. Examples: If the source IP address is an internal IP address within a Google Cloud Virtual Private Cloud (VPC) network, then you must also specify the VPC network. Otherwise, specify the VM instance, which already contains its internal IP address and VPC network information. If the source of the test is within an on-premises network, then you must provide the destination VPC network. If the source endpoint is a Compute Engine VM instance with multiple network interfaces, the instance itself is not sufficient to identify the endpoint. So, you must also specify the source IP address or VPC network. A reachability analysis proceeds even if the source location is ambiguous. However, the test result may include endpoints that you don't intend to test. Source *Endpoint `pulumi:"source"` + TestId string `pulumi:"testId"` } // The set of arguments for constructing a ConnectivityTest resource. @@ -170,6 +174,7 @@ type ConnectivityTestArgs struct { RelatedProjects pulumi.StringArrayInput // Required. Source specification of the Connectivity Test. You can use a combination of source IP address, virtual machine (VM) instance, or Compute Engine network to uniquely identify the source location. Examples: If the source IP address is an internal IP address within a Google Cloud Virtual Private Cloud (VPC) network, then you must also specify the VPC network. Otherwise, specify the VM instance, which already contains its internal IP address and VPC network information. If the source of the test is within an on-premises network, then you must provide the destination VPC network. If the source endpoint is a Compute Engine VM instance with multiple network interfaces, the instance itself is not sufficient to identify the endpoint. So, you must also specify the source IP address or VPC network. A reachability analysis proceeds even if the source location is ambiguous. However, the test result may include endpoints that you don't intend to test. Source EndpointPtrInput + TestId pulumi.StringInput } func (ConnectivityTestArgs) ElementType() reflect.Type { diff --git a/sdk/go/google/notebooks/v1/environment.go b/sdk/go/google/notebooks/v1/environment.go index ef37c2d3d1..c9a713a3dd 100644 --- a/sdk/go/google/notebooks/v1/environment.go +++ b/sdk/go/google/notebooks/v1/environment.go @@ -38,6 +38,9 @@ func NewEnvironment(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.EnvironmentId == nil { + return nil, errors.New("invalid value for required argument 'EnvironmentId'") + } if args.EnvironmentsId == nil { return nil, errors.New("invalid value for required argument 'EnvironmentsId'") } @@ -113,6 +116,7 @@ type environmentArgs struct { Description *string `pulumi:"description"` // Display name of this environment for the UI. DisplayName *string `pulumi:"displayName"` + EnvironmentId string `pulumi:"environmentId"` EnvironmentsId string `pulumi:"environmentsId"` LocationsId string `pulumi:"locationsId"` // Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path. Example: `"gs://path-to-file/file-name"` @@ -130,6 +134,7 @@ type EnvironmentArgs struct { Description pulumi.StringPtrInput // Display name of this environment for the UI. DisplayName pulumi.StringPtrInput + EnvironmentId pulumi.StringInput EnvironmentsId pulumi.StringInput LocationsId pulumi.StringInput // Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path. Example: `"gs://path-to-file/file-name"` diff --git a/sdk/go/google/notebooks/v1/execution.go b/sdk/go/google/notebooks/v1/execution.go index d05cccdcbc..dbab939e77 100644 --- a/sdk/go/google/notebooks/v1/execution.go +++ b/sdk/go/google/notebooks/v1/execution.go @@ -40,6 +40,9 @@ func NewExecution(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.ExecutionId == nil { + return nil, errors.New("invalid value for required argument 'ExecutionId'") + } if args.ExecutionsId == nil { return nil, errors.New("invalid value for required argument 'ExecutionsId'") } @@ -115,6 +118,7 @@ func (ExecutionState) ElementType() reflect.Type { type executionArgs struct { // A brief description of this execution. Description *string `pulumi:"description"` + ExecutionId string `pulumi:"executionId"` // execute metadata including name, hardware spec, region, labels, etc. ExecutionTemplate *ExecutionTemplate `pulumi:"executionTemplate"` ExecutionsId string `pulumi:"executionsId"` @@ -128,6 +132,7 @@ type executionArgs struct { type ExecutionArgs struct { // A brief description of this execution. Description pulumi.StringPtrInput + ExecutionId pulumi.StringInput // execute metadata including name, hardware spec, region, labels, etc. ExecutionTemplate ExecutionTemplatePtrInput ExecutionsId pulumi.StringInput diff --git a/sdk/go/google/notebooks/v1/instance.go b/sdk/go/google/notebooks/v1/instance.go index ffec5abbdb..17a9a98035 100644 --- a/sdk/go/google/notebooks/v1/instance.go +++ b/sdk/go/google/notebooks/v1/instance.go @@ -90,6 +90,9 @@ func NewInstance(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.InstanceId == nil { + return nil, errors.New("invalid value for required argument 'InstanceId'") + } if args.InstancesId == nil { return nil, errors.New("invalid value for required argument 'InstancesId'") } @@ -280,7 +283,8 @@ type instanceArgs struct { // Input only. Disk encryption method used on the boot and data disks, defaults to GMEK. DiskEncryption *string `pulumi:"diskEncryption"` // Whether the end user authorizes Google Cloud to install GPU driver on this instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs. - InstallGpuDriver *bool `pulumi:"installGpuDriver"` + InstallGpuDriver *bool `pulumi:"installGpuDriver"` + InstanceId string `pulumi:"instanceId"` // Input only. The owner of this instance after creation. Format: `alias@example.com` Currently supports one owner only. If not specified, all of the service account users of your VM instance's service account can use the instance. InstanceOwners []string `pulumi:"instanceOwners"` InstancesId string `pulumi:"instancesId"` @@ -342,6 +346,7 @@ type InstanceArgs struct { DiskEncryption pulumi.StringPtrInput // Whether the end user authorizes Google Cloud to install GPU driver on this instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs. InstallGpuDriver pulumi.BoolPtrInput + InstanceId pulumi.StringInput // Input only. The owner of this instance after creation. Format: `alias@example.com` Currently supports one owner only. If not specified, all of the service account users of your VM instance's service account can use the instance. InstanceOwners pulumi.StringArrayInput InstancesId pulumi.StringInput diff --git a/sdk/go/google/notebooks/v1/runtime.go b/sdk/go/google/notebooks/v1/runtime.go index 0c30e55403..68401ad965 100644 --- a/sdk/go/google/notebooks/v1/runtime.go +++ b/sdk/go/google/notebooks/v1/runtime.go @@ -48,6 +48,9 @@ func NewRuntime(ctx *pulumi.Context, if args.ProjectsId == nil { return nil, errors.New("invalid value for required argument 'ProjectsId'") } + if args.RuntimeId == nil { + return nil, errors.New("invalid value for required argument 'RuntimeId'") + } if args.RuntimesId == nil { return nil, errors.New("invalid value for required argument 'RuntimesId'") } @@ -123,6 +126,7 @@ type runtimeArgs struct { AccessConfig *RuntimeAccessConfig `pulumi:"accessConfig"` LocationsId string `pulumi:"locationsId"` ProjectsId string `pulumi:"projectsId"` + RuntimeId string `pulumi:"runtimeId"` RuntimesId string `pulumi:"runtimesId"` // The config settings for software inside the runtime. SoftwareConfig *RuntimeSoftwareConfig `pulumi:"softwareConfig"` @@ -136,6 +140,7 @@ type RuntimeArgs struct { AccessConfig RuntimeAccessConfigPtrInput LocationsId pulumi.StringInput ProjectsId pulumi.StringInput + RuntimeId pulumi.StringInput RuntimesId pulumi.StringInput // The config settings for software inside the runtime. SoftwareConfig RuntimeSoftwareConfigPtrInput diff --git a/sdk/go/google/notebooks/v1/schedule.go b/sdk/go/google/notebooks/v1/schedule.go index 5c625ebd76..6bd02d97ca 100644 --- a/sdk/go/google/notebooks/v1/schedule.go +++ b/sdk/go/google/notebooks/v1/schedule.go @@ -49,6 +49,9 @@ func NewSchedule(ctx *pulumi.Context, if args.ProjectsId == nil { return nil, errors.New("invalid value for required argument 'ProjectsId'") } + if args.ScheduleId == nil { + return nil, errors.New("invalid value for required argument 'ScheduleId'") + } if args.SchedulesId == nil { return nil, errors.New("invalid value for required argument 'SchedulesId'") } @@ -130,6 +133,7 @@ type scheduleArgs struct { ExecutionTemplate *ExecutionTemplate `pulumi:"executionTemplate"` LocationsId string `pulumi:"locationsId"` ProjectsId string `pulumi:"projectsId"` + ScheduleId string `pulumi:"scheduleId"` SchedulesId string `pulumi:"schedulesId"` State *string `pulumi:"state"` // Timezone on which the cron_schedule. The value of this field must be a time zone name from the tz database. TZ Database: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones Note that some time zones include a provision for daylight savings time. The rules for daylight saving time are determined by the chosen tz. For UTC use the string "utc". If a time zone is not specified, the default will be in UTC (also known as GMT). @@ -146,6 +150,7 @@ type ScheduleArgs struct { ExecutionTemplate ExecutionTemplatePtrInput LocationsId pulumi.StringInput ProjectsId pulumi.StringInput + ScheduleId pulumi.StringInput SchedulesId pulumi.StringInput State pulumi.StringPtrInput // Timezone on which the cron_schedule. The value of this field must be a time zone name from the tz database. TZ Database: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones Note that some time zones include a provision for daylight savings time. The rules for daylight saving time are determined by the chosen tz. For UTC use the string "utc". If a time zone is not specified, the default will be in UTC (also known as GMT). diff --git a/sdk/go/google/osconfig/v1/patchDeployment.go b/sdk/go/google/osconfig/v1/patchDeployment.go index dd41ea050d..d620a5621e 100644 --- a/sdk/go/google/osconfig/v1/patchDeployment.go +++ b/sdk/go/google/osconfig/v1/patchDeployment.go @@ -46,6 +46,9 @@ func NewPatchDeployment(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.PatchDeploymentId == nil { + return nil, errors.New("invalid value for required argument 'PatchDeploymentId'") + } if args.PatchDeploymentsId == nil { return nil, errors.New("invalid value for required argument 'PatchDeploymentsId'") } @@ -140,6 +143,7 @@ type patchDeploymentArgs struct { OneTimeSchedule *OneTimeSchedule `pulumi:"oneTimeSchedule"` // Optional. Patch configuration that is applied. PatchConfig *PatchConfig `pulumi:"patchConfig"` + PatchDeploymentId string `pulumi:"patchDeploymentId"` PatchDeploymentsId string `pulumi:"patchDeploymentsId"` ProjectsId string `pulumi:"projectsId"` // Required. Schedule recurring executions. @@ -162,6 +166,7 @@ type PatchDeploymentArgs struct { OneTimeSchedule OneTimeSchedulePtrInput // Optional. Patch configuration that is applied. PatchConfig PatchConfigPtrInput + PatchDeploymentId pulumi.StringInput PatchDeploymentsId pulumi.StringInput ProjectsId pulumi.StringInput // Required. Schedule recurring executions. diff --git a/sdk/go/google/osconfig/v1beta/guestPolicy.go b/sdk/go/google/osconfig/v1beta/guestPolicy.go index b70c100a6f..490a9e32cf 100644 --- a/sdk/go/google/osconfig/v1beta/guestPolicy.go +++ b/sdk/go/google/osconfig/v1beta/guestPolicy.go @@ -45,6 +45,9 @@ func NewGuestPolicy(ctx *pulumi.Context, if args.GuestPoliciesId == nil { return nil, errors.New("invalid value for required argument 'GuestPoliciesId'") } + if args.GuestPolicyId == nil { + return nil, errors.New("invalid value for required argument 'GuestPolicyId'") + } if args.ProjectsId == nil { return nil, errors.New("invalid value for required argument 'ProjectsId'") } @@ -123,6 +126,7 @@ type guestPolicyArgs struct { // The etag for this guest policy. If this is provided on update, it must match the server's etag. Etag *string `pulumi:"etag"` GuestPoliciesId string `pulumi:"guestPoliciesId"` + GuestPolicyId string `pulumi:"guestPolicyId"` // Required. Unique name of the resource in this project using one of the following forms: `projects/{project_number}/guestPolicies/{guest_policy_id}`. Name *string `pulumi:"name"` // A list of package repositories to configure on the VM instance. This is done before any other configs are applied so they can use these repos. Package repositories are only configured if the corresponding package manager(s) are available. @@ -143,6 +147,7 @@ type GuestPolicyArgs struct { // The etag for this guest policy. If this is provided on update, it must match the server's etag. Etag pulumi.StringPtrInput GuestPoliciesId pulumi.StringInput + GuestPolicyId pulumi.StringInput // Required. Unique name of the resource in this project using one of the following forms: `projects/{project_number}/guestPolicies/{guest_policy_id}`. Name pulumi.StringPtrInput // A list of package repositories to configure on the VM instance. This is done before any other configs are applied so they can use these repos. Package repositories are only configured if the corresponding package manager(s) are available. diff --git a/sdk/go/google/osconfig/v1beta/patchDeployment.go b/sdk/go/google/osconfig/v1beta/patchDeployment.go index f8848eb54d..c6d19d981f 100644 --- a/sdk/go/google/osconfig/v1beta/patchDeployment.go +++ b/sdk/go/google/osconfig/v1beta/patchDeployment.go @@ -46,6 +46,9 @@ func NewPatchDeployment(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.PatchDeploymentId == nil { + return nil, errors.New("invalid value for required argument 'PatchDeploymentId'") + } if args.PatchDeploymentsId == nil { return nil, errors.New("invalid value for required argument 'PatchDeploymentsId'") } @@ -140,6 +143,7 @@ type patchDeploymentArgs struct { OneTimeSchedule *OneTimeSchedule `pulumi:"oneTimeSchedule"` // Optional. Patch configuration that is applied. PatchConfig *PatchConfig `pulumi:"patchConfig"` + PatchDeploymentId string `pulumi:"patchDeploymentId"` PatchDeploymentsId string `pulumi:"patchDeploymentsId"` ProjectsId string `pulumi:"projectsId"` // Required. Schedule recurring executions. @@ -162,6 +166,7 @@ type PatchDeploymentArgs struct { OneTimeSchedule OneTimeSchedulePtrInput // Optional. Patch configuration that is applied. PatchConfig PatchConfigPtrInput + PatchDeploymentId pulumi.StringInput PatchDeploymentsId pulumi.StringInput ProjectsId pulumi.StringInput // Required. Schedule recurring executions. diff --git a/sdk/go/google/privateca/v1beta1/certificateAuthority.go b/sdk/go/google/privateca/v1beta1/certificateAuthority.go index a95eb4e6ce..bfc9ef5dea 100644 --- a/sdk/go/google/privateca/v1beta1/certificateAuthority.go +++ b/sdk/go/google/privateca/v1beta1/certificateAuthority.go @@ -63,6 +63,9 @@ func NewCertificateAuthority(ctx *pulumi.Context, if args.CertificateAuthoritiesId == nil { return nil, errors.New("invalid value for required argument 'CertificateAuthoritiesId'") } + if args.CertificateAuthorityId == nil { + return nil, errors.New("invalid value for required argument 'CertificateAuthorityId'") + } if args.LocationsId == nil { return nil, errors.New("invalid value for required argument 'LocationsId'") } @@ -174,6 +177,7 @@ func (CertificateAuthorityState) ElementType() reflect.Type { type certificateAuthorityArgs struct { CertificateAuthoritiesId string `pulumi:"certificateAuthoritiesId"` + CertificateAuthorityId string `pulumi:"certificateAuthorityId"` // Optional. The CertificateAuthorityPolicy to enforce when issuing Certificates from this CertificateAuthority. CertificatePolicy *CertificateAuthorityPolicy `pulumi:"certificatePolicy"` // Required. Immutable. The config used to create a self-signed X.509 certificate or CSR. @@ -190,6 +194,7 @@ type certificateAuthorityArgs struct { Lifetime *string `pulumi:"lifetime"` LocationsId string `pulumi:"locationsId"` ProjectsId string `pulumi:"projectsId"` + RequestId *string `pulumi:"requestId"` // Optional. If this is a subordinate CertificateAuthority, this field will be set with the subordinate configuration, which describes its issuers. This may be updated, but this CertificateAuthority must continue to validate. SubordinateConfig *SubordinateConfig `pulumi:"subordinateConfig"` // Required. Immutable. The Tier of this CertificateAuthority. @@ -201,6 +206,7 @@ type certificateAuthorityArgs struct { // The set of arguments for constructing a CertificateAuthority resource. type CertificateAuthorityArgs struct { CertificateAuthoritiesId pulumi.StringInput + CertificateAuthorityId pulumi.StringInput // Optional. The CertificateAuthorityPolicy to enforce when issuing Certificates from this CertificateAuthority. CertificatePolicy CertificateAuthorityPolicyPtrInput // Required. Immutable. The config used to create a self-signed X.509 certificate or CSR. @@ -217,6 +223,7 @@ type CertificateAuthorityArgs struct { Lifetime pulumi.StringPtrInput LocationsId pulumi.StringInput ProjectsId pulumi.StringInput + RequestId pulumi.StringPtrInput // Optional. If this is a subordinate CertificateAuthority, this field will be set with the subordinate configuration, which describes its issuers. This may be updated, but this CertificateAuthority must continue to validate. SubordinateConfig SubordinateConfigPtrInput // Required. Immutable. The Tier of this CertificateAuthority. diff --git a/sdk/go/google/privateca/v1beta1/certificateAuthorityCertificate.go b/sdk/go/google/privateca/v1beta1/certificateAuthorityCertificate.go index c17c8dbe7a..bc7b7be5f7 100644 --- a/sdk/go/google/privateca/v1beta1/certificateAuthorityCertificate.go +++ b/sdk/go/google/privateca/v1beta1/certificateAuthorityCertificate.go @@ -134,8 +134,9 @@ func (CertificateAuthorityCertificateState) ElementType() reflect.Type { } type certificateAuthorityCertificateArgs struct { - CertificateAuthoritiesId string `pulumi:"certificateAuthoritiesId"` - CertificatesId string `pulumi:"certificatesId"` + CertificateAuthoritiesId string `pulumi:"certificateAuthoritiesId"` + CertificateId *string `pulumi:"certificateId"` + CertificatesId string `pulumi:"certificatesId"` // Immutable. A description of the certificate and key that does not require X.509 or ASN.1. Config *CertificateConfig `pulumi:"config"` // Optional. Labels with user-defined metadata. @@ -146,11 +147,13 @@ type certificateAuthorityCertificateArgs struct { // Immutable. A pem-encoded X.509 certificate signing request (CSR). PemCsr *string `pulumi:"pemCsr"` ProjectsId string `pulumi:"projectsId"` + RequestId *string `pulumi:"requestId"` } // The set of arguments for constructing a CertificateAuthorityCertificate resource. type CertificateAuthorityCertificateArgs struct { CertificateAuthoritiesId pulumi.StringInput + CertificateId pulumi.StringPtrInput CertificatesId pulumi.StringInput // Immutable. A description of the certificate and key that does not require X.509 or ASN.1. Config CertificateConfigPtrInput @@ -162,6 +165,7 @@ type CertificateAuthorityCertificateArgs struct { // Immutable. A pem-encoded X.509 certificate signing request (CSR). PemCsr pulumi.StringPtrInput ProjectsId pulumi.StringInput + RequestId pulumi.StringPtrInput } func (CertificateAuthorityCertificateArgs) ElementType() reflect.Type { diff --git a/sdk/go/google/pubsub/v1/schema.go b/sdk/go/google/pubsub/v1/schema.go index 4393451bf6..5690e904c5 100644 --- a/sdk/go/google/pubsub/v1/schema.go +++ b/sdk/go/google/pubsub/v1/schema.go @@ -85,6 +85,7 @@ type schemaArgs struct { // Required. Name of the schema. Format is `projects/{project}/schemas/{schema}`. Name *string `pulumi:"name"` ProjectsId string `pulumi:"projectsId"` + SchemaId *string `pulumi:"schemaId"` SchemasId string `pulumi:"schemasId"` // The type of the schema definition. Type *string `pulumi:"type"` @@ -97,6 +98,7 @@ type SchemaArgs struct { // Required. Name of the schema. Format is `projects/{project}/schemas/{schema}`. Name pulumi.StringPtrInput ProjectsId pulumi.StringInput + SchemaId pulumi.StringPtrInput SchemasId pulumi.StringInput // The type of the schema definition. Type pulumi.StringPtrInput diff --git a/sdk/go/google/pubsublite/v1/adminSubscription.go b/sdk/go/google/pubsublite/v1/adminSubscription.go index 25ff2d7f1b..85ab5521d9 100644 --- a/sdk/go/google/pubsublite/v1/adminSubscription.go +++ b/sdk/go/google/pubsublite/v1/adminSubscription.go @@ -36,6 +36,9 @@ func NewAdminSubscription(ctx *pulumi.Context, if args.ProjectsId == nil { return nil, errors.New("invalid value for required argument 'ProjectsId'") } + if args.SubscriptionId == nil { + return nil, errors.New("invalid value for required argument 'SubscriptionId'") + } if args.SubscriptionsId == nil { return nil, errors.New("invalid value for required argument 'SubscriptionsId'") } @@ -89,6 +92,8 @@ type adminSubscriptionArgs struct { // The name of the subscription. Structured like: projects/{project_number}/locations/{location}/subscriptions/{subscription_id} Name *string `pulumi:"name"` ProjectsId string `pulumi:"projectsId"` + SkipBacklog *string `pulumi:"skipBacklog"` + SubscriptionId string `pulumi:"subscriptionId"` SubscriptionsId string `pulumi:"subscriptionsId"` // The name of the topic this subscription is attached to. Structured like: projects/{project_number}/locations/{location}/topics/{topic_id} Topic *string `pulumi:"topic"` @@ -102,6 +107,8 @@ type AdminSubscriptionArgs struct { // The name of the subscription. Structured like: projects/{project_number}/locations/{location}/subscriptions/{subscription_id} Name pulumi.StringPtrInput ProjectsId pulumi.StringInput + SkipBacklog pulumi.StringPtrInput + SubscriptionId pulumi.StringInput SubscriptionsId pulumi.StringInput // The name of the topic this subscription is attached to. Structured like: projects/{project_number}/locations/{location}/topics/{topic_id} Topic pulumi.StringPtrInput diff --git a/sdk/go/google/pubsublite/v1/adminTopic.go b/sdk/go/google/pubsublite/v1/adminTopic.go index ef9982b73b..7b95a76bf4 100644 --- a/sdk/go/google/pubsublite/v1/adminTopic.go +++ b/sdk/go/google/pubsublite/v1/adminTopic.go @@ -36,6 +36,9 @@ func NewAdminTopic(ctx *pulumi.Context, if args.ProjectsId == nil { return nil, errors.New("invalid value for required argument 'ProjectsId'") } + if args.TopicId == nil { + return nil, errors.New("invalid value for required argument 'TopicId'") + } if args.TopicsId == nil { return nil, errors.New("invalid value for required argument 'TopicsId'") } @@ -91,6 +94,7 @@ type adminTopicArgs struct { ProjectsId string `pulumi:"projectsId"` // The settings for this topic's message retention. RetentionConfig *RetentionConfig `pulumi:"retentionConfig"` + TopicId string `pulumi:"topicId"` TopicsId string `pulumi:"topicsId"` } @@ -104,6 +108,7 @@ type AdminTopicArgs struct { ProjectsId pulumi.StringInput // The settings for this topic's message retention. RetentionConfig RetentionConfigPtrInput + TopicId pulumi.StringInput TopicsId pulumi.StringInput } diff --git a/sdk/go/google/redis/v1/instance.go b/sdk/go/google/redis/v1/instance.go index 93c2352528..a71ace9413 100644 --- a/sdk/go/google/redis/v1/instance.go +++ b/sdk/go/google/redis/v1/instance.go @@ -68,6 +68,9 @@ func NewInstance(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.InstanceId == nil { + return nil, errors.New("invalid value for required argument 'InstanceId'") + } if args.InstancesId == nil { return nil, errors.New("invalid value for required argument 'InstancesId'") } @@ -207,6 +210,7 @@ type instanceArgs struct { ConnectMode *string `pulumi:"connectMode"` // An arbitrary and optional user-provided name for the instance. DisplayName *string `pulumi:"displayName"` + InstanceId string `pulumi:"instanceId"` InstancesId string `pulumi:"instancesId"` // Resource labels to represent user provided metadata Labels map[string]string `pulumi:"labels"` @@ -242,6 +246,7 @@ type InstanceArgs struct { ConnectMode pulumi.StringPtrInput // An arbitrary and optional user-provided name for the instance. DisplayName pulumi.StringPtrInput + InstanceId pulumi.StringInput InstancesId pulumi.StringInput // Resource labels to represent user provided metadata Labels pulumi.StringMapInput diff --git a/sdk/go/google/redis/v1beta1/instance.go b/sdk/go/google/redis/v1beta1/instance.go index 785988f84f..8c9e2d544d 100644 --- a/sdk/go/google/redis/v1beta1/instance.go +++ b/sdk/go/google/redis/v1beta1/instance.go @@ -68,6 +68,9 @@ func NewInstance(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.InstanceId == nil { + return nil, errors.New("invalid value for required argument 'InstanceId'") + } if args.InstancesId == nil { return nil, errors.New("invalid value for required argument 'InstancesId'") } @@ -207,6 +210,7 @@ type instanceArgs struct { ConnectMode *string `pulumi:"connectMode"` // An arbitrary and optional user-provided name for the instance. DisplayName *string `pulumi:"displayName"` + InstanceId string `pulumi:"instanceId"` InstancesId string `pulumi:"instancesId"` // Resource labels to represent user provided metadata Labels map[string]string `pulumi:"labels"` @@ -242,6 +246,7 @@ type InstanceArgs struct { ConnectMode pulumi.StringPtrInput // An arbitrary and optional user-provided name for the instance. DisplayName pulumi.StringPtrInput + InstanceId pulumi.StringInput InstancesId pulumi.StringInput // Resource labels to represent user provided metadata Labels pulumi.StringMapInput diff --git a/sdk/go/google/retail/v2/catalogBranchProduct.go b/sdk/go/google/retail/v2/catalogBranchProduct.go index cf7d0df1e5..4ede74e645 100644 --- a/sdk/go/google/retail/v2/catalogBranchProduct.go +++ b/sdk/go/google/retail/v2/catalogBranchProduct.go @@ -61,6 +61,9 @@ func NewCatalogBranchProduct(ctx *pulumi.Context, if args.LocationsId == nil { return nil, errors.New("invalid value for required argument 'LocationsId'") } + if args.ProductId == nil { + return nil, errors.New("invalid value for required argument 'ProductId'") + } if args.ProductsId == nil { return nil, errors.New("invalid value for required argument 'ProductsId'") } @@ -180,6 +183,7 @@ type catalogBranchProductArgs struct { PriceInfo *GoogleCloudRetailV2PriceInfo `pulumi:"priceInfo"` // Variant group identifier. Must be an id, with the same parent branch with this product. Otherwise, an error is thrown. For Type.PRIMARY Products, this field can only be empty or set to the same value as id. For VARIANT Products, this field cannot be empty. A maximum of 2,000 products are allowed to share the same Type.PRIMARY Product. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center Property [item_group_id](https://support.google.com/merchants/answer/6324507). Schema.org Property [Product.inProductGroupWithID](https://schema.org/inProductGroupWithID). This field must be enabled before it can be used. [Learn more](/recommendations-ai/docs/catalog#item-group-id). PrimaryProductId *string `pulumi:"primaryProductId"` + ProductId string `pulumi:"productId"` ProductsId string `pulumi:"productsId"` ProjectsId string `pulumi:"projectsId"` // Custom tags associated with the product. At most 250 values are allowed per Product. This value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. This tag can be used for filtering recommendation results by passing the tag as part of the PredictRequest.filter. Google Merchant Center property [custom_label_0–4](https://support.google.com/merchants/answer/6324473). @@ -219,6 +223,7 @@ type CatalogBranchProductArgs struct { PriceInfo GoogleCloudRetailV2PriceInfoPtrInput // Variant group identifier. Must be an id, with the same parent branch with this product. Otherwise, an error is thrown. For Type.PRIMARY Products, this field can only be empty or set to the same value as id. For VARIANT Products, this field cannot be empty. A maximum of 2,000 products are allowed to share the same Type.PRIMARY Product. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center Property [item_group_id](https://support.google.com/merchants/answer/6324507). Schema.org Property [Product.inProductGroupWithID](https://schema.org/inProductGroupWithID). This field must be enabled before it can be used. [Learn more](/recommendations-ai/docs/catalog#item-group-id). PrimaryProductId pulumi.StringPtrInput + ProductId pulumi.StringInput ProductsId pulumi.StringInput ProjectsId pulumi.StringInput // Custom tags associated with the product. At most 250 values are allowed per Product. This value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. This tag can be used for filtering recommendation results by passing the tag as part of the PredictRequest.filter. Google Merchant Center property [custom_label_0–4](https://support.google.com/merchants/answer/6324473). diff --git a/sdk/go/google/retail/v2alpha/catalogBranchProduct.go b/sdk/go/google/retail/v2alpha/catalogBranchProduct.go index 035fd08049..14ad3f18e9 100644 --- a/sdk/go/google/retail/v2alpha/catalogBranchProduct.go +++ b/sdk/go/google/retail/v2alpha/catalogBranchProduct.go @@ -61,6 +61,9 @@ func NewCatalogBranchProduct(ctx *pulumi.Context, if args.LocationsId == nil { return nil, errors.New("invalid value for required argument 'LocationsId'") } + if args.ProductId == nil { + return nil, errors.New("invalid value for required argument 'ProductId'") + } if args.ProductsId == nil { return nil, errors.New("invalid value for required argument 'ProductsId'") } @@ -180,6 +183,7 @@ type catalogBranchProductArgs struct { PriceInfo *GoogleCloudRetailV2alphaPriceInfo `pulumi:"priceInfo"` // Variant group identifier. Must be an id, with the same parent branch with this product. Otherwise, an error is thrown. For Type.PRIMARY Products, this field can only be empty or set to the same value as id. For VARIANT Products, this field cannot be empty. A maximum of 2,000 products are allowed to share the same Type.PRIMARY Product. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center Property [item_group_id](https://support.google.com/merchants/answer/6324507). Schema.org Property [Product.inProductGroupWithID](https://schema.org/inProductGroupWithID). This field must be enabled before it can be used. [Learn more](/recommendations-ai/docs/catalog#item-group-id). PrimaryProductId *string `pulumi:"primaryProductId"` + ProductId string `pulumi:"productId"` ProductsId string `pulumi:"productsId"` ProjectsId string `pulumi:"projectsId"` // Custom tags associated with the product. At most 250 values are allowed per Product. This value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. This tag can be used for filtering recommendation results by passing the tag as part of the PredictRequest.filter. Google Merchant Center property [custom_label_0–4](https://support.google.com/merchants/answer/6324473). @@ -219,6 +223,7 @@ type CatalogBranchProductArgs struct { PriceInfo GoogleCloudRetailV2alphaPriceInfoPtrInput // Variant group identifier. Must be an id, with the same parent branch with this product. Otherwise, an error is thrown. For Type.PRIMARY Products, this field can only be empty or set to the same value as id. For VARIANT Products, this field cannot be empty. A maximum of 2,000 products are allowed to share the same Type.PRIMARY Product. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center Property [item_group_id](https://support.google.com/merchants/answer/6324507). Schema.org Property [Product.inProductGroupWithID](https://schema.org/inProductGroupWithID). This field must be enabled before it can be used. [Learn more](/recommendations-ai/docs/catalog#item-group-id). PrimaryProductId pulumi.StringPtrInput + ProductId pulumi.StringInput ProductsId pulumi.StringInput ProjectsId pulumi.StringInput // Custom tags associated with the product. At most 250 values are allowed per Product. This value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. This tag can be used for filtering recommendation results by passing the tag as part of the PredictRequest.filter. Google Merchant Center property [custom_label_0–4](https://support.google.com/merchants/answer/6324473). diff --git a/sdk/go/google/retail/v2beta/catalogBranchProduct.go b/sdk/go/google/retail/v2beta/catalogBranchProduct.go index be8f01bc7d..aea9f21018 100644 --- a/sdk/go/google/retail/v2beta/catalogBranchProduct.go +++ b/sdk/go/google/retail/v2beta/catalogBranchProduct.go @@ -61,6 +61,9 @@ func NewCatalogBranchProduct(ctx *pulumi.Context, if args.LocationsId == nil { return nil, errors.New("invalid value for required argument 'LocationsId'") } + if args.ProductId == nil { + return nil, errors.New("invalid value for required argument 'ProductId'") + } if args.ProductsId == nil { return nil, errors.New("invalid value for required argument 'ProductsId'") } @@ -180,6 +183,7 @@ type catalogBranchProductArgs struct { PriceInfo *GoogleCloudRetailV2betaPriceInfo `pulumi:"priceInfo"` // Variant group identifier. Must be an id, with the same parent branch with this product. Otherwise, an error is thrown. For Type.PRIMARY Products, this field can only be empty or set to the same value as id. For VARIANT Products, this field cannot be empty. A maximum of 2,000 products are allowed to share the same Type.PRIMARY Product. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center Property [item_group_id](https://support.google.com/merchants/answer/6324507). Schema.org Property [Product.inProductGroupWithID](https://schema.org/inProductGroupWithID). This field must be enabled before it can be used. [Learn more](/recommendations-ai/docs/catalog#item-group-id). PrimaryProductId *string `pulumi:"primaryProductId"` + ProductId string `pulumi:"productId"` ProductsId string `pulumi:"productsId"` ProjectsId string `pulumi:"projectsId"` // Custom tags associated with the product. At most 250 values are allowed per Product. This value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. This tag can be used for filtering recommendation results by passing the tag as part of the PredictRequest.filter. Google Merchant Center property [custom_label_0–4](https://support.google.com/merchants/answer/6324473). @@ -219,6 +223,7 @@ type CatalogBranchProductArgs struct { PriceInfo GoogleCloudRetailV2betaPriceInfoPtrInput // Variant group identifier. Must be an id, with the same parent branch with this product. Otherwise, an error is thrown. For Type.PRIMARY Products, this field can only be empty or set to the same value as id. For VARIANT Products, this field cannot be empty. A maximum of 2,000 products are allowed to share the same Type.PRIMARY Product. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center Property [item_group_id](https://support.google.com/merchants/answer/6324507). Schema.org Property [Product.inProductGroupWithID](https://schema.org/inProductGroupWithID). This field must be enabled before it can be used. [Learn more](/recommendations-ai/docs/catalog#item-group-id). PrimaryProductId pulumi.StringPtrInput + ProductId pulumi.StringInput ProductsId pulumi.StringInput ProjectsId pulumi.StringInput // Custom tags associated with the product. At most 250 values are allowed per Product. This value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. This tag can be used for filtering recommendation results by passing the tag as part of the PredictRequest.filter. Google Merchant Center property [custom_label_0–4](https://support.google.com/merchants/answer/6324473). diff --git a/sdk/go/google/run/v1/domainmapping.go b/sdk/go/google/run/v1/domainmapping.go index 06c1437824..12036c1084 100644 --- a/sdk/go/google/run/v1/domainmapping.go +++ b/sdk/go/google/run/v1/domainmapping.go @@ -98,6 +98,7 @@ type domainmappingArgs struct { // The API version for this call such as "domains.cloudrun.com/v1". ApiVersion *string `pulumi:"apiVersion"` DomainmappingsId string `pulumi:"domainmappingsId"` + DryRun *string `pulumi:"dryRun"` // The kind of resource, in this case "DomainMapping". Kind *string `pulumi:"kind"` LocationsId string `pulumi:"locationsId"` @@ -115,6 +116,7 @@ type DomainmappingArgs struct { // The API version for this call such as "domains.cloudrun.com/v1". ApiVersion pulumi.StringPtrInput DomainmappingsId pulumi.StringInput + DryRun pulumi.StringPtrInput // The kind of resource, in this case "DomainMapping". Kind pulumi.StringPtrInput LocationsId pulumi.StringInput diff --git a/sdk/go/google/run/v1/namespaceDomainmapping.go b/sdk/go/google/run/v1/namespaceDomainmapping.go index 43415bddbc..73f6e5e92a 100644 --- a/sdk/go/google/run/v1/namespaceDomainmapping.go +++ b/sdk/go/google/run/v1/namespaceDomainmapping.go @@ -95,6 +95,7 @@ type namespaceDomainmappingArgs struct { // The API version for this call such as "domains.cloudrun.com/v1". ApiVersion *string `pulumi:"apiVersion"` DomainmappingsId string `pulumi:"domainmappingsId"` + DryRun *string `pulumi:"dryRun"` // The kind of resource, in this case "DomainMapping". Kind *string `pulumi:"kind"` // Metadata associated with this BuildTemplate. @@ -111,6 +112,7 @@ type NamespaceDomainmappingArgs struct { // The API version for this call such as "domains.cloudrun.com/v1". ApiVersion pulumi.StringPtrInput DomainmappingsId pulumi.StringInput + DryRun pulumi.StringPtrInput // The kind of resource, in this case "DomainMapping". Kind pulumi.StringPtrInput // Metadata associated with this BuildTemplate. diff --git a/sdk/go/google/run/v1/namespaceService.go b/sdk/go/google/run/v1/namespaceService.go index 1e2b843c73..15a9c5713c 100644 --- a/sdk/go/google/run/v1/namespaceService.go +++ b/sdk/go/google/run/v1/namespaceService.go @@ -94,6 +94,7 @@ func (NamespaceServiceState) ElementType() reflect.Type { type namespaceServiceArgs struct { // The API version for this call such as "serving.knative.dev/v1". ApiVersion *string `pulumi:"apiVersion"` + DryRun *string `pulumi:"dryRun"` // The kind of resource, in this case "Service". Kind *string `pulumi:"kind"` // Metadata associated with this Service, including name, namespace, labels, and annotations. Cloud Run (fully managed) uses the following annotation keys to configure features on a Service: * `run.googleapis.com/ingress` sets the ingress settings for the Service. See [the ingress settings documentation](/run/docs/securing/ingress) for details on configuring ingress settings. * `run.googleapis.com/ingress-status` is output-only and contains the currently active ingress settings for the Service. `run.googleapis.com/ingress-status` may differ from `run.googleapis.com/ingress` while the system is processing a change to `run.googleapis.com/ingress` or if the system failed to process a change to `run.googleapis.com/ingress`. When the system has processed all changes successfully `run.googleapis.com/ingress-status` and `run.googleapis.com/ingress` are equal. @@ -110,6 +111,7 @@ type namespaceServiceArgs struct { type NamespaceServiceArgs struct { // The API version for this call such as "serving.knative.dev/v1". ApiVersion pulumi.StringPtrInput + DryRun pulumi.StringPtrInput // The kind of resource, in this case "Service". Kind pulumi.StringPtrInput // Metadata associated with this Service, including name, namespace, labels, and annotations. Cloud Run (fully managed) uses the following annotation keys to configure features on a Service: * `run.googleapis.com/ingress` sets the ingress settings for the Service. See [the ingress settings documentation](/run/docs/securing/ingress) for details on configuring ingress settings. * `run.googleapis.com/ingress-status` is output-only and contains the currently active ingress settings for the Service. `run.googleapis.com/ingress-status` may differ from `run.googleapis.com/ingress` while the system is processing a change to `run.googleapis.com/ingress` or if the system failed to process a change to `run.googleapis.com/ingress`. When the system has processed all changes successfully `run.googleapis.com/ingress-status` and `run.googleapis.com/ingress` are equal. diff --git a/sdk/go/google/run/v1/service.go b/sdk/go/google/run/v1/service.go index db72594e0a..1b5a1b8df6 100644 --- a/sdk/go/google/run/v1/service.go +++ b/sdk/go/google/run/v1/service.go @@ -97,6 +97,7 @@ func (ServiceState) ElementType() reflect.Type { type serviceArgs struct { // The API version for this call such as "serving.knative.dev/v1". ApiVersion *string `pulumi:"apiVersion"` + DryRun *string `pulumi:"dryRun"` // The kind of resource, in this case "Service". Kind *string `pulumi:"kind"` LocationsId string `pulumi:"locationsId"` @@ -114,6 +115,7 @@ type serviceArgs struct { type ServiceArgs struct { // The API version for this call such as "serving.knative.dev/v1". ApiVersion pulumi.StringPtrInput + DryRun pulumi.StringPtrInput // The kind of resource, in this case "Service". Kind pulumi.StringPtrInput LocationsId pulumi.StringInput diff --git a/sdk/go/google/runtimeconfig/v1beta1/config.go b/sdk/go/google/runtimeconfig/v1beta1/config.go index 24ff978faa..db189b9c8c 100644 --- a/sdk/go/google/runtimeconfig/v1beta1/config.go +++ b/sdk/go/google/runtimeconfig/v1beta1/config.go @@ -80,6 +80,7 @@ type configArgs struct { // The resource name of a runtime config. The name must have the format: projects/[PROJECT_ID]/configs/[CONFIG_NAME] The `[PROJECT_ID]` must be a valid project ID, and `[CONFIG_NAME]` is an arbitrary name that matches the `[0-9A-Za-z](?:[_.A-Za-z0-9-]{0,62}[_.A-Za-z0-9])?` regular expression. The length of `[CONFIG_NAME]` must be less than 64 characters. You pick the RuntimeConfig resource name, but the server will validate that the name adheres to this format. After you create the resource, you cannot change the resource's name. Name *string `pulumi:"name"` ProjectsId string `pulumi:"projectsId"` + RequestId *string `pulumi:"requestId"` } // The set of arguments for constructing a Config resource. @@ -90,6 +91,7 @@ type ConfigArgs struct { // The resource name of a runtime config. The name must have the format: projects/[PROJECT_ID]/configs/[CONFIG_NAME] The `[PROJECT_ID]` must be a valid project ID, and `[CONFIG_NAME]` is an arbitrary name that matches the `[0-9A-Za-z](?:[_.A-Za-z0-9-]{0,62}[_.A-Za-z0-9])?` regular expression. The length of `[CONFIG_NAME]` must be less than 64 characters. You pick the RuntimeConfig resource name, but the server will validate that the name adheres to this format. After you create the resource, you cannot change the resource's name. Name pulumi.StringPtrInput ProjectsId pulumi.StringInput + RequestId pulumi.StringPtrInput } func (ConfigArgs) ElementType() reflect.Type { diff --git a/sdk/go/google/runtimeconfig/v1beta1/configVariable.go b/sdk/go/google/runtimeconfig/v1beta1/configVariable.go index 032443c5a4..71dba7aa43 100644 --- a/sdk/go/google/runtimeconfig/v1beta1/configVariable.go +++ b/sdk/go/google/runtimeconfig/v1beta1/configVariable.go @@ -99,6 +99,7 @@ type configVariableArgs struct { // The name of the variable resource, in the format: projects/[PROJECT_ID]/configs/[CONFIG_NAME]/variables/[VARIABLE_NAME] The `[PROJECT_ID]` must be a valid project ID, `[CONFIG_NAME]` must be a valid RuntimeConfig resource and `[VARIABLE_NAME]` follows Unix file system file path naming. The `[VARIABLE_NAME]` can contain ASCII letters, numbers, slashes and dashes. Slashes are used as path element separators and are not part of the `[VARIABLE_NAME]` itself, so `[VARIABLE_NAME]` must contain at least one non-slash character. Multiple slashes are coalesced into single slash character. Each path segment should match [0-9A-Za-z](?:[_.A-Za-z0-9-]{0,62}[_.A-Za-z0-9])? regular expression. The length of a `[VARIABLE_NAME]` must be less than 256 characters. Once you create a variable, you cannot change the variable name. Name *string `pulumi:"name"` ProjectsId string `pulumi:"projectsId"` + RequestId *string `pulumi:"requestId"` // The current state of the variable. The variable state indicates the outcome of the `variables().watch` call and is visible through the `get` and `list` calls. State *string `pulumi:"state"` // The string value of the variable. The length of the value must be less than 4096 bytes. Empty values are also accepted. For example, `text: "my text value"`. The string must be valid UTF-8. @@ -116,6 +117,7 @@ type ConfigVariableArgs struct { // The name of the variable resource, in the format: projects/[PROJECT_ID]/configs/[CONFIG_NAME]/variables/[VARIABLE_NAME] The `[PROJECT_ID]` must be a valid project ID, `[CONFIG_NAME]` must be a valid RuntimeConfig resource and `[VARIABLE_NAME]` follows Unix file system file path naming. The `[VARIABLE_NAME]` can contain ASCII letters, numbers, slashes and dashes. Slashes are used as path element separators and are not part of the `[VARIABLE_NAME]` itself, so `[VARIABLE_NAME]` must contain at least one non-slash character. Multiple slashes are coalesced into single slash character. Each path segment should match [0-9A-Za-z](?:[_.A-Za-z0-9-]{0,62}[_.A-Za-z0-9])? regular expression. The length of a `[VARIABLE_NAME]` must be less than 256 characters. Once you create a variable, you cannot change the variable name. Name pulumi.StringPtrInput ProjectsId pulumi.StringInput + RequestId pulumi.StringPtrInput // The current state of the variable. The variable state indicates the outcome of the `variables().watch` call and is visible through the `get` and `list` calls. State pulumi.StringPtrInput // The string value of the variable. The length of the value must be less than 4096 bytes. Empty values are also accepted. For example, `text: "my text value"`. The string must be valid UTF-8. diff --git a/sdk/go/google/runtimeconfig/v1beta1/configWaiter.go b/sdk/go/google/runtimeconfig/v1beta1/configWaiter.go index 00687b8563..902ce736e2 100644 --- a/sdk/go/google/runtimeconfig/v1beta1/configWaiter.go +++ b/sdk/go/google/runtimeconfig/v1beta1/configWaiter.go @@ -119,6 +119,7 @@ type configWaiterArgs struct { // The name of the Waiter resource, in the format: projects/[PROJECT_ID]/configs/[CONFIG_NAME]/waiters/[WAITER_NAME] The `[PROJECT_ID]` must be a valid Google Cloud project ID, the `[CONFIG_NAME]` must be a valid RuntimeConfig resource, the `[WAITER_NAME]` must match RFC 1035 segment specification, and the length of `[WAITER_NAME]` must be less than 64 bytes. After you create a Waiter resource, you cannot change the resource name. Name *string `pulumi:"name"` ProjectsId string `pulumi:"projectsId"` + RequestId *string `pulumi:"requestId"` // [Required] The success condition. If this condition is met, `done` will be set to `true` and the `error` value will remain unset. The failure condition takes precedence over the success condition. If both conditions are met, a failure will be indicated. Success *EndCondition `pulumi:"success"` // [Required] Specifies the timeout of the waiter in seconds, beginning from the instant that `waiters().create` method is called. If this time elapses before the success or failure conditions are met, the waiter fails and sets the `error` code to `DEADLINE_EXCEEDED`. @@ -140,6 +141,7 @@ type ConfigWaiterArgs struct { // The name of the Waiter resource, in the format: projects/[PROJECT_ID]/configs/[CONFIG_NAME]/waiters/[WAITER_NAME] The `[PROJECT_ID]` must be a valid Google Cloud project ID, the `[CONFIG_NAME]` must be a valid RuntimeConfig resource, the `[WAITER_NAME]` must match RFC 1035 segment specification, and the length of `[WAITER_NAME]` must be less than 64 bytes. After you create a Waiter resource, you cannot change the resource name. Name pulumi.StringPtrInput ProjectsId pulumi.StringInput + RequestId pulumi.StringPtrInput // [Required] The success condition. If this condition is met, `done` will be set to `true` and the `error` value will remain unset. The failure condition takes precedence over the success condition. If both conditions are met, a failure will be indicated. Success EndConditionPtrInput // [Required] Specifies the timeout of the waiter in seconds, beginning from the instant that `waiters().create` method is called. If this time elapses before the success or failure conditions are met, the waiter fails and sets the `error` code to `DEADLINE_EXCEEDED`. diff --git a/sdk/go/google/secretmanager/v1/secret.go b/sdk/go/google/secretmanager/v1/secret.go index b055b3a0e2..1e46ca487e 100644 --- a/sdk/go/google/secretmanager/v1/secret.go +++ b/sdk/go/google/secretmanager/v1/secret.go @@ -43,6 +43,9 @@ func NewSecret(ctx *pulumi.Context, if args.ProjectsId == nil { return nil, errors.New("invalid value for required argument 'ProjectsId'") } + if args.SecretId == nil { + return nil, errors.New("invalid value for required argument 'SecretId'") + } if args.SecretsId == nil { return nil, errors.New("invalid value for required argument 'SecretsId'") } @@ -119,6 +122,7 @@ type secretArgs struct { Replication *Replication `pulumi:"replication"` // Optional. Rotation policy attached to the Secret. May be excluded if there is no rotation policy. Rotation *Rotation `pulumi:"rotation"` + SecretId string `pulumi:"secretId"` SecretsId string `pulumi:"secretsId"` // Optional. A list of up to 10 Pub/Sub topics to which messages are published when control plane operations are called on the secret or its versions. Topics []Topic `pulumi:"topics"` @@ -137,6 +141,7 @@ type SecretArgs struct { Replication ReplicationPtrInput // Optional. Rotation policy attached to the Secret. May be excluded if there is no rotation policy. Rotation RotationPtrInput + SecretId pulumi.StringInput SecretsId pulumi.StringInput // Optional. A list of up to 10 Pub/Sub topics to which messages are published when control plane operations are called on the secret or its versions. Topics TopicArrayInput diff --git a/sdk/go/google/secretmanager/v1beta1/secret.go b/sdk/go/google/secretmanager/v1beta1/secret.go index 68ed400c28..86f133ffd7 100644 --- a/sdk/go/google/secretmanager/v1beta1/secret.go +++ b/sdk/go/google/secretmanager/v1beta1/secret.go @@ -35,6 +35,9 @@ func NewSecret(ctx *pulumi.Context, if args.ProjectsId == nil { return nil, errors.New("invalid value for required argument 'ProjectsId'") } + if args.SecretId == nil { + return nil, errors.New("invalid value for required argument 'SecretId'") + } if args.SecretsId == nil { return nil, errors.New("invalid value for required argument 'SecretsId'") } @@ -91,6 +94,7 @@ type secretArgs struct { ProjectsId string `pulumi:"projectsId"` // Required. Immutable. The replication policy of the secret data attached to the Secret. The replication policy cannot be changed after the Secret has been created. Replication *Replication `pulumi:"replication"` + SecretId string `pulumi:"secretId"` SecretsId string `pulumi:"secretsId"` } @@ -101,6 +105,7 @@ type SecretArgs struct { ProjectsId pulumi.StringInput // Required. Immutable. The replication policy of the secret data attached to the Secret. The replication policy cannot be changed after the Secret has been created. Replication ReplicationPtrInput + SecretId pulumi.StringInput SecretsId pulumi.StringInput } diff --git a/sdk/go/google/securitycenter/v1/organizationNotificationConfig.go b/sdk/go/google/securitycenter/v1/organizationNotificationConfig.go index 2f491b71a1..4e6bbc4e9e 100644 --- a/sdk/go/google/securitycenter/v1/organizationNotificationConfig.go +++ b/sdk/go/google/securitycenter/v1/organizationNotificationConfig.go @@ -34,6 +34,9 @@ func NewOrganizationNotificationConfig(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.ConfigId == nil { + return nil, errors.New("invalid value for required argument 'ConfigId'") + } if args.NotificationConfigsId == nil { return nil, errors.New("invalid value for required argument 'NotificationConfigsId'") } @@ -92,6 +95,7 @@ func (OrganizationNotificationConfigState) ElementType() reflect.Type { } type organizationNotificationConfigArgs struct { + ConfigId string `pulumi:"configId"` // The description of the notification config (max of 1024 characters). Description *string `pulumi:"description"` // The relative resource name of this notification config. See: https://cloud.google.com/apis/design/resource_names#relative_resource_name Example: "organizations/{organization_id}/notificationConfigs/notify_public_bucket". @@ -106,6 +110,7 @@ type organizationNotificationConfigArgs struct { // The set of arguments for constructing a OrganizationNotificationConfig resource. type OrganizationNotificationConfigArgs struct { + ConfigId pulumi.StringInput // The description of the notification config (max of 1024 characters). Description pulumi.StringPtrInput // The relative resource name of this notification config. See: https://cloud.google.com/apis/design/resource_names#relative_resource_name Example: "organizations/{organization_id}/notificationConfigs/notify_public_bucket". diff --git a/sdk/go/google/servicedirectory/v1/namespace.go b/sdk/go/google/servicedirectory/v1/namespace.go index 4a0fc924b5..07ebb7ea2e 100644 --- a/sdk/go/google/servicedirectory/v1/namespace.go +++ b/sdk/go/google/servicedirectory/v1/namespace.go @@ -31,6 +31,9 @@ func NewNamespace(ctx *pulumi.Context, if args.LocationsId == nil { return nil, errors.New("invalid value for required argument 'LocationsId'") } + if args.NamespaceId == nil { + return nil, errors.New("invalid value for required argument 'NamespaceId'") + } if args.NamespacesId == nil { return nil, errors.New("invalid value for required argument 'NamespacesId'") } @@ -82,6 +85,7 @@ type namespaceArgs struct { LocationsId string `pulumi:"locationsId"` // Immutable. The resource name for the namespace in the format `projects/*/locations/*/namespaces/*`. Name *string `pulumi:"name"` + NamespaceId string `pulumi:"namespaceId"` NamespacesId string `pulumi:"namespacesId"` ProjectsId string `pulumi:"projectsId"` } @@ -93,6 +97,7 @@ type NamespaceArgs struct { LocationsId pulumi.StringInput // Immutable. The resource name for the namespace in the format `projects/*/locations/*/namespaces/*`. Name pulumi.StringPtrInput + NamespaceId pulumi.StringInput NamespacesId pulumi.StringInput ProjectsId pulumi.StringInput } diff --git a/sdk/go/google/servicedirectory/v1/namespaceService.go b/sdk/go/google/servicedirectory/v1/namespaceService.go index 5afaa16d49..12ea8d3a55 100644 --- a/sdk/go/google/servicedirectory/v1/namespaceService.go +++ b/sdk/go/google/servicedirectory/v1/namespaceService.go @@ -39,6 +39,9 @@ func NewNamespaceService(ctx *pulumi.Context, if args.ProjectsId == nil { return nil, errors.New("invalid value for required argument 'ProjectsId'") } + if args.ServiceId == nil { + return nil, errors.New("invalid value for required argument 'ServiceId'") + } if args.ServicesId == nil { return nil, errors.New("invalid value for required argument 'ServicesId'") } @@ -93,6 +96,7 @@ type namespaceServiceArgs struct { Name *string `pulumi:"name"` NamespacesId string `pulumi:"namespacesId"` ProjectsId string `pulumi:"projectsId"` + ServiceId string `pulumi:"serviceId"` ServicesId string `pulumi:"servicesId"` } @@ -105,6 +109,7 @@ type NamespaceServiceArgs struct { Name pulumi.StringPtrInput NamespacesId pulumi.StringInput ProjectsId pulumi.StringInput + ServiceId pulumi.StringInput ServicesId pulumi.StringInput } diff --git a/sdk/go/google/servicedirectory/v1/namespaceServiceEndpoint.go b/sdk/go/google/servicedirectory/v1/namespaceServiceEndpoint.go index 05684c07af..983c822894 100644 --- a/sdk/go/google/servicedirectory/v1/namespaceServiceEndpoint.go +++ b/sdk/go/google/servicedirectory/v1/namespaceServiceEndpoint.go @@ -32,6 +32,9 @@ func NewNamespaceServiceEndpoint(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.EndpointId == nil { + return nil, errors.New("invalid value for required argument 'EndpointId'") + } if args.EndpointsId == nil { return nil, errors.New("invalid value for required argument 'EndpointsId'") } @@ -99,6 +102,7 @@ type namespaceServiceEndpointArgs struct { Address *string `pulumi:"address"` // Optional. Annotations for the endpoint. This data can be consumed by service clients. Restrictions: * The entire annotations dictionary may contain up to 512 characters, spread accoss all key-value pairs. Annotations that go beyond this limit are rejected * Valid annotation keys have two segments: an optional prefix and name, separated by a slash (/). The name segment is required and must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), underscores (_), dots (.), and alphanumerics between. The prefix is optional. If specified, the prefix must be a DNS subdomain: a series of DNS labels separated by dots (.), not longer than 253 characters in total, followed by a slash (/) Annotations that fails to meet these requirements are rejected. * The `(*.)google.com/` and `(*.)googleapis.com/` prefixes are reserved for system annotations managed by Service Directory. If the user tries to write to these keyspaces, those entries are silently ignored by the system Note: This field is equivalent to the `metadata` field in the v1beta1 API. They have the same syntax and read/write to the same location in Service Directory. Annotations map[string]string `pulumi:"annotations"` + EndpointId string `pulumi:"endpointId"` EndpointsId string `pulumi:"endpointsId"` LocationsId string `pulumi:"locationsId"` // Immutable. The resource name for the endpoint in the format `projects/*/locations/*/namespaces/*/services/*/endpoints/*`. @@ -116,6 +120,7 @@ type NamespaceServiceEndpointArgs struct { Address pulumi.StringPtrInput // Optional. Annotations for the endpoint. This data can be consumed by service clients. Restrictions: * The entire annotations dictionary may contain up to 512 characters, spread accoss all key-value pairs. Annotations that go beyond this limit are rejected * Valid annotation keys have two segments: an optional prefix and name, separated by a slash (/). The name segment is required and must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), underscores (_), dots (.), and alphanumerics between. The prefix is optional. If specified, the prefix must be a DNS subdomain: a series of DNS labels separated by dots (.), not longer than 253 characters in total, followed by a slash (/) Annotations that fails to meet these requirements are rejected. * The `(*.)google.com/` and `(*.)googleapis.com/` prefixes are reserved for system annotations managed by Service Directory. If the user tries to write to these keyspaces, those entries are silently ignored by the system Note: This field is equivalent to the `metadata` field in the v1beta1 API. They have the same syntax and read/write to the same location in Service Directory. Annotations pulumi.StringMapInput + EndpointId pulumi.StringInput EndpointsId pulumi.StringInput LocationsId pulumi.StringInput // Immutable. The resource name for the endpoint in the format `projects/*/locations/*/namespaces/*/services/*/endpoints/*`. diff --git a/sdk/go/google/servicedirectory/v1beta1/namespace.go b/sdk/go/google/servicedirectory/v1beta1/namespace.go index dacc5dc0cc..f7a562b307 100644 --- a/sdk/go/google/servicedirectory/v1beta1/namespace.go +++ b/sdk/go/google/servicedirectory/v1beta1/namespace.go @@ -31,6 +31,9 @@ func NewNamespace(ctx *pulumi.Context, if args.LocationsId == nil { return nil, errors.New("invalid value for required argument 'LocationsId'") } + if args.NamespaceId == nil { + return nil, errors.New("invalid value for required argument 'NamespaceId'") + } if args.NamespacesId == nil { return nil, errors.New("invalid value for required argument 'NamespacesId'") } @@ -82,6 +85,7 @@ type namespaceArgs struct { LocationsId string `pulumi:"locationsId"` // Immutable. The resource name for the namespace in the format `projects/*/locations/*/namespaces/*`. Name *string `pulumi:"name"` + NamespaceId string `pulumi:"namespaceId"` NamespacesId string `pulumi:"namespacesId"` ProjectsId string `pulumi:"projectsId"` } @@ -93,6 +97,7 @@ type NamespaceArgs struct { LocationsId pulumi.StringInput // Immutable. The resource name for the namespace in the format `projects/*/locations/*/namespaces/*`. Name pulumi.StringPtrInput + NamespaceId pulumi.StringInput NamespacesId pulumi.StringInput ProjectsId pulumi.StringInput } diff --git a/sdk/go/google/servicedirectory/v1beta1/namespaceService.go b/sdk/go/google/servicedirectory/v1beta1/namespaceService.go index e865d461a1..972c19f794 100644 --- a/sdk/go/google/servicedirectory/v1beta1/namespaceService.go +++ b/sdk/go/google/servicedirectory/v1beta1/namespaceService.go @@ -39,6 +39,9 @@ func NewNamespaceService(ctx *pulumi.Context, if args.ProjectsId == nil { return nil, errors.New("invalid value for required argument 'ProjectsId'") } + if args.ServiceId == nil { + return nil, errors.New("invalid value for required argument 'ServiceId'") + } if args.ServicesId == nil { return nil, errors.New("invalid value for required argument 'ServicesId'") } @@ -93,6 +96,7 @@ type namespaceServiceArgs struct { Name *string `pulumi:"name"` NamespacesId string `pulumi:"namespacesId"` ProjectsId string `pulumi:"projectsId"` + ServiceId string `pulumi:"serviceId"` ServicesId string `pulumi:"servicesId"` } @@ -105,6 +109,7 @@ type NamespaceServiceArgs struct { Name pulumi.StringPtrInput NamespacesId pulumi.StringInput ProjectsId pulumi.StringInput + ServiceId pulumi.StringInput ServicesId pulumi.StringInput } diff --git a/sdk/go/google/servicedirectory/v1beta1/namespaceServiceEndpoint.go b/sdk/go/google/servicedirectory/v1beta1/namespaceServiceEndpoint.go index db1d6c6e36..a6c70fa6d0 100644 --- a/sdk/go/google/servicedirectory/v1beta1/namespaceServiceEndpoint.go +++ b/sdk/go/google/servicedirectory/v1beta1/namespaceServiceEndpoint.go @@ -32,6 +32,9 @@ func NewNamespaceServiceEndpoint(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.EndpointId == nil { + return nil, errors.New("invalid value for required argument 'EndpointId'") + } if args.EndpointsId == nil { return nil, errors.New("invalid value for required argument 'EndpointsId'") } @@ -97,6 +100,7 @@ func (NamespaceServiceEndpointState) ElementType() reflect.Type { type namespaceServiceEndpointArgs struct { // Optional. An IPv4 or IPv6 address. Service Directory rejects bad addresses like: * `8.8.8` * `8.8.8.8:53` * `test:bad:address` * `[::1]` * `[::1]:8080` Limited to 45 characters. Address *string `pulumi:"address"` + EndpointId string `pulumi:"endpointId"` EndpointsId string `pulumi:"endpointsId"` LocationsId string `pulumi:"locationsId"` // Optional. Metadata for the endpoint. This data can be consumed by service clients. Restrictions: * The entire metadata dictionary may contain up to 512 characters, spread accoss all key-value pairs. Metadata that goes beyond this limit are rejected * Valid metadata keys have two segments: an optional prefix and name, separated by a slash (/). The name segment is required and must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), underscores (_), dots (.), and alphanumerics between. The prefix is optional. If specified, the prefix must be a DNS subdomain: a series of DNS labels separated by dots (.), not longer than 253 characters in total, followed by a slash (/). Metadata that fails to meet these requirements are rejected * The `(*.)google.com/` and `(*.)googleapis.com/` prefixes are reserved for system metadata managed by Service Directory. If the user tries to write to these keyspaces, those entries are silently ignored by the system Note: This field is equivalent to the `annotations` field in the v1 API. They have the same syntax and read/write to the same location in Service Directory. @@ -114,6 +118,7 @@ type namespaceServiceEndpointArgs struct { type NamespaceServiceEndpointArgs struct { // Optional. An IPv4 or IPv6 address. Service Directory rejects bad addresses like: * `8.8.8` * `8.8.8.8:53` * `test:bad:address` * `[::1]` * `[::1]:8080` Limited to 45 characters. Address pulumi.StringPtrInput + EndpointId pulumi.StringInput EndpointsId pulumi.StringInput LocationsId pulumi.StringInput // Optional. Metadata for the endpoint. This data can be consumed by service clients. Restrictions: * The entire metadata dictionary may contain up to 512 characters, spread accoss all key-value pairs. Metadata that goes beyond this limit are rejected * Valid metadata keys have two segments: an optional prefix and name, separated by a slash (/). The name segment is required and must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), underscores (_), dots (.), and alphanumerics between. The prefix is optional. If specified, the prefix must be a DNS subdomain: a series of DNS labels separated by dots (.), not longer than 253 characters in total, followed by a slash (/). Metadata that fails to meet these requirements are rejected * The `(*.)google.com/` and `(*.)googleapis.com/` prefixes are reserved for system metadata managed by Service Directory. If the user tries to write to these keyspaces, those entries are silently ignored by the system Note: This field is equivalent to the `annotations` field in the v1 API. They have the same syntax and read/write to the same location in Service Directory. diff --git a/sdk/go/google/spanner/v1/instanceBackup.go b/sdk/go/google/spanner/v1/instanceBackup.go index 9a90d7aeda..78240cd84e 100644 --- a/sdk/go/google/spanner/v1/instanceBackup.go +++ b/sdk/go/google/spanner/v1/instanceBackup.go @@ -42,9 +42,15 @@ func NewInstanceBackup(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.BackupId == nil { + return nil, errors.New("invalid value for required argument 'BackupId'") + } if args.BackupsId == nil { return nil, errors.New("invalid value for required argument 'BackupsId'") } + if args.EncryptionConfigEncryptionType == nil { + return nil, errors.New("invalid value for required argument 'EncryptionConfigEncryptionType'") + } if args.InstancesId == nil { return nil, errors.New("invalid value for required argument 'InstancesId'") } @@ -119,9 +125,12 @@ func (InstanceBackupState) ElementType() reflect.Type { } type instanceBackupArgs struct { + BackupId string `pulumi:"backupId"` BackupsId string `pulumi:"backupsId"` // Required for the CreateBackup operation. Name of the database from which this backup was created. This needs to be in the same instance as the backup. Values are of the form `projects//instances//databases/`. - Database *string `pulumi:"database"` + Database *string `pulumi:"database"` + EncryptionConfigEncryptionType string `pulumi:"encryptionConfigEncryptionType"` + EncryptionConfigKmsKeyName *string `pulumi:"encryptionConfigKmsKeyName"` // Required for the CreateBackup operation. The expiration time of the backup, with microseconds granularity that must be at least 6 hours and at most 366 days from the time the CreateBackup request is processed. Once the `expire_time` has passed, the backup is eligible to be automatically deleted by Cloud Spanner to free the resources used by the backup. ExpireTime *string `pulumi:"expireTime"` InstancesId string `pulumi:"instancesId"` @@ -134,9 +143,12 @@ type instanceBackupArgs struct { // The set of arguments for constructing a InstanceBackup resource. type InstanceBackupArgs struct { + BackupId pulumi.StringInput BackupsId pulumi.StringInput // Required for the CreateBackup operation. Name of the database from which this backup was created. This needs to be in the same instance as the backup. Values are of the form `projects//instances//databases/`. - Database pulumi.StringPtrInput + Database pulumi.StringPtrInput + EncryptionConfigEncryptionType pulumi.StringInput + EncryptionConfigKmsKeyName pulumi.StringPtrInput // Required for the CreateBackup operation. The expiration time of the backup, with microseconds granularity that must be at least 6 hours and at most 366 days from the time the CreateBackup request is processed. Once the `expire_time` has passed, the backup is eligible to be automatically deleted by Cloud Spanner to free the resources used by the backup. ExpireTime pulumi.StringPtrInput InstancesId pulumi.StringInput diff --git a/sdk/go/google/storage/v1/bucket.go b/sdk/go/google/storage/v1/bucket.go index 45d0b6fe28..3f81222444 100644 --- a/sdk/go/google/storage/v1/bucket.go +++ b/sdk/go/google/storage/v1/bucket.go @@ -260,10 +260,14 @@ type bucketArgs struct { // The name of the bucket. Name *string `pulumi:"name"` // The owner of the bucket. This is always the project team's owner group. - Owner *BucketOwner `pulumi:"owner"` - Project string `pulumi:"project"` + Owner *BucketOwner `pulumi:"owner"` + PredefinedAcl *string `pulumi:"predefinedAcl"` + PredefinedDefaultObjectAcl *string `pulumi:"predefinedDefaultObjectAcl"` + Project string `pulumi:"project"` // The project number of the project the bucket belongs to. - ProjectNumber *string `pulumi:"projectNumber"` + ProjectNumber *string `pulumi:"projectNumber"` + Projection *string `pulumi:"projection"` + ProvisionalUserProject *string `pulumi:"provisionalUserProject"` // The bucket's retention policy. The retention policy enforces a minimum retention time for all objects contained in the bucket, based on their creation time. Any attempt to overwrite or delete objects younger than the retention period will result in a PERMISSION_DENIED error. An unlocked retention policy can be modified or removed from the bucket via a storage.buckets.update operation. A locked retention policy cannot be removed or shortened in duration for the lifetime of the bucket. Attempting to remove or decrease period of a locked retention policy will result in a PERMISSION_DENIED error. RetentionPolicy *BucketRetentionPolicy `pulumi:"retentionPolicy"` // Reserved for future use. @@ -275,7 +279,8 @@ type bucketArgs struct { // The creation time of the bucket in RFC 3339 format. TimeCreated *string `pulumi:"timeCreated"` // The modification time of the bucket in RFC 3339 format. - Updated *string `pulumi:"updated"` + Updated *string `pulumi:"updated"` + UserProject *string `pulumi:"userProject"` // The bucket's versioning configuration. Versioning *BucketVersioning `pulumi:"versioning"` // The bucket's website configuration, controlling how the service behaves when accessing bucket contents as a web site. See the Static Website Examples for more information. @@ -322,10 +327,14 @@ type BucketArgs struct { // The name of the bucket. Name pulumi.StringPtrInput // The owner of the bucket. This is always the project team's owner group. - Owner BucketOwnerPtrInput - Project pulumi.StringInput + Owner BucketOwnerPtrInput + PredefinedAcl pulumi.StringPtrInput + PredefinedDefaultObjectAcl pulumi.StringPtrInput + Project pulumi.StringInput // The project number of the project the bucket belongs to. - ProjectNumber pulumi.StringPtrInput + ProjectNumber pulumi.StringPtrInput + Projection pulumi.StringPtrInput + ProvisionalUserProject pulumi.StringPtrInput // The bucket's retention policy. The retention policy enforces a minimum retention time for all objects contained in the bucket, based on their creation time. Any attempt to overwrite or delete objects younger than the retention period will result in a PERMISSION_DENIED error. An unlocked retention policy can be modified or removed from the bucket via a storage.buckets.update operation. A locked retention policy cannot be removed or shortened in duration for the lifetime of the bucket. Attempting to remove or decrease period of a locked retention policy will result in a PERMISSION_DENIED error. RetentionPolicy BucketRetentionPolicyPtrInput // Reserved for future use. @@ -337,7 +346,8 @@ type BucketArgs struct { // The creation time of the bucket in RFC 3339 format. TimeCreated pulumi.StringPtrInput // The modification time of the bucket in RFC 3339 format. - Updated pulumi.StringPtrInput + Updated pulumi.StringPtrInput + UserProject pulumi.StringPtrInput // The bucket's versioning configuration. Versioning BucketVersioningPtrInput // The bucket's website configuration, controlling how the service behaves when accessing bucket contents as a web site. See the Static Website Examples for more information. diff --git a/sdk/go/google/storage/v1/bucketAccessControl.go b/sdk/go/google/storage/v1/bucketAccessControl.go index 0b76504ddc..d21637fb59 100644 --- a/sdk/go/google/storage/v1/bucketAccessControl.go +++ b/sdk/go/google/storage/v1/bucketAccessControl.go @@ -183,11 +183,13 @@ type bucketAccessControlArgs struct { // The kind of item this is. For bucket access control entries, this is always storage#bucketAccessControl. Kind *string `pulumi:"kind"` // The project team associated with the entity, if any. - ProjectTeam *BucketAccessControlProjectTeam `pulumi:"projectTeam"` + ProjectTeam *BucketAccessControlProjectTeam `pulumi:"projectTeam"` + ProvisionalUserProject *string `pulumi:"provisionalUserProject"` // The access permission for the entity. Role *string `pulumi:"role"` // The link to this access-control entry. - SelfLink *string `pulumi:"selfLink"` + SelfLink *string `pulumi:"selfLink"` + UserProject *string `pulumi:"userProject"` } // The set of arguments for constructing a BucketAccessControl resource. @@ -220,11 +222,13 @@ type BucketAccessControlArgs struct { // The kind of item this is. For bucket access control entries, this is always storage#bucketAccessControl. Kind pulumi.StringPtrInput // The project team associated with the entity, if any. - ProjectTeam BucketAccessControlProjectTeamPtrInput + ProjectTeam BucketAccessControlProjectTeamPtrInput + ProvisionalUserProject pulumi.StringPtrInput // The access permission for the entity. Role pulumi.StringPtrInput // The link to this access-control entry. - SelfLink pulumi.StringPtrInput + SelfLink pulumi.StringPtrInput + UserProject pulumi.StringPtrInput } func (BucketAccessControlArgs) ElementType() reflect.Type { diff --git a/sdk/go/google/storage/v1/bucketIamPolicy.go b/sdk/go/google/storage/v1/bucketIamPolicy.go index eef0fb6161..92d6736d82 100644 --- a/sdk/go/google/storage/v1/bucketIamPolicy.go +++ b/sdk/go/google/storage/v1/bucketIamPolicy.go @@ -95,9 +95,11 @@ type bucketIamPolicyArgs struct { // HTTP 1.1 Entity tag for the policy. Etag *string `pulumi:"etag"` // The kind of item this is. For policies, this is always storage#policy. This field is ignored on input. - Kind *string `pulumi:"kind"` + Kind *string `pulumi:"kind"` + ProvisionalUserProject *string `pulumi:"provisionalUserProject"` // The ID of the resource to which this policy belongs. Will be of the form projects/_/buckets/bucket for buckets, and projects/_/buckets/bucket/objects/object for objects. A specific generation may be specified by appending #generationNumber to the end of the object name, e.g. projects/_/buckets/my-bucket/objects/data.txt#17. The current generation can be denoted with #0. This field is ignored on input. - ResourceId *string `pulumi:"resourceId"` + ResourceId *string `pulumi:"resourceId"` + UserProject *string `pulumi:"userProject"` // The IAM policy format version. Version *int `pulumi:"version"` } @@ -110,9 +112,11 @@ type BucketIamPolicyArgs struct { // HTTP 1.1 Entity tag for the policy. Etag pulumi.StringPtrInput // The kind of item this is. For policies, this is always storage#policy. This field is ignored on input. - Kind pulumi.StringPtrInput + Kind pulumi.StringPtrInput + ProvisionalUserProject pulumi.StringPtrInput // The ID of the resource to which this policy belongs. Will be of the form projects/_/buckets/bucket for buckets, and projects/_/buckets/bucket/objects/object for objects. A specific generation may be specified by appending #generationNumber to the end of the object name, e.g. projects/_/buckets/my-bucket/objects/data.txt#17. The current generation can be denoted with #0. This field is ignored on input. - ResourceId pulumi.StringPtrInput + ResourceId pulumi.StringPtrInput + UserProject pulumi.StringPtrInput // The IAM policy format version. Version pulumi.IntPtrInput } diff --git a/sdk/go/google/storage/v1/bucketObject.go b/sdk/go/google/storage/v1/bucketObject.go index 07889daea4..f8cf886f55 100644 --- a/sdk/go/google/storage/v1/bucketObject.go +++ b/sdk/go/google/storage/v1/bucketObject.go @@ -277,7 +277,11 @@ type bucketObjectArgs struct { // The content generation of this object. Used for object versioning. Generation *string `pulumi:"generation"` // The ID of the object, including the bucket name, object name, and generation number. - Id *string `pulumi:"id"` + Id *string `pulumi:"id"` + IfGenerationMatch *string `pulumi:"ifGenerationMatch"` + IfGenerationNotMatch *string `pulumi:"ifGenerationNotMatch"` + IfMetagenerationMatch *string `pulumi:"ifMetagenerationMatch"` + IfMetagenerationNotMatch *string `pulumi:"ifMetagenerationNotMatch"` // The kind of item this is. For objects, this is always storage#object. Kind *string `pulumi:"kind"` // Not currently supported. Specifying the parameter causes the request to fail with status code 400 - Bad Request. @@ -294,7 +298,10 @@ type bucketObjectArgs struct { Name *string `pulumi:"name"` Object string `pulumi:"object"` // The owner of the object. This will always be the uploader of the object. - Owner *ObjectOwner `pulumi:"owner"` + Owner *ObjectOwner `pulumi:"owner"` + PredefinedAcl *string `pulumi:"predefinedAcl"` + Projection *string `pulumi:"projection"` + ProvisionalUserProject *string `pulumi:"provisionalUserProject"` // A server-determined value that specifies the earliest time that the object's retention period expires. This value is in RFC 3339 format. Note 1: This field is not provided for objects with an active event-based hold, since retention expiration is unknown until the hold is removed. Note 2: This value can be provided even when temporary hold is set (so that the user can reason about policy without having to first unset the temporary hold). RetentionExpirationTime *string `pulumi:"retentionExpirationTime"` // The link to this object. @@ -313,7 +320,8 @@ type bucketObjectArgs struct { // The time at which the object's storage class was last changed. When the object is initially created, it will be set to timeCreated. TimeStorageClassUpdated *string `pulumi:"timeStorageClassUpdated"` // The modification time of the object metadata in RFC 3339 format. - Updated *string `pulumi:"updated"` + Updated *string `pulumi:"updated"` + UserProject *string `pulumi:"userProject"` } // The set of arguments for constructing a BucketObject resource. @@ -347,7 +355,11 @@ type BucketObjectArgs struct { // The content generation of this object. Used for object versioning. Generation pulumi.StringPtrInput // The ID of the object, including the bucket name, object name, and generation number. - Id pulumi.StringPtrInput + Id pulumi.StringPtrInput + IfGenerationMatch pulumi.StringPtrInput + IfGenerationNotMatch pulumi.StringPtrInput + IfMetagenerationMatch pulumi.StringPtrInput + IfMetagenerationNotMatch pulumi.StringPtrInput // The kind of item this is. For objects, this is always storage#object. Kind pulumi.StringPtrInput // Not currently supported. Specifying the parameter causes the request to fail with status code 400 - Bad Request. @@ -364,7 +376,10 @@ type BucketObjectArgs struct { Name pulumi.StringPtrInput Object pulumi.StringInput // The owner of the object. This will always be the uploader of the object. - Owner ObjectOwnerPtrInput + Owner ObjectOwnerPtrInput + PredefinedAcl pulumi.StringPtrInput + Projection pulumi.StringPtrInput + ProvisionalUserProject pulumi.StringPtrInput // A server-determined value that specifies the earliest time that the object's retention period expires. This value is in RFC 3339 format. Note 1: This field is not provided for objects with an active event-based hold, since retention expiration is unknown until the hold is removed. Note 2: This value can be provided even when temporary hold is set (so that the user can reason about policy without having to first unset the temporary hold). RetentionExpirationTime pulumi.StringPtrInput // The link to this object. @@ -383,7 +398,8 @@ type BucketObjectArgs struct { // The time at which the object's storage class was last changed. When the object is initially created, it will be set to timeCreated. TimeStorageClassUpdated pulumi.StringPtrInput // The modification time of the object metadata in RFC 3339 format. - Updated pulumi.StringPtrInput + Updated pulumi.StringPtrInput + UserProject pulumi.StringPtrInput } func (BucketObjectArgs) ElementType() reflect.Type { diff --git a/sdk/go/google/storage/v1/defaultObjectAccessControl.go b/sdk/go/google/storage/v1/defaultObjectAccessControl.go index 63de6fe102..0c5843dc4d 100644 --- a/sdk/go/google/storage/v1/defaultObjectAccessControl.go +++ b/sdk/go/google/storage/v1/defaultObjectAccessControl.go @@ -199,11 +199,13 @@ type defaultObjectAccessControlArgs struct { // The name of the object, if applied to an object. Object *string `pulumi:"object"` // The project team associated with the entity, if any. - ProjectTeam *DefaultObjectAccessControlProjectTeam `pulumi:"projectTeam"` + ProjectTeam *DefaultObjectAccessControlProjectTeam `pulumi:"projectTeam"` + ProvisionalUserProject *string `pulumi:"provisionalUserProject"` // The access permission for the entity. Role *string `pulumi:"role"` // The link to this access-control entry. - SelfLink *string `pulumi:"selfLink"` + SelfLink *string `pulumi:"selfLink"` + UserProject *string `pulumi:"userProject"` } // The set of arguments for constructing a DefaultObjectAccessControl resource. @@ -240,11 +242,13 @@ type DefaultObjectAccessControlArgs struct { // The name of the object, if applied to an object. Object pulumi.StringPtrInput // The project team associated with the entity, if any. - ProjectTeam DefaultObjectAccessControlProjectTeamPtrInput + ProjectTeam DefaultObjectAccessControlProjectTeamPtrInput + ProvisionalUserProject pulumi.StringPtrInput // The access permission for the entity. Role pulumi.StringPtrInput // The link to this access-control entry. - SelfLink pulumi.StringPtrInput + SelfLink pulumi.StringPtrInput + UserProject pulumi.StringPtrInput } func (DefaultObjectAccessControlArgs) ElementType() reflect.Type { diff --git a/sdk/go/google/storage/v1/hmacKey.go b/sdk/go/google/storage/v1/hmacKey.go index e58d24ff8e..bea55cfbf4 100644 --- a/sdk/go/google/storage/v1/hmacKey.go +++ b/sdk/go/google/storage/v1/hmacKey.go @@ -119,9 +119,10 @@ func (HmacKeyState) ElementType() reflect.Type { } type hmacKeyArgs struct { - AccessId string `pulumi:"accessId"` - ProjectId string `pulumi:"projectId"` - ServiceAccountEmail string `pulumi:"serviceAccountEmail"` + AccessId string `pulumi:"accessId"` + ProjectId string `pulumi:"projectId"` + ServiceAccountEmail string `pulumi:"serviceAccountEmail"` + UserProject *string `pulumi:"userProject"` } // The set of arguments for constructing a HmacKey resource. @@ -129,6 +130,7 @@ type HmacKeyArgs struct { AccessId pulumi.StringInput ProjectId pulumi.StringInput ServiceAccountEmail pulumi.StringInput + UserProject pulumi.StringPtrInput } func (HmacKeyArgs) ElementType() reflect.Type { diff --git a/sdk/go/google/storage/v1/notification.go b/sdk/go/google/storage/v1/notification.go index 7be681099a..516c0e9416 100644 --- a/sdk/go/google/storage/v1/notification.go +++ b/sdk/go/google/storage/v1/notification.go @@ -125,11 +125,13 @@ type notificationArgs struct { // If present, only apply this notification configuration to object names that begin with this prefix. Object_name_prefix *string `pulumi:"object_name_prefix"` // The desired content of the Payload. - Payload_format *string `pulumi:"payload_format"` + Payload_format *string `pulumi:"payload_format"` + ProvisionalUserProject *string `pulumi:"provisionalUserProject"` // The canonical URL of this notification. SelfLink *string `pulumi:"selfLink"` // The Cloud PubSub topic to which this subscription publishes. Formatted as: '//pubsub.googleapis.com/projects/{project-identifier}/topics/{my-topic}' - Topic *string `pulumi:"topic"` + Topic *string `pulumi:"topic"` + UserProject *string `pulumi:"userProject"` } // The set of arguments for constructing a Notification resource. @@ -149,11 +151,13 @@ type NotificationArgs struct { // If present, only apply this notification configuration to object names that begin with this prefix. Object_name_prefix pulumi.StringPtrInput // The desired content of the Payload. - Payload_format pulumi.StringPtrInput + Payload_format pulumi.StringPtrInput + ProvisionalUserProject pulumi.StringPtrInput // The canonical URL of this notification. SelfLink pulumi.StringPtrInput // The Cloud PubSub topic to which this subscription publishes. Formatted as: '//pubsub.googleapis.com/projects/{project-identifier}/topics/{my-topic}' - Topic pulumi.StringPtrInput + Topic pulumi.StringPtrInput + UserProject pulumi.StringPtrInput } func (NotificationArgs) ElementType() reflect.Type { diff --git a/sdk/go/google/storage/v1/objectAccessControl.go b/sdk/go/google/storage/v1/objectAccessControl.go index 30103185f8..68db8cc103 100644 --- a/sdk/go/google/storage/v1/objectAccessControl.go +++ b/sdk/go/google/storage/v1/objectAccessControl.go @@ -202,11 +202,13 @@ type objectAccessControlArgs struct { // The name of the object, if applied to an object. Object string `pulumi:"object"` // The project team associated with the entity, if any. - ProjectTeam *ObjectAccessControlProjectTeam `pulumi:"projectTeam"` + ProjectTeam *ObjectAccessControlProjectTeam `pulumi:"projectTeam"` + ProvisionalUserProject *string `pulumi:"provisionalUserProject"` // The access permission for the entity. Role *string `pulumi:"role"` // The link to this access-control entry. - SelfLink *string `pulumi:"selfLink"` + SelfLink *string `pulumi:"selfLink"` + UserProject *string `pulumi:"userProject"` } // The set of arguments for constructing a ObjectAccessControl resource. @@ -243,11 +245,13 @@ type ObjectAccessControlArgs struct { // The name of the object, if applied to an object. Object pulumi.StringInput // The project team associated with the entity, if any. - ProjectTeam ObjectAccessControlProjectTeamPtrInput + ProjectTeam ObjectAccessControlProjectTeamPtrInput + ProvisionalUserProject pulumi.StringPtrInput // The access permission for the entity. Role pulumi.StringPtrInput // The link to this access-control entry. - SelfLink pulumi.StringPtrInput + SelfLink pulumi.StringPtrInput + UserProject pulumi.StringPtrInput } func (ObjectAccessControlArgs) ElementType() reflect.Type { diff --git a/sdk/go/google/storage/v1/objectIamPolicy.go b/sdk/go/google/storage/v1/objectIamPolicy.go index 2221bdb354..0b119934a8 100644 --- a/sdk/go/google/storage/v1/objectIamPolicy.go +++ b/sdk/go/google/storage/v1/objectIamPolicy.go @@ -96,12 +96,15 @@ type objectIamPolicyArgs struct { Bindings []ObjectIamPolicyBindingsItem `pulumi:"bindings"` Bucket string `pulumi:"bucket"` // HTTP 1.1 Entity tag for the policy. - Etag *string `pulumi:"etag"` + Etag *string `pulumi:"etag"` + Generation *string `pulumi:"generation"` // The kind of item this is. For policies, this is always storage#policy. This field is ignored on input. - Kind *string `pulumi:"kind"` - Object string `pulumi:"object"` + Kind *string `pulumi:"kind"` + Object string `pulumi:"object"` + ProvisionalUserProject *string `pulumi:"provisionalUserProject"` // The ID of the resource to which this policy belongs. Will be of the form projects/_/buckets/bucket for buckets, and projects/_/buckets/bucket/objects/object for objects. A specific generation may be specified by appending #generationNumber to the end of the object name, e.g. projects/_/buckets/my-bucket/objects/data.txt#17. The current generation can be denoted with #0. This field is ignored on input. - ResourceId *string `pulumi:"resourceId"` + ResourceId *string `pulumi:"resourceId"` + UserProject *string `pulumi:"userProject"` // The IAM policy format version. Version *int `pulumi:"version"` } @@ -112,12 +115,15 @@ type ObjectIamPolicyArgs struct { Bindings ObjectIamPolicyBindingsItemArrayInput Bucket pulumi.StringInput // HTTP 1.1 Entity tag for the policy. - Etag pulumi.StringPtrInput + Etag pulumi.StringPtrInput + Generation pulumi.StringPtrInput // The kind of item this is. For policies, this is always storage#policy. This field is ignored on input. - Kind pulumi.StringPtrInput - Object pulumi.StringInput + Kind pulumi.StringPtrInput + Object pulumi.StringInput + ProvisionalUserProject pulumi.StringPtrInput // The ID of the resource to which this policy belongs. Will be of the form projects/_/buckets/bucket for buckets, and projects/_/buckets/bucket/objects/object for objects. A specific generation may be specified by appending #generationNumber to the end of the object name, e.g. projects/_/buckets/my-bucket/objects/data.txt#17. The current generation can be denoted with #0. This field is ignored on input. - ResourceId pulumi.StringPtrInput + ResourceId pulumi.StringPtrInput + UserProject pulumi.StringPtrInput // The IAM policy format version. Version pulumi.IntPtrInput } diff --git a/sdk/go/google/testing/v1/testMatrix.go b/sdk/go/google/testing/v1/testMatrix.go index b111395cc7..cb036dc125 100644 --- a/sdk/go/google/testing/v1/testMatrix.go +++ b/sdk/go/google/testing/v1/testMatrix.go @@ -153,7 +153,8 @@ type testMatrixArgs struct { // Output Only. The overall outcome of the test. Only set when the test matrix state is FINISHED. OutcomeSummary *string `pulumi:"outcomeSummary"` // The cloud project that owns the test matrix. - ProjectId string `pulumi:"projectId"` + ProjectId string `pulumi:"projectId"` + RequestId *string `pulumi:"requestId"` // Required. Where the results for the matrix are written. ResultStorage *ResultStorage `pulumi:"resultStorage"` // Indicates the current progress of the test matrix. @@ -184,6 +185,7 @@ type TestMatrixArgs struct { OutcomeSummary pulumi.StringPtrInput // The cloud project that owns the test matrix. ProjectId pulumi.StringInput + RequestId pulumi.StringPtrInput // Required. Where the results for the matrix are written. ResultStorage ResultStoragePtrInput // Indicates the current progress of the test matrix. diff --git a/sdk/go/google/toolresults/v1beta3/history.go b/sdk/go/google/toolresults/v1beta3/history.go index b6567b5578..b3291db637 100644 --- a/sdk/go/google/toolresults/v1beta3/history.go +++ b/sdk/go/google/toolresults/v1beta3/history.go @@ -93,6 +93,7 @@ type historyArgs struct { // A name to uniquely identify a history within a project. Maximum of 200 characters. - In response always set - In create request: always set Name *string `pulumi:"name"` ProjectId string `pulumi:"projectId"` + RequestId *string `pulumi:"requestId"` // The platform of the test history. - In response: always set. Returns the platform of the last execution if unknown. TestPlatform *string `pulumi:"testPlatform"` } @@ -106,6 +107,7 @@ type HistoryArgs struct { // A name to uniquely identify a history within a project. Maximum of 200 characters. - In response always set - In create request: always set Name pulumi.StringPtrInput ProjectId pulumi.StringInput + RequestId pulumi.StringPtrInput // The platform of the test history. - In response: always set. Returns the platform of the last execution if unknown. TestPlatform pulumi.StringPtrInput } diff --git a/sdk/go/google/toolresults/v1beta3/historyExecution.go b/sdk/go/google/toolresults/v1beta3/historyExecution.go index 43d0261c64..efd302e17c 100644 --- a/sdk/go/google/toolresults/v1beta3/historyExecution.go +++ b/sdk/go/google/toolresults/v1beta3/historyExecution.go @@ -125,6 +125,7 @@ type historyExecutionArgs struct { // Classify the result, for example into SUCCESS or FAILURE - In response: present if set by create/update request - In create/update request: optional Outcome *Outcome `pulumi:"outcome"` ProjectId string `pulumi:"projectId"` + RequestId *string `pulumi:"requestId"` // Lightweight information about execution request. - In response: present if set by create - In create: optional - In update: optional Specification *Specification `pulumi:"specification"` // The initial state is IN_PROGRESS. The only legal state transitions is from IN_PROGRESS to COMPLETE. A PRECONDITION_FAILED will be returned if an invalid transition is requested. The state can only be set to COMPLETE once. A FAILED_PRECONDITION will be returned if the state is set to COMPLETE multiple times. If the state is set to COMPLETE, all the in-progress steps within the execution will be set as COMPLETE. If the outcome of the step is not set, the outcome will be set to INCONCLUSIVE. - In response always set - In create/update request: optional @@ -147,6 +148,7 @@ type HistoryExecutionArgs struct { // Classify the result, for example into SUCCESS or FAILURE - In response: present if set by create/update request - In create/update request: optional Outcome OutcomePtrInput ProjectId pulumi.StringInput + RequestId pulumi.StringPtrInput // Lightweight information about execution request. - In response: present if set by create - In create: optional - In update: optional Specification SpecificationPtrInput // The initial state is IN_PROGRESS. The only legal state transitions is from IN_PROGRESS to COMPLETE. A PRECONDITION_FAILED will be returned if an invalid transition is requested. The state can only be set to COMPLETE once. A FAILED_PRECONDITION will be returned if the state is set to COMPLETE multiple times. If the state is set to COMPLETE, all the in-progress steps within the execution will be set as COMPLETE. If the outcome of the step is not set, the outcome will be set to INCONCLUSIVE. - In response always set - In create/update request: optional diff --git a/sdk/go/google/toolresults/v1beta3/historyExecutionStep.go b/sdk/go/google/toolresults/v1beta3/historyExecutionStep.go index fadbc10ccf..0a9c964fce 100644 --- a/sdk/go/google/toolresults/v1beta3/historyExecutionStep.go +++ b/sdk/go/google/toolresults/v1beta3/historyExecutionStep.go @@ -181,6 +181,7 @@ type historyExecutionStepArgs struct { // Classification of the result, for example into SUCCESS or FAILURE - In response: present if set by create/update request - In create/update request: optional Outcome *Outcome `pulumi:"outcome"` ProjectId string `pulumi:"projectId"` + RequestId *string `pulumi:"requestId"` // How long it took for this step to run. If unset, this is set to the difference between creation_time and completion_time when the step is set to the COMPLETE state. In some cases, it is appropriate to set this value separately: For instance, if a step is created, but the operation it represents is queued for a few minutes before it executes, it would be appropriate not to include the time spent queued in its run_duration. PRECONDITION_FAILED will be returned if one attempts to set a run_duration on a step which already has this field set. - In response: present if previously set; always present on COMPLETE step - In create request: optional - In update request: optional RunDuration *Duration `pulumi:"runDuration"` // The initial state is IN_PROGRESS. The only legal state transitions are * IN_PROGRESS -> COMPLETE A PRECONDITION_FAILED will be returned if an invalid transition is requested. It is valid to create Step with a state set to COMPLETE. The state can only be set to COMPLETE once. A PRECONDITION_FAILED will be returned if the state is set to COMPLETE multiple times. - In response: always set - In create/update request: optional @@ -218,6 +219,7 @@ type HistoryExecutionStepArgs struct { // Classification of the result, for example into SUCCESS or FAILURE - In response: present if set by create/update request - In create/update request: optional Outcome OutcomePtrInput ProjectId pulumi.StringInput + RequestId pulumi.StringPtrInput // How long it took for this step to run. If unset, this is set to the difference between creation_time and completion_time when the step is set to the COMPLETE state. In some cases, it is appropriate to set this value separately: For instance, if a step is created, but the operation it represents is queued for a few minutes before it executes, it would be appropriate not to include the time spent queued in its run_duration. PRECONDITION_FAILED will be returned if one attempts to set a run_duration on a step which already has this field set. - In response: present if previously set; always present on COMPLETE step - In create request: optional - In update request: optional RunDuration DurationPtrInput // The initial state is IN_PROGRESS. The only legal state transitions are * IN_PROGRESS -> COMPLETE A PRECONDITION_FAILED will be returned if an invalid transition is requested. It is valid to create Step with a state set to COMPLETE. The state can only be set to COMPLETE once. A PRECONDITION_FAILED will be returned if the state is set to COMPLETE multiple times. - In response: always set - In create/update request: optional diff --git a/sdk/go/google/tpu/v1/node.go b/sdk/go/google/tpu/v1/node.go index d13d21800e..e7e325907c 100644 --- a/sdk/go/google/tpu/v1/node.go +++ b/sdk/go/google/tpu/v1/node.go @@ -194,6 +194,7 @@ type nodeArgs struct { LocationsId string `pulumi:"locationsId"` // The name of a network they wish to peer the TPU node to. It must be a preexisting Compute Engine network inside of the project on which this API has been activated. If none is provided, "default" will be used. Network *string `pulumi:"network"` + NodeId *string `pulumi:"nodeId"` NodesId string `pulumi:"nodesId"` // DEPRECATED! Use network_endpoints instead. The network port for the TPU Node as visible to Compute Engine instances. Port *string `pulumi:"port"` @@ -223,6 +224,7 @@ type NodeArgs struct { LocationsId pulumi.StringInput // The name of a network they wish to peer the TPU node to. It must be a preexisting Compute Engine network inside of the project on which this API has been activated. If none is provided, "default" will be used. Network pulumi.StringPtrInput + NodeId pulumi.StringPtrInput NodesId pulumi.StringInput // DEPRECATED! Use network_endpoints instead. The network port for the TPU Node as visible to Compute Engine instances. Port pulumi.StringPtrInput diff --git a/sdk/go/google/tpu/v1alpha1/node.go b/sdk/go/google/tpu/v1alpha1/node.go index 901e9df73b..4941807980 100644 --- a/sdk/go/google/tpu/v1alpha1/node.go +++ b/sdk/go/google/tpu/v1alpha1/node.go @@ -194,6 +194,7 @@ type nodeArgs struct { LocationsId string `pulumi:"locationsId"` // The name of a network they wish to peer the TPU node to. It must be a preexisting Compute Engine network inside of the project on which this API has been activated. If none is provided, "default" will be used. Network *string `pulumi:"network"` + NodeId *string `pulumi:"nodeId"` NodesId string `pulumi:"nodesId"` // DEPRECATED! Use network_endpoints instead. The network port for the TPU Node as visible to Compute Engine instances. Port *string `pulumi:"port"` @@ -223,6 +224,7 @@ type NodeArgs struct { LocationsId pulumi.StringInput // The name of a network they wish to peer the TPU node to. It must be a preexisting Compute Engine network inside of the project on which this API has been activated. If none is provided, "default" will be used. Network pulumi.StringPtrInput + NodeId pulumi.StringPtrInput NodesId pulumi.StringInput // DEPRECATED! Use network_endpoints instead. The network port for the TPU Node as visible to Compute Engine instances. Port pulumi.StringPtrInput diff --git a/sdk/go/google/transcoder/v1beta1/jobTemplate.go b/sdk/go/google/transcoder/v1beta1/jobTemplate.go index 61b8a6b0db..1f997d14af 100644 --- a/sdk/go/google/transcoder/v1beta1/jobTemplate.go +++ b/sdk/go/google/transcoder/v1beta1/jobTemplate.go @@ -28,6 +28,9 @@ func NewJobTemplate(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.JobTemplateId == nil { + return nil, errors.New("invalid value for required argument 'JobTemplateId'") + } if args.JobTemplatesId == nil { return nil, errors.New("invalid value for required argument 'JobTemplatesId'") } @@ -79,6 +82,7 @@ func (JobTemplateState) ElementType() reflect.Type { type jobTemplateArgs struct { // The configuration for this template. Config *JobConfig `pulumi:"config"` + JobTemplateId string `pulumi:"jobTemplateId"` JobTemplatesId string `pulumi:"jobTemplatesId"` LocationsId string `pulumi:"locationsId"` // The resource name of the job template. Format: `projects/{project}/locations/{location}/jobTemplates/{job_template}` @@ -90,6 +94,7 @@ type jobTemplateArgs struct { type JobTemplateArgs struct { // The configuration for this template. Config JobConfigPtrInput + JobTemplateId pulumi.StringInput JobTemplatesId pulumi.StringInput LocationsId pulumi.StringInput // The resource name of the job template. Format: `projects/{project}/locations/{location}/jobTemplates/{job_template}` diff --git a/sdk/go/google/vision/v1/product.go b/sdk/go/google/vision/v1/product.go index 22501ade07..98a39eb5d9 100644 --- a/sdk/go/google/vision/v1/product.go +++ b/sdk/go/google/vision/v1/product.go @@ -104,6 +104,7 @@ type productArgs struct { Name *string `pulumi:"name"` // Immutable. The category for the product identified by the reference image. This should be one of "homegoods-v2", "apparel-v2", "toys-v2", "packagedgoods-v1" or "general-v1". The legacy categories "homegoods", "apparel", and "toys" are still supported, but these should not be used for new products. ProductCategory *string `pulumi:"productCategory"` + ProductId *string `pulumi:"productId"` // Key-value pairs that can be attached to a product. At query time, constraints can be specified based on the product_labels. Note that integer values can be provided as strings, e.g. "1199". Only strings with integer values can match a range-based restriction which is to be supported soon. Multiple values can be assigned to the same key. One product may have up to 500 product_labels. Notice that the total number of distinct product_labels over all products in one ProductSet cannot exceed 1M, otherwise the product search pipeline will refuse to work for that ProductSet. ProductLabels []KeyValue `pulumi:"productLabels"` ProductsId string `pulumi:"productsId"` @@ -121,6 +122,7 @@ type ProductArgs struct { Name pulumi.StringPtrInput // Immutable. The category for the product identified by the reference image. This should be one of "homegoods-v2", "apparel-v2", "toys-v2", "packagedgoods-v1" or "general-v1". The legacy categories "homegoods", "apparel", and "toys" are still supported, but these should not be used for new products. ProductCategory pulumi.StringPtrInput + ProductId pulumi.StringPtrInput // Key-value pairs that can be attached to a product. At query time, constraints can be specified based on the product_labels. Note that integer values can be provided as strings, e.g. "1199". Only strings with integer values can match a range-based restriction which is to be supported soon. Multiple values can be assigned to the same key. One product may have up to 500 product_labels. Notice that the total number of distinct product_labels over all products in one ProductSet cannot exceed 1M, otherwise the product search pipeline will refuse to work for that ProductSet. ProductLabels KeyValueArrayInput ProductsId pulumi.StringInput diff --git a/sdk/go/google/vision/v1/productReferenceImage.go b/sdk/go/google/vision/v1/productReferenceImage.go index d1958e34ff..64bca3f440 100644 --- a/sdk/go/google/vision/v1/productReferenceImage.go +++ b/sdk/go/google/vision/v1/productReferenceImage.go @@ -93,6 +93,7 @@ type productReferenceImageArgs struct { Name *string `pulumi:"name"` ProductsId string `pulumi:"productsId"` ProjectsId string `pulumi:"projectsId"` + ReferenceImageId *string `pulumi:"referenceImageId"` ReferenceImagesId string `pulumi:"referenceImagesId"` // Required. The Google Cloud Storage URI of the reference image. The URI must start with `gs://`. Uri *string `pulumi:"uri"` @@ -107,6 +108,7 @@ type ProductReferenceImageArgs struct { Name pulumi.StringPtrInput ProductsId pulumi.StringInput ProjectsId pulumi.StringInput + ReferenceImageId pulumi.StringPtrInput ReferenceImagesId pulumi.StringInput // Required. The Google Cloud Storage URI of the reference image. The URI must start with `gs://`. Uri pulumi.StringPtrInput diff --git a/sdk/go/google/vision/v1/productSet.go b/sdk/go/google/vision/v1/productSet.go index 02cf4b595e..7648ab1cce 100644 --- a/sdk/go/google/vision/v1/productSet.go +++ b/sdk/go/google/vision/v1/productSet.go @@ -94,6 +94,7 @@ type productSetArgs struct { LocationsId string `pulumi:"locationsId"` // The resource name of the ProductSet. Format is: `projects/PROJECT_ID/locations/LOC_ID/productSets/PRODUCT_SET_ID`. This field is ignored when creating a ProductSet. Name *string `pulumi:"name"` + ProductSetId *string `pulumi:"productSetId"` ProductSetsId string `pulumi:"productSetsId"` ProjectsId string `pulumi:"projectsId"` } @@ -105,6 +106,7 @@ type ProductSetArgs struct { LocationsId pulumi.StringInput // The resource name of the ProductSet. Format is: `projects/PROJECT_ID/locations/LOC_ID/productSets/PRODUCT_SET_ID`. This field is ignored when creating a ProductSet. Name pulumi.StringPtrInput + ProductSetId pulumi.StringPtrInput ProductSetsId pulumi.StringInput ProjectsId pulumi.StringInput } diff --git a/sdk/go/google/vpcaccess/v1/connector.go b/sdk/go/google/vpcaccess/v1/connector.go index a70e3f0b9f..990a52f58e 100644 --- a/sdk/go/google/vpcaccess/v1/connector.go +++ b/sdk/go/google/vpcaccess/v1/connector.go @@ -46,6 +46,9 @@ func NewConnector(ctx *pulumi.Context, return nil, errors.New("missing one or more required arguments") } + if args.ConnectorId == nil { + return nil, errors.New("invalid value for required argument 'ConnectorId'") + } if args.ConnectorsId == nil { return nil, errors.New("invalid value for required argument 'ConnectorsId'") } @@ -131,6 +134,7 @@ func (ConnectorState) ElementType() reflect.Type { } type connectorArgs struct { + ConnectorId string `pulumi:"connectorId"` ConnectorsId string `pulumi:"connectorsId"` // The range of internal addresses that follows RFC 4632 notation. Example: `10.132.0.0/28`. IpCidrRange *string `pulumi:"ipCidrRange"` @@ -156,6 +160,7 @@ type connectorArgs struct { // The set of arguments for constructing a Connector resource. type ConnectorArgs struct { + ConnectorId pulumi.StringInput ConnectorsId pulumi.StringInput // The range of internal addresses that follows RFC 4632 notation. Example: `10.132.0.0/28`. IpCidrRange pulumi.StringPtrInput diff --git a/sdk/go/google/workflows/v1/workflow.go b/sdk/go/google/workflows/v1/workflow.go index 784c8fde48..fb36af0ee6 100644 --- a/sdk/go/google/workflows/v1/workflow.go +++ b/sdk/go/google/workflows/v1/workflow.go @@ -50,6 +50,9 @@ func NewWorkflow(ctx *pulumi.Context, if args.ProjectsId == nil { return nil, errors.New("invalid value for required argument 'ProjectsId'") } + if args.WorkflowId == nil { + return nil, errors.New("invalid value for required argument 'WorkflowId'") + } if args.WorkflowsId == nil { return nil, errors.New("invalid value for required argument 'WorkflowsId'") } @@ -137,6 +140,7 @@ type workflowArgs struct { ServiceAccount *string `pulumi:"serviceAccount"` // Workflow code to be executed. The size limit is 128KB. SourceContents *string `pulumi:"sourceContents"` + WorkflowId string `pulumi:"workflowId"` WorkflowsId string `pulumi:"workflowsId"` } @@ -154,6 +158,7 @@ type WorkflowArgs struct { ServiceAccount pulumi.StringPtrInput // Workflow code to be executed. The size limit is 128KB. SourceContents pulumi.StringPtrInput + WorkflowId pulumi.StringInput WorkflowsId pulumi.StringInput } diff --git a/sdk/go/google/workflows/v1beta/workflow.go b/sdk/go/google/workflows/v1beta/workflow.go index 9bf2d87e27..8d342545cc 100644 --- a/sdk/go/google/workflows/v1beta/workflow.go +++ b/sdk/go/google/workflows/v1beta/workflow.go @@ -50,6 +50,9 @@ func NewWorkflow(ctx *pulumi.Context, if args.ProjectsId == nil { return nil, errors.New("invalid value for required argument 'ProjectsId'") } + if args.WorkflowId == nil { + return nil, errors.New("invalid value for required argument 'WorkflowId'") + } if args.WorkflowsId == nil { return nil, errors.New("invalid value for required argument 'WorkflowsId'") } @@ -137,6 +140,7 @@ type workflowArgs struct { ServiceAccount *string `pulumi:"serviceAccount"` // Workflow code to be executed. The size limit is 128KB. SourceContents *string `pulumi:"sourceContents"` + WorkflowId string `pulumi:"workflowId"` WorkflowsId string `pulumi:"workflowsId"` } @@ -154,6 +158,7 @@ type WorkflowArgs struct { ServiceAccount pulumi.StringPtrInput // Workflow code to be executed. The size limit is 128KB. SourceContents pulumi.StringPtrInput + WorkflowId pulumi.StringInput WorkflowsId pulumi.StringInput } diff --git a/sdk/nodejs/apigateway/v1/api.ts b/sdk/nodejs/apigateway/v1/api.ts index d6c851fb82..3a92546ca1 100644 --- a/sdk/nodejs/apigateway/v1/api.ts +++ b/sdk/nodejs/apigateway/v1/api.ts @@ -74,6 +74,9 @@ export class Api extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.apiId === undefined) && !opts.urn) { + throw new Error("Missing required property 'apiId'"); + } if ((!args || args.apisId === undefined) && !opts.urn) { throw new Error("Missing required property 'apisId'"); } @@ -83,6 +86,7 @@ export class Api extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + inputs["apiId"] = args ? args.apiId : undefined; inputs["apisId"] = args ? args.apisId : undefined; inputs["displayName"] = args ? args.displayName : undefined; inputs["labels"] = args ? args.labels : undefined; @@ -113,6 +117,7 @@ export class Api extends pulumi.CustomResource { * The set of arguments for constructing a Api resource. */ export interface ApiArgs { + readonly apiId: pulumi.Input; readonly apisId: pulumi.Input; /** * Optional. Display name. diff --git a/sdk/nodejs/apigateway/v1/apiConfig.ts b/sdk/nodejs/apigateway/v1/apiConfig.ts index d6f90807ed..8d99639116 100644 --- a/sdk/nodejs/apigateway/v1/apiConfig.ts +++ b/sdk/nodejs/apigateway/v1/apiConfig.ts @@ -91,6 +91,9 @@ export class ApiConfig extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.apiConfigId === undefined) && !opts.urn) { + throw new Error("Missing required property 'apiConfigId'"); + } if ((!args || args.apisId === undefined) && !opts.urn) { throw new Error("Missing required property 'apisId'"); } @@ -103,6 +106,7 @@ export class ApiConfig extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + inputs["apiConfigId"] = args ? args.apiConfigId : undefined; inputs["apisId"] = args ? args.apisId : undefined; inputs["configsId"] = args ? args.configsId : undefined; inputs["displayName"] = args ? args.displayName : undefined; @@ -142,6 +146,7 @@ export class ApiConfig extends pulumi.CustomResource { * The set of arguments for constructing a ApiConfig resource. */ export interface ApiConfigArgs { + readonly apiConfigId: pulumi.Input; readonly apisId: pulumi.Input; readonly configsId: pulumi.Input; /** diff --git a/sdk/nodejs/apigateway/v1/gateway.ts b/sdk/nodejs/apigateway/v1/gateway.ts index b43f4a4fb1..a72a3b8306 100644 --- a/sdk/nodejs/apigateway/v1/gateway.ts +++ b/sdk/nodejs/apigateway/v1/gateway.ts @@ -78,6 +78,9 @@ export class Gateway extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.gatewayId === undefined) && !opts.urn) { + throw new Error("Missing required property 'gatewayId'"); + } if ((!args || args.gatewaysId === undefined) && !opts.urn) { throw new Error("Missing required property 'gatewaysId'"); } @@ -89,6 +92,7 @@ export class Gateway extends pulumi.CustomResource { } inputs["apiConfig"] = args ? args.apiConfig : undefined; inputs["displayName"] = args ? args.displayName : undefined; + inputs["gatewayId"] = args ? args.gatewayId : undefined; inputs["gatewaysId"] = args ? args.gatewaysId : undefined; inputs["labels"] = args ? args.labels : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; @@ -127,6 +131,7 @@ export interface GatewayArgs { * Optional. Display name. */ readonly displayName?: pulumi.Input; + readonly gatewayId: pulumi.Input; readonly gatewaysId: pulumi.Input; /** * Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources diff --git a/sdk/nodejs/apigateway/v1beta/api.ts b/sdk/nodejs/apigateway/v1beta/api.ts index dba706834a..2385ed7290 100644 --- a/sdk/nodejs/apigateway/v1beta/api.ts +++ b/sdk/nodejs/apigateway/v1beta/api.ts @@ -74,6 +74,9 @@ export class Api extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.apiId === undefined) && !opts.urn) { + throw new Error("Missing required property 'apiId'"); + } if ((!args || args.apisId === undefined) && !opts.urn) { throw new Error("Missing required property 'apisId'"); } @@ -83,6 +86,7 @@ export class Api extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + inputs["apiId"] = args ? args.apiId : undefined; inputs["apisId"] = args ? args.apisId : undefined; inputs["displayName"] = args ? args.displayName : undefined; inputs["labels"] = args ? args.labels : undefined; @@ -113,6 +117,7 @@ export class Api extends pulumi.CustomResource { * The set of arguments for constructing a Api resource. */ export interface ApiArgs { + readonly apiId: pulumi.Input; readonly apisId: pulumi.Input; /** * Optional. Display name. diff --git a/sdk/nodejs/apigateway/v1beta/apiConfig.ts b/sdk/nodejs/apigateway/v1beta/apiConfig.ts index 5f377376bf..9c5bd68d0f 100644 --- a/sdk/nodejs/apigateway/v1beta/apiConfig.ts +++ b/sdk/nodejs/apigateway/v1beta/apiConfig.ts @@ -95,6 +95,9 @@ export class ApiConfig extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.apiConfigId === undefined) && !opts.urn) { + throw new Error("Missing required property 'apiConfigId'"); + } if ((!args || args.apisId === undefined) && !opts.urn) { throw new Error("Missing required property 'apisId'"); } @@ -107,6 +110,7 @@ export class ApiConfig extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + inputs["apiConfigId"] = args ? args.apiConfigId : undefined; inputs["apisId"] = args ? args.apisId : undefined; inputs["configsId"] = args ? args.configsId : undefined; inputs["displayName"] = args ? args.displayName : undefined; @@ -148,6 +152,7 @@ export class ApiConfig extends pulumi.CustomResource { * The set of arguments for constructing a ApiConfig resource. */ export interface ApiConfigArgs { + readonly apiConfigId: pulumi.Input; readonly apisId: pulumi.Input; readonly configsId: pulumi.Input; /** diff --git a/sdk/nodejs/apigateway/v1beta/gateway.ts b/sdk/nodejs/apigateway/v1beta/gateway.ts index fbcad72624..3cfa198e9f 100644 --- a/sdk/nodejs/apigateway/v1beta/gateway.ts +++ b/sdk/nodejs/apigateway/v1beta/gateway.ts @@ -78,6 +78,9 @@ export class Gateway extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.gatewayId === undefined) && !opts.urn) { + throw new Error("Missing required property 'gatewayId'"); + } if ((!args || args.gatewaysId === undefined) && !opts.urn) { throw new Error("Missing required property 'gatewaysId'"); } @@ -89,6 +92,7 @@ export class Gateway extends pulumi.CustomResource { } inputs["apiConfig"] = args ? args.apiConfig : undefined; inputs["displayName"] = args ? args.displayName : undefined; + inputs["gatewayId"] = args ? args.gatewayId : undefined; inputs["gatewaysId"] = args ? args.gatewaysId : undefined; inputs["labels"] = args ? args.labels : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; @@ -127,6 +131,7 @@ export interface GatewayArgs { * Optional. Display name. */ readonly displayName?: pulumi.Input; + readonly gatewayId: pulumi.Input; readonly gatewaysId: pulumi.Input; /** * Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources diff --git a/sdk/nodejs/apigee/v1/organization.ts b/sdk/nodejs/apigee/v1/organization.ts index 33ed1c260a..ce7b24eed1 100644 --- a/sdk/nodejs/apigee/v1/organization.ts +++ b/sdk/nodejs/apigee/v1/organization.ts @@ -131,6 +131,9 @@ export class Organization extends pulumi.CustomResource { if ((!args || args.organizationsId === undefined) && !opts.urn) { throw new Error("Missing required property 'organizationsId'"); } + if ((!args || args.parent === undefined) && !opts.urn) { + throw new Error("Missing required property 'parent'"); + } inputs["addonsConfig"] = args ? args.addonsConfig : undefined; inputs["analyticsRegion"] = args ? args.analyticsRegion : undefined; inputs["attributes"] = args ? args.attributes : undefined; @@ -140,6 +143,7 @@ export class Organization extends pulumi.CustomResource { inputs["description"] = args ? args.description : undefined; inputs["displayName"] = args ? args.displayName : undefined; inputs["organizationsId"] = args ? args.organizationsId : undefined; + inputs["parent"] = args ? args.parent : undefined; inputs["properties"] = args ? args.properties : undefined; inputs["runtimeDatabaseEncryptionKeyName"] = args ? args.runtimeDatabaseEncryptionKeyName : undefined; inputs["runtimeType"] = args ? args.runtimeType : undefined; @@ -217,6 +221,7 @@ export interface OrganizationArgs { readonly description?: pulumi.Input; readonly displayName?: pulumi.Input; readonly organizationsId: pulumi.Input; + readonly parent: pulumi.Input; /** * Properties defined in the Apigee organization profile. */ diff --git a/sdk/nodejs/apigee/v1/organizationApi.ts b/sdk/nodejs/apigee/v1/organizationApi.ts index c28a04b06e..6ecd6ff3a6 100644 --- a/sdk/nodejs/apigee/v1/organizationApi.ts +++ b/sdk/nodejs/apigee/v1/organizationApi.ts @@ -46,7 +46,7 @@ export class OrganizationApi extends pulumi.CustomResource { /** * Name of the API proxy. */ - public /*out*/ readonly name!: pulumi.Output; + public readonly name!: pulumi.Output; /** * List of revisons defined for the API proxy. */ @@ -69,14 +69,16 @@ export class OrganizationApi extends pulumi.CustomResource { if ((!args || args.organizationsId === undefined) && !opts.urn) { throw new Error("Missing required property 'organizationsId'"); } + inputs["action"] = args ? args.action : undefined; inputs["apisId"] = args ? args.apisId : undefined; inputs["contentType"] = args ? args.contentType : undefined; inputs["data"] = args ? args.data : undefined; inputs["extensions"] = args ? args.extensions : undefined; + inputs["name"] = args ? args.name : undefined; inputs["organizationsId"] = args ? args.organizationsId : undefined; + inputs["validate"] = args ? args.validate : undefined; inputs["latestRevisionId"] = undefined /*out*/; inputs["metaData"] = undefined /*out*/; - inputs["name"] = undefined /*out*/; inputs["revision"] = undefined /*out*/; } else { inputs["latestRevisionId"] = undefined /*out*/; @@ -95,6 +97,7 @@ export class OrganizationApi extends pulumi.CustomResource { * The set of arguments for constructing a OrganizationApi resource. */ export interface OrganizationApiArgs { + readonly action?: pulumi.Input; readonly apisId: pulumi.Input; /** * The HTTP Content-Type header value specifying the content type of the body. @@ -108,5 +111,7 @@ export interface OrganizationApiArgs { * Application specific response metadata. Must be set in the first response for streaming APIs. */ readonly extensions?: pulumi.Input}>[]>; + readonly name?: pulumi.Input; readonly organizationsId: pulumi.Input; + readonly validate?: pulumi.Input; } diff --git a/sdk/nodejs/apigee/v1/organizationDatacollector.ts b/sdk/nodejs/apigee/v1/organizationDatacollector.ts index 6e3aadb5dd..ac916b18d0 100644 --- a/sdk/nodejs/apigee/v1/organizationDatacollector.ts +++ b/sdk/nodejs/apigee/v1/organizationDatacollector.ts @@ -72,6 +72,7 @@ export class OrganizationDatacollector extends pulumi.CustomResource { if ((!args || args.organizationsId === undefined) && !opts.urn) { throw new Error("Missing required property 'organizationsId'"); } + inputs["dataCollectorId"] = args ? args.dataCollectorId : undefined; inputs["datacollectorsId"] = args ? args.datacollectorsId : undefined; inputs["description"] = args ? args.description : undefined; inputs["name"] = args ? args.name : undefined; @@ -97,6 +98,7 @@ export class OrganizationDatacollector extends pulumi.CustomResource { * The set of arguments for constructing a OrganizationDatacollector resource. */ export interface OrganizationDatacollectorArgs { + readonly dataCollectorId?: pulumi.Input; readonly datacollectorsId: pulumi.Input; /** * A description of the data collector. diff --git a/sdk/nodejs/apigee/v1/organizationEnvironmentKeystoreAlias.ts b/sdk/nodejs/apigee/v1/organizationEnvironmentKeystoreAlias.ts index 42678fe597..d1a0d31966 100644 --- a/sdk/nodejs/apigee/v1/organizationEnvironmentKeystoreAlias.ts +++ b/sdk/nodejs/apigee/v1/organizationEnvironmentKeystoreAlias.ts @@ -38,7 +38,7 @@ export class OrganizationEnvironmentKeystoreAlias extends pulumi.CustomResource /** * Resource ID for this alias. Values must match the regular expression `[^/]{1,255}`. */ - public /*out*/ readonly alias!: pulumi.Output; + public readonly alias!: pulumi.Output; /** * Chain of certificates under this alias. */ @@ -65,20 +65,27 @@ export class OrganizationEnvironmentKeystoreAlias extends pulumi.CustomResource if ((!args || args.environmentsId === undefined) && !opts.urn) { throw new Error("Missing required property 'environmentsId'"); } + if ((!args || args.format === undefined) && !opts.urn) { + throw new Error("Missing required property 'format'"); + } if ((!args || args.keystoresId === undefined) && !opts.urn) { throw new Error("Missing required property 'keystoresId'"); } if ((!args || args.organizationsId === undefined) && !opts.urn) { throw new Error("Missing required property 'organizationsId'"); } + inputs["alias"] = args ? args.alias : undefined; inputs["aliasesId"] = args ? args.aliasesId : undefined; inputs["contentType"] = args ? args.contentType : undefined; inputs["data"] = args ? args.data : undefined; inputs["environmentsId"] = args ? args.environmentsId : undefined; inputs["extensions"] = args ? args.extensions : undefined; + inputs["format"] = args ? args.format : undefined; + inputs["ignoreExpiryValidation"] = args ? args.ignoreExpiryValidation : undefined; + inputs["ignoreNewlineValidation"] = args ? args.ignoreNewlineValidation : undefined; inputs["keystoresId"] = args ? args.keystoresId : undefined; inputs["organizationsId"] = args ? args.organizationsId : undefined; - inputs["alias"] = undefined /*out*/; + inputs["password"] = args ? args.password : undefined; inputs["certsInfo"] = undefined /*out*/; inputs["type"] = undefined /*out*/; } else { @@ -97,6 +104,7 @@ export class OrganizationEnvironmentKeystoreAlias extends pulumi.CustomResource * The set of arguments for constructing a OrganizationEnvironmentKeystoreAlias resource. */ export interface OrganizationEnvironmentKeystoreAliasArgs { + readonly alias?: pulumi.Input; readonly aliasesId: pulumi.Input; /** * The HTTP Content-Type header value specifying the content type of the body. @@ -111,6 +119,10 @@ export interface OrganizationEnvironmentKeystoreAliasArgs { * Application specific response metadata. Must be set in the first response for streaming APIs. */ readonly extensions?: pulumi.Input}>[]>; + readonly format: pulumi.Input; + readonly ignoreExpiryValidation?: pulumi.Input; + readonly ignoreNewlineValidation?: pulumi.Input; readonly keystoresId: pulumi.Input; readonly organizationsId: pulumi.Input; + readonly password?: pulumi.Input; } diff --git a/sdk/nodejs/apigee/v1/organizationInstance.ts b/sdk/nodejs/apigee/v1/organizationInstance.ts index aa2ed45153..4f695f9a6d 100644 --- a/sdk/nodejs/apigee/v1/organizationInstance.ts +++ b/sdk/nodejs/apigee/v1/organizationInstance.ts @@ -99,6 +99,7 @@ export class OrganizationInstance extends pulumi.CustomResource { inputs["description"] = args ? args.description : undefined; inputs["diskEncryptionKeyName"] = args ? args.diskEncryptionKeyName : undefined; inputs["displayName"] = args ? args.displayName : undefined; + inputs["environments"] = args ? args.environments : undefined; inputs["instancesId"] = args ? args.instancesId : undefined; inputs["location"] = args ? args.location : undefined; inputs["name"] = args ? args.name : undefined; @@ -145,6 +146,7 @@ export interface OrganizationInstanceArgs { * Optional. Display name for the instance. */ readonly displayName?: pulumi.Input; + readonly environments?: pulumi.Input; readonly instancesId: pulumi.Input; /** * Required. Compute Engine location where the instance resides. diff --git a/sdk/nodejs/apigee/v1/organizationSharedflow.ts b/sdk/nodejs/apigee/v1/organizationSharedflow.ts index 138f2bbf0a..c88bef1e72 100644 --- a/sdk/nodejs/apigee/v1/organizationSharedflow.ts +++ b/sdk/nodejs/apigee/v1/organizationSharedflow.ts @@ -46,7 +46,7 @@ export class OrganizationSharedflow extends pulumi.CustomResource { /** * The ID of the shared flow. */ - public /*out*/ readonly name!: pulumi.Output; + public readonly name!: pulumi.Output; /** * A list of revisions of this shared flow. */ @@ -63,20 +63,27 @@ export class OrganizationSharedflow extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.action === undefined) && !opts.urn) { + throw new Error("Missing required property 'action'"); + } + if ((!args || args.name === undefined) && !opts.urn) { + throw new Error("Missing required property 'name'"); + } if ((!args || args.organizationsId === undefined) && !opts.urn) { throw new Error("Missing required property 'organizationsId'"); } if ((!args || args.sharedflowsId === undefined) && !opts.urn) { throw new Error("Missing required property 'sharedflowsId'"); } + inputs["action"] = args ? args.action : undefined; inputs["contentType"] = args ? args.contentType : undefined; inputs["data"] = args ? args.data : undefined; inputs["extensions"] = args ? args.extensions : undefined; + inputs["name"] = args ? args.name : undefined; inputs["organizationsId"] = args ? args.organizationsId : undefined; inputs["sharedflowsId"] = args ? args.sharedflowsId : undefined; inputs["latestRevisionId"] = undefined /*out*/; inputs["metaData"] = undefined /*out*/; - inputs["name"] = undefined /*out*/; inputs["revision"] = undefined /*out*/; } else { inputs["latestRevisionId"] = undefined /*out*/; @@ -95,6 +102,7 @@ export class OrganizationSharedflow extends pulumi.CustomResource { * The set of arguments for constructing a OrganizationSharedflow resource. */ export interface OrganizationSharedflowArgs { + readonly action: pulumi.Input; /** * The HTTP Content-Type header value specifying the content type of the body. */ @@ -107,6 +115,7 @@ export interface OrganizationSharedflowArgs { * Application specific response metadata. Must be set in the first response for streaming APIs. */ readonly extensions?: pulumi.Input}>[]>; + readonly name: pulumi.Input; readonly organizationsId: pulumi.Input; readonly sharedflowsId: pulumi.Input; } diff --git a/sdk/nodejs/apikeys/v2/key.ts b/sdk/nodejs/apikeys/v2/key.ts index 225490e8a1..42300e1cd7 100644 --- a/sdk/nodejs/apikeys/v2/key.ts +++ b/sdk/nodejs/apikeys/v2/key.ts @@ -93,6 +93,7 @@ export class Key extends pulumi.CustomResource { throw new Error("Missing required property 'projectsId'"); } inputs["displayName"] = args ? args.displayName : undefined; + inputs["keyId"] = args ? args.keyId : undefined; inputs["keysId"] = args ? args.keysId : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; @@ -130,6 +131,7 @@ export interface KeyArgs { * Human-readable display name of this key that you can modify. The maximum length is 63 characters. */ readonly displayName?: pulumi.Input; + readonly keyId?: pulumi.Input; readonly keysId: pulumi.Input; readonly locationsId: pulumi.Input; readonly projectsId: pulumi.Input; diff --git a/sdk/nodejs/appengine/v1/appDomainMapping.ts b/sdk/nodejs/appengine/v1/appDomainMapping.ts index ee4a39459d..07d7b2f44c 100644 --- a/sdk/nodejs/appengine/v1/appDomainMapping.ts +++ b/sdk/nodejs/appengine/v1/appDomainMapping.ts @@ -69,6 +69,7 @@ export class AppDomainMapping extends pulumi.CustomResource { inputs["domainMappingsId"] = args ? args.domainMappingsId : undefined; inputs["id"] = args ? args.id : undefined; inputs["name"] = args ? args.name : undefined; + inputs["overrideStrategy"] = args ? args.overrideStrategy : undefined; inputs["resourceRecords"] = args ? args.resourceRecords : undefined; inputs["sslSettings"] = args ? args.sslSettings : undefined; } else { @@ -97,6 +98,7 @@ export interface AppDomainMappingArgs { * Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly */ readonly name?: pulumi.Input; + readonly overrideStrategy?: pulumi.Input; /** * The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly */ diff --git a/sdk/nodejs/appengine/v1alpha/appDomainMapping.ts b/sdk/nodejs/appengine/v1alpha/appDomainMapping.ts index 76b27d5d17..42fe0574dd 100644 --- a/sdk/nodejs/appengine/v1alpha/appDomainMapping.ts +++ b/sdk/nodejs/appengine/v1alpha/appDomainMapping.ts @@ -69,6 +69,8 @@ export class AppDomainMapping extends pulumi.CustomResource { inputs["domainMappingsId"] = args ? args.domainMappingsId : undefined; inputs["id"] = args ? args.id : undefined; inputs["name"] = args ? args.name : undefined; + inputs["noManagedCertificate"] = args ? args.noManagedCertificate : undefined; + inputs["overrideStrategy"] = args ? args.overrideStrategy : undefined; inputs["resourceRecords"] = args ? args.resourceRecords : undefined; inputs["sslSettings"] = args ? args.sslSettings : undefined; } else { @@ -97,6 +99,8 @@ export interface AppDomainMappingArgs { * Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly */ readonly name?: pulumi.Input; + readonly noManagedCertificate?: pulumi.Input; + readonly overrideStrategy?: pulumi.Input; /** * The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly */ diff --git a/sdk/nodejs/appengine/v1beta/appDomainMapping.ts b/sdk/nodejs/appengine/v1beta/appDomainMapping.ts index 0cf0b5160c..5f53bbf835 100644 --- a/sdk/nodejs/appengine/v1beta/appDomainMapping.ts +++ b/sdk/nodejs/appengine/v1beta/appDomainMapping.ts @@ -69,6 +69,7 @@ export class AppDomainMapping extends pulumi.CustomResource { inputs["domainMappingsId"] = args ? args.domainMappingsId : undefined; inputs["id"] = args ? args.id : undefined; inputs["name"] = args ? args.name : undefined; + inputs["overrideStrategy"] = args ? args.overrideStrategy : undefined; inputs["resourceRecords"] = args ? args.resourceRecords : undefined; inputs["sslSettings"] = args ? args.sslSettings : undefined; } else { @@ -97,6 +98,7 @@ export interface AppDomainMappingArgs { * Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.@OutputOnly */ readonly name?: pulumi.Input; + readonly overrideStrategy?: pulumi.Input; /** * The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.@OutputOnly */ diff --git a/sdk/nodejs/artifactregistry/v1beta1/repository.ts b/sdk/nodejs/artifactregistry/v1beta1/repository.ts index 17f60ad43a..60bc1ca3d6 100644 --- a/sdk/nodejs/artifactregistry/v1beta1/repository.ts +++ b/sdk/nodejs/artifactregistry/v1beta1/repository.ts @@ -92,6 +92,7 @@ export class Repository extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; inputs["repositoriesId"] = args ? args.repositoriesId : undefined; + inputs["repositoryId"] = args ? args.repositoryId : undefined; inputs["updateTime"] = args ? args.updateTime : undefined; } else { inputs["createTime"] = undefined /*out*/; @@ -140,6 +141,7 @@ export interface RepositoryArgs { readonly name?: pulumi.Input; readonly projectsId: pulumi.Input; readonly repositoriesId: pulumi.Input; + readonly repositoryId?: pulumi.Input; /** * The time when the repository was last updated. */ diff --git a/sdk/nodejs/artifactregistry/v1beta1/repositoryPackageTag.ts b/sdk/nodejs/artifactregistry/v1beta1/repositoryPackageTag.ts index 5a8678803d..baa53eb09a 100644 --- a/sdk/nodejs/artifactregistry/v1beta1/repositoryPackageTag.ts +++ b/sdk/nodejs/artifactregistry/v1beta1/repositoryPackageTag.ts @@ -74,6 +74,7 @@ export class RepositoryPackageTag extends pulumi.CustomResource { inputs["packagesId"] = args ? args.packagesId : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; inputs["repositoriesId"] = args ? args.repositoriesId : undefined; + inputs["tagId"] = args ? args.tagId : undefined; inputs["tagsId"] = args ? args.tagsId : undefined; inputs["version"] = args ? args.version : undefined; } else { @@ -99,6 +100,7 @@ export interface RepositoryPackageTagArgs { readonly packagesId: pulumi.Input; readonly projectsId: pulumi.Input; readonly repositoriesId: pulumi.Input; + readonly tagId?: pulumi.Input; readonly tagsId: pulumi.Input; /** * The name of the version the tag refers to, for example: "projects/p1/locations/us-central1/repositories/repo1/packages/pkg1/versions/sha256:5243811" diff --git a/sdk/nodejs/artifactregistry/v1beta2/repository.ts b/sdk/nodejs/artifactregistry/v1beta2/repository.ts index 7681662adb..e50117f090 100644 --- a/sdk/nodejs/artifactregistry/v1beta2/repository.ts +++ b/sdk/nodejs/artifactregistry/v1beta2/repository.ts @@ -92,6 +92,7 @@ export class Repository extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; inputs["repositoriesId"] = args ? args.repositoriesId : undefined; + inputs["repositoryId"] = args ? args.repositoryId : undefined; inputs["updateTime"] = args ? args.updateTime : undefined; } else { inputs["createTime"] = undefined /*out*/; @@ -140,6 +141,7 @@ export interface RepositoryArgs { readonly name?: pulumi.Input; readonly projectsId: pulumi.Input; readonly repositoriesId: pulumi.Input; + readonly repositoryId?: pulumi.Input; /** * The time when the repository was last updated. */ diff --git a/sdk/nodejs/artifactregistry/v1beta2/repositoryPackageTag.ts b/sdk/nodejs/artifactregistry/v1beta2/repositoryPackageTag.ts index 66656fb8ed..4a8423d613 100644 --- a/sdk/nodejs/artifactregistry/v1beta2/repositoryPackageTag.ts +++ b/sdk/nodejs/artifactregistry/v1beta2/repositoryPackageTag.ts @@ -74,6 +74,7 @@ export class RepositoryPackageTag extends pulumi.CustomResource { inputs["packagesId"] = args ? args.packagesId : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; inputs["repositoriesId"] = args ? args.repositoriesId : undefined; + inputs["tagId"] = args ? args.tagId : undefined; inputs["tagsId"] = args ? args.tagsId : undefined; inputs["version"] = args ? args.version : undefined; } else { @@ -99,6 +100,7 @@ export interface RepositoryPackageTagArgs { readonly packagesId: pulumi.Input; readonly projectsId: pulumi.Input; readonly repositoriesId: pulumi.Input; + readonly tagId?: pulumi.Input; readonly tagsId: pulumi.Input; /** * The name of the version the tag refers to, for example: "projects/p1/locations/us-central1/repositories/repo1/packages/pkg1/versions/sha256:5243811" diff --git a/sdk/nodejs/assuredworkloads/v1/organizationWorkload.ts b/sdk/nodejs/assuredworkloads/v1/organizationWorkload.ts index 30f06a802a..484cf9a6de 100644 --- a/sdk/nodejs/assuredworkloads/v1/organizationWorkload.ts +++ b/sdk/nodejs/assuredworkloads/v1/organizationWorkload.ts @@ -104,6 +104,7 @@ export class OrganizationWorkload extends pulumi.CustomResource { inputs["complianceRegime"] = args ? args.complianceRegime : undefined; inputs["displayName"] = args ? args.displayName : undefined; inputs["etag"] = args ? args.etag : undefined; + inputs["externalId"] = args ? args.externalId : undefined; inputs["kmsSettings"] = args ? args.kmsSettings : undefined; inputs["labels"] = args ? args.labels : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; @@ -154,6 +155,7 @@ export interface OrganizationWorkloadArgs { * Optional. ETag of the workload, it is calculated on the basis of the Workload contents. It will be used in Update & Delete operations. */ readonly etag?: pulumi.Input; + readonly externalId?: pulumi.Input; /** * Input only. Settings used to create a CMEK crypto key. When set a project with a KMS CMEK key is provisioned. This field is mandatory for a subset of Compliance Regimes. */ diff --git a/sdk/nodejs/bigqueryconnection/v1beta1/connection.ts b/sdk/nodejs/bigqueryconnection/v1beta1/connection.ts index 27cdf2c421..bec0b6e5f8 100644 --- a/sdk/nodejs/bigqueryconnection/v1beta1/connection.ts +++ b/sdk/nodejs/bigqueryconnection/v1beta1/connection.ts @@ -85,6 +85,7 @@ export class Connection extends pulumi.CustomResource { throw new Error("Missing required property 'projectsId'"); } inputs["cloudSql"] = args ? args.cloudSql : undefined; + inputs["connectionId"] = args ? args.connectionId : undefined; inputs["connectionsId"] = args ? args.connectionsId : undefined; inputs["description"] = args ? args.description : undefined; inputs["friendlyName"] = args ? args.friendlyName : undefined; @@ -118,6 +119,7 @@ export interface ConnectionArgs { * Cloud SQL properties. */ readonly cloudSql?: pulumi.Input; + readonly connectionId?: pulumi.Input; readonly connectionsId: pulumi.Input; /** * User provided description. diff --git a/sdk/nodejs/bigquerydatatransfer/v1/transferConfig.ts b/sdk/nodejs/bigquerydatatransfer/v1/transferConfig.ts index 4844968f62..e19759d6d0 100644 --- a/sdk/nodejs/bigquerydatatransfer/v1/transferConfig.ts +++ b/sdk/nodejs/bigquerydatatransfer/v1/transferConfig.ts @@ -113,6 +113,7 @@ export class TransferConfig extends pulumi.CustomResource { if ((!args || args.transferConfigsId === undefined) && !opts.urn) { throw new Error("Missing required property 'transferConfigsId'"); } + inputs["authorizationCode"] = args ? args.authorizationCode : undefined; inputs["dataRefreshWindowDays"] = args ? args.dataRefreshWindowDays : undefined; inputs["dataSourceId"] = args ? args.dataSourceId : undefined; inputs["destinationDatasetId"] = args ? args.destinationDatasetId : undefined; @@ -125,7 +126,9 @@ export class TransferConfig extends pulumi.CustomResource { inputs["projectsId"] = args ? args.projectsId : undefined; inputs["schedule"] = args ? args.schedule : undefined; inputs["scheduleOptions"] = args ? args.scheduleOptions : undefined; + inputs["serviceAccountName"] = args ? args.serviceAccountName : undefined; inputs["transferConfigsId"] = args ? args.transferConfigsId : undefined; + inputs["versionInfo"] = args ? args.versionInfo : undefined; inputs["datasetRegion"] = undefined /*out*/; inputs["nextRunTime"] = undefined /*out*/; inputs["state"] = undefined /*out*/; @@ -158,6 +161,7 @@ export class TransferConfig extends pulumi.CustomResource { * The set of arguments for constructing a TransferConfig resource. */ export interface TransferConfigArgs { + readonly authorizationCode?: pulumi.Input; /** * The number of days to look back to automatically refresh the data. For example, if `data_refresh_window_days = 10`, then every day BigQuery reingests data for [today-10, today-1], rather than ingesting data for just [today-1]. Only valid if the data source supports the feature. Set the value to 0 to use the default value. */ @@ -203,5 +207,7 @@ export interface TransferConfigArgs { * Options customizing the data transfer schedule. */ readonly scheduleOptions?: pulumi.Input; + readonly serviceAccountName?: pulumi.Input; readonly transferConfigsId: pulumi.Input; + readonly versionInfo?: pulumi.Input; } diff --git a/sdk/nodejs/bigqueryreservation/v1/capacityCommitment.ts b/sdk/nodejs/bigqueryreservation/v1/capacityCommitment.ts index 739fc7ce46..333a4e4749 100644 --- a/sdk/nodejs/bigqueryreservation/v1/capacityCommitment.ts +++ b/sdk/nodejs/bigqueryreservation/v1/capacityCommitment.ts @@ -88,7 +88,9 @@ export class CapacityCommitment extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + inputs["capacityCommitmentId"] = args ? args.capacityCommitmentId : undefined; inputs["capacityCommitmentsId"] = args ? args.capacityCommitmentsId : undefined; + inputs["enforceSingleAdminProjectPerOrg"] = args ? args.enforceSingleAdminProjectPerOrg : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["plan"] = args ? args.plan : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; @@ -120,7 +122,9 @@ export class CapacityCommitment extends pulumi.CustomResource { * The set of arguments for constructing a CapacityCommitment resource. */ export interface CapacityCommitmentArgs { + readonly capacityCommitmentId?: pulumi.Input; readonly capacityCommitmentsId: pulumi.Input; + readonly enforceSingleAdminProjectPerOrg?: pulumi.Input; readonly locationsId: pulumi.Input; /** * Capacity commitment commitment plan. diff --git a/sdk/nodejs/bigqueryreservation/v1/reservation.ts b/sdk/nodejs/bigqueryreservation/v1/reservation.ts index 4608a2fe07..363b908287 100644 --- a/sdk/nodejs/bigqueryreservation/v1/reservation.ts +++ b/sdk/nodejs/bigqueryreservation/v1/reservation.ts @@ -79,6 +79,7 @@ export class Reservation extends pulumi.CustomResource { inputs["locationsId"] = args ? args.locationsId : undefined; inputs["name"] = args ? args.name : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; + inputs["reservationId"] = args ? args.reservationId : undefined; inputs["reservationsId"] = args ? args.reservationsId : undefined; inputs["slotCapacity"] = args ? args.slotCapacity : undefined; inputs["creationTime"] = undefined /*out*/; @@ -111,6 +112,7 @@ export interface ReservationArgs { */ readonly name?: pulumi.Input; readonly projectsId: pulumi.Input; + readonly reservationId?: pulumi.Input; readonly reservationsId: pulumi.Input; /** * Minimum slots available to this reservation. A slot is a unit of computational power in BigQuery, and serves as the unit of parallelism. Queries using this reservation might use more slots during runtime if ignore_idle_slots is set to false. If the new reservation's slot capacity exceed the parent's slot capacity or if total slot capacity of the new reservation and its siblings exceeds the parent's slot capacity, the request will fail with `google.rpc.Code.RESOURCE_EXHAUSTED`. diff --git a/sdk/nodejs/bigqueryreservation/v1beta1/capacityCommitment.ts b/sdk/nodejs/bigqueryreservation/v1beta1/capacityCommitment.ts index 3b48cd6896..202370676f 100644 --- a/sdk/nodejs/bigqueryreservation/v1beta1/capacityCommitment.ts +++ b/sdk/nodejs/bigqueryreservation/v1beta1/capacityCommitment.ts @@ -88,7 +88,9 @@ export class CapacityCommitment extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + inputs["capacityCommitmentId"] = args ? args.capacityCommitmentId : undefined; inputs["capacityCommitmentsId"] = args ? args.capacityCommitmentsId : undefined; + inputs["enforceSingleAdminProjectPerOrg"] = args ? args.enforceSingleAdminProjectPerOrg : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["plan"] = args ? args.plan : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; @@ -120,7 +122,9 @@ export class CapacityCommitment extends pulumi.CustomResource { * The set of arguments for constructing a CapacityCommitment resource. */ export interface CapacityCommitmentArgs { + readonly capacityCommitmentId?: pulumi.Input; readonly capacityCommitmentsId: pulumi.Input; + readonly enforceSingleAdminProjectPerOrg?: pulumi.Input; readonly locationsId: pulumi.Input; /** * Capacity commitment commitment plan. diff --git a/sdk/nodejs/bigqueryreservation/v1beta1/reservation.ts b/sdk/nodejs/bigqueryreservation/v1beta1/reservation.ts index d0809aa9e2..b815b44b6f 100644 --- a/sdk/nodejs/bigqueryreservation/v1beta1/reservation.ts +++ b/sdk/nodejs/bigqueryreservation/v1beta1/reservation.ts @@ -79,6 +79,7 @@ export class Reservation extends pulumi.CustomResource { inputs["locationsId"] = args ? args.locationsId : undefined; inputs["name"] = args ? args.name : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; + inputs["reservationId"] = args ? args.reservationId : undefined; inputs["reservationsId"] = args ? args.reservationsId : undefined; inputs["slotCapacity"] = args ? args.slotCapacity : undefined; inputs["creationTime"] = undefined /*out*/; @@ -111,6 +112,7 @@ export interface ReservationArgs { */ readonly name?: pulumi.Input; readonly projectsId: pulumi.Input; + readonly reservationId?: pulumi.Input; readonly reservationsId: pulumi.Input; /** * Minimum slots available to this reservation. A slot is a unit of computational power in BigQuery, and serves as the unit of parallelism. Queries using this reservation might use more slots during runtime if ignore_idle_slots is set to false. If the new reservation's slot capacity exceed the parent's slot capacity or if total slot capacity of the new reservation and its siblings exceeds the parent's slot capacity, the request will fail with `google.rpc.Code.RESOURCE_EXHAUSTED`. diff --git a/sdk/nodejs/bigtableadmin/v2/instanceAppProfile.ts b/sdk/nodejs/bigtableadmin/v2/instanceAppProfile.ts index 665d3ef422..91323c2bce 100644 --- a/sdk/nodejs/bigtableadmin/v2/instanceAppProfile.ts +++ b/sdk/nodejs/bigtableadmin/v2/instanceAppProfile.ts @@ -67,6 +67,9 @@ export class InstanceAppProfile extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.appProfileId === undefined) && !opts.urn) { + throw new Error("Missing required property 'appProfileId'"); + } if ((!args || args.appProfilesId === undefined) && !opts.urn) { throw new Error("Missing required property 'appProfilesId'"); } @@ -76,9 +79,11 @@ export class InstanceAppProfile extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + inputs["appProfileId"] = args ? args.appProfileId : undefined; inputs["appProfilesId"] = args ? args.appProfilesId : undefined; inputs["description"] = args ? args.description : undefined; inputs["etag"] = args ? args.etag : undefined; + inputs["ignoreWarnings"] = args ? args.ignoreWarnings : undefined; inputs["instancesId"] = args ? args.instancesId : undefined; inputs["multiClusterRoutingUseAny"] = args ? args.multiClusterRoutingUseAny : undefined; inputs["name"] = args ? args.name : undefined; @@ -102,6 +107,7 @@ export class InstanceAppProfile extends pulumi.CustomResource { * The set of arguments for constructing a InstanceAppProfile resource. */ export interface InstanceAppProfileArgs { + readonly appProfileId: pulumi.Input; readonly appProfilesId: pulumi.Input; /** * Long form description of the use case for this AppProfile. @@ -111,6 +117,7 @@ export interface InstanceAppProfileArgs { * Strongly validated etag for optimistic concurrency control. Preserve the value returned from `GetAppProfile` when calling `UpdateAppProfile` to fail the request if there has been a modification in the mean time. The `update_mask` of the request need not include `etag` for this protection to apply. See [Wikipedia](https://en.wikipedia.org/wiki/HTTP_ETag) and [RFC 7232](https://tools.ietf.org/html/rfc7232#section-2.3) for more details. */ readonly etag?: pulumi.Input; + readonly ignoreWarnings?: pulumi.Input; readonly instancesId: pulumi.Input; /** * Use a multi-cluster routing policy. diff --git a/sdk/nodejs/bigtableadmin/v2/instanceCluster.ts b/sdk/nodejs/bigtableadmin/v2/instanceCluster.ts index 7d624dc541..ebaa8223fa 100644 --- a/sdk/nodejs/bigtableadmin/v2/instanceCluster.ts +++ b/sdk/nodejs/bigtableadmin/v2/instanceCluster.ts @@ -71,6 +71,9 @@ export class InstanceCluster extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.clusterId === undefined) && !opts.urn) { + throw new Error("Missing required property 'clusterId'"); + } if ((!args || args.clustersId === undefined) && !opts.urn) { throw new Error("Missing required property 'clustersId'"); } @@ -80,6 +83,7 @@ export class InstanceCluster extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + inputs["clusterId"] = args ? args.clusterId : undefined; inputs["clustersId"] = args ? args.clustersId : undefined; inputs["defaultStorageType"] = args ? args.defaultStorageType : undefined; inputs["encryptionConfig"] = args ? args.encryptionConfig : undefined; @@ -108,6 +112,7 @@ export class InstanceCluster extends pulumi.CustomResource { * The set of arguments for constructing a InstanceCluster resource. */ export interface InstanceClusterArgs { + readonly clusterId: pulumi.Input; readonly clustersId: pulumi.Input; /** * Immutable. The type of storage used by this cluster to serve its parent instance's tables, unless explicitly overridden. diff --git a/sdk/nodejs/bigtableadmin/v2/instanceClusterBackup.ts b/sdk/nodejs/bigtableadmin/v2/instanceClusterBackup.ts index f079432ddd..e5c8ff13e7 100644 --- a/sdk/nodejs/bigtableadmin/v2/instanceClusterBackup.ts +++ b/sdk/nodejs/bigtableadmin/v2/instanceClusterBackup.ts @@ -79,6 +79,9 @@ export class InstanceClusterBackup extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.backupId === undefined) && !opts.urn) { + throw new Error("Missing required property 'backupId'"); + } if ((!args || args.backupsId === undefined) && !opts.urn) { throw new Error("Missing required property 'backupsId'"); } @@ -91,6 +94,7 @@ export class InstanceClusterBackup extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + inputs["backupId"] = args ? args.backupId : undefined; inputs["backupsId"] = args ? args.backupsId : undefined; inputs["clustersId"] = args ? args.clustersId : undefined; inputs["expireTime"] = args ? args.expireTime : undefined; @@ -124,6 +128,7 @@ export class InstanceClusterBackup extends pulumi.CustomResource { * The set of arguments for constructing a InstanceClusterBackup resource. */ export interface InstanceClusterBackupArgs { + readonly backupId: pulumi.Input; readonly backupsId: pulumi.Input; readonly clustersId: pulumi.Input; /** diff --git a/sdk/nodejs/binaryauthorization/v1/attestor.ts b/sdk/nodejs/binaryauthorization/v1/attestor.ts index 37c090c793..140a61e2c3 100644 --- a/sdk/nodejs/binaryauthorization/v1/attestor.ts +++ b/sdk/nodejs/binaryauthorization/v1/attestor.ts @@ -63,12 +63,16 @@ export class Attestor extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.attestorId === undefined) && !opts.urn) { + throw new Error("Missing required property 'attestorId'"); + } if ((!args || args.attestorsId === undefined) && !opts.urn) { throw new Error("Missing required property 'attestorsId'"); } if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + inputs["attestorId"] = args ? args.attestorId : undefined; inputs["attestorsId"] = args ? args.attestorsId : undefined; inputs["description"] = args ? args.description : undefined; inputs["name"] = args ? args.name : undefined; @@ -92,6 +96,7 @@ export class Attestor extends pulumi.CustomResource { * The set of arguments for constructing a Attestor resource. */ export interface AttestorArgs { + readonly attestorId: pulumi.Input; readonly attestorsId: pulumi.Input; /** * Optional. A descriptive comment. This field may be updated. The field may be displayed in chooser dialogs. diff --git a/sdk/nodejs/binaryauthorization/v1beta1/attestor.ts b/sdk/nodejs/binaryauthorization/v1beta1/attestor.ts index dac40f24fa..8366cc6341 100644 --- a/sdk/nodejs/binaryauthorization/v1beta1/attestor.ts +++ b/sdk/nodejs/binaryauthorization/v1beta1/attestor.ts @@ -63,12 +63,16 @@ export class Attestor extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.attestorId === undefined) && !opts.urn) { + throw new Error("Missing required property 'attestorId'"); + } if ((!args || args.attestorsId === undefined) && !opts.urn) { throw new Error("Missing required property 'attestorsId'"); } if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + inputs["attestorId"] = args ? args.attestorId : undefined; inputs["attestorsId"] = args ? args.attestorsId : undefined; inputs["description"] = args ? args.description : undefined; inputs["name"] = args ? args.name : undefined; @@ -92,6 +96,7 @@ export class Attestor extends pulumi.CustomResource { * The set of arguments for constructing a Attestor resource. */ export interface AttestorArgs { + readonly attestorId: pulumi.Input; readonly attestorsId: pulumi.Input; /** * Optional. A descriptive comment. This field may be updated. The field may be displayed in chooser dialogs. diff --git a/sdk/nodejs/cloudbuild/v1/build.ts b/sdk/nodejs/cloudbuild/v1/build.ts index 892315983f..dc31eaceda 100644 --- a/sdk/nodejs/cloudbuild/v1/build.ts +++ b/sdk/nodejs/cloudbuild/v1/build.ts @@ -78,7 +78,7 @@ export class Build extends pulumi.CustomResource { /** * ID of the project. */ - public /*out*/ readonly projectId!: pulumi.Output; + public readonly projectId!: pulumi.Output; /** * TTL in queue for this build. If provided and the build is enqueued longer than this value, the build will expire and the build status will be `EXPIRED`. The TTL starts ticking from create_time. */ @@ -153,6 +153,9 @@ export class Build extends pulumi.CustomResource { if ((!args || args.locationsId === undefined) && !opts.urn) { throw new Error("Missing required property 'locationsId'"); } + if ((!args || args.projectId === undefined) && !opts.urn) { + throw new Error("Missing required property 'projectId'"); + } if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } @@ -163,6 +166,7 @@ export class Build extends pulumi.CustomResource { inputs["locationsId"] = args ? args.locationsId : undefined; inputs["logsBucket"] = args ? args.logsBucket : undefined; inputs["options"] = args ? args.options : undefined; + inputs["projectId"] = args ? args.projectId : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; inputs["queueTtl"] = args ? args.queueTtl : undefined; inputs["secrets"] = args ? args.secrets : undefined; @@ -177,7 +181,6 @@ export class Build extends pulumi.CustomResource { inputs["finishTime"] = undefined /*out*/; inputs["logUrl"] = undefined /*out*/; inputs["name"] = undefined /*out*/; - inputs["projectId"] = undefined /*out*/; inputs["results"] = undefined /*out*/; inputs["sourceProvenance"] = undefined /*out*/; inputs["startTime"] = undefined /*out*/; @@ -244,6 +247,7 @@ export interface BuildArgs { * Special options for this build. */ readonly options?: pulumi.Input; + readonly projectId: pulumi.Input; readonly projectsId: pulumi.Input; /** * TTL in queue for this build. If provided and the build is enqueued longer than this value, the build will expire and the build status will be `EXPIRED`. The TTL starts ticking from create_time. diff --git a/sdk/nodejs/cloudbuild/v1alpha2/workerPool.ts b/sdk/nodejs/cloudbuild/v1alpha2/workerPool.ts index 3257bc050b..acbf7cda8b 100644 --- a/sdk/nodejs/cloudbuild/v1alpha2/workerPool.ts +++ b/sdk/nodejs/cloudbuild/v1alpha2/workerPool.ts @@ -82,6 +82,9 @@ export class WorkerPool extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + if ((!args || args.workerPoolId === undefined) && !opts.urn) { + throw new Error("Missing required property 'workerPoolId'"); + } if ((!args || args.workerPoolsId === undefined) && !opts.urn) { throw new Error("Missing required property 'workerPoolsId'"); } @@ -89,6 +92,7 @@ export class WorkerPool extends pulumi.CustomResource { inputs["projectsId"] = args ? args.projectsId : undefined; inputs["region"] = args ? args.region : undefined; inputs["workerConfig"] = args ? args.workerConfig : undefined; + inputs["workerPoolId"] = args ? args.workerPoolId : undefined; inputs["workerPoolsId"] = args ? args.workerPoolsId : undefined; inputs["createTime"] = undefined /*out*/; inputs["deleteTime"] = undefined /*out*/; @@ -129,5 +133,6 @@ export interface WorkerPoolArgs { * Worker configuration for the `WorkerPool`. */ readonly workerConfig?: pulumi.Input; + readonly workerPoolId: pulumi.Input; readonly workerPoolsId: pulumi.Input; } diff --git a/sdk/nodejs/cloudbuild/v1beta1/workerPool.ts b/sdk/nodejs/cloudbuild/v1beta1/workerPool.ts index 7004ec9fc6..514814caf9 100644 --- a/sdk/nodejs/cloudbuild/v1beta1/workerPool.ts +++ b/sdk/nodejs/cloudbuild/v1beta1/workerPool.ts @@ -81,6 +81,9 @@ export class WorkerPool extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + if ((!args || args.workerPoolId === undefined) && !opts.urn) { + throw new Error("Missing required property 'workerPoolId'"); + } if ((!args || args.workerPoolsId === undefined) && !opts.urn) { throw new Error("Missing required property 'workerPoolsId'"); } @@ -88,6 +91,7 @@ export class WorkerPool extends pulumi.CustomResource { inputs["networkConfig"] = args ? args.networkConfig : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; inputs["workerConfig"] = args ? args.workerConfig : undefined; + inputs["workerPoolId"] = args ? args.workerPoolId : undefined; inputs["workerPoolsId"] = args ? args.workerPoolsId : undefined; inputs["createTime"] = undefined /*out*/; inputs["deleteTime"] = undefined /*out*/; @@ -124,5 +128,6 @@ export interface WorkerPoolArgs { * Worker configuration for the `WorkerPool`. */ readonly workerConfig?: pulumi.Input; + readonly workerPoolId: pulumi.Input; readonly workerPoolsId: pulumi.Input; } diff --git a/sdk/nodejs/cloudidentity/v1/device.ts b/sdk/nodejs/cloudidentity/v1/device.ts index 11c4456c09..0a839b4ed8 100644 --- a/sdk/nodejs/cloudidentity/v1/device.ts +++ b/sdk/nodejs/cloudidentity/v1/device.ts @@ -163,6 +163,7 @@ export class Device extends pulumi.CustomResource { throw new Error("Missing required property 'devicesId'"); } inputs["assetTag"] = args ? args.assetTag : undefined; + inputs["customer"] = args ? args.customer : undefined; inputs["devicesId"] = args ? args.devicesId : undefined; inputs["lastSyncTime"] = args ? args.lastSyncTime : undefined; inputs["serialNumber"] = args ? args.serialNumber : undefined; @@ -236,6 +237,7 @@ export interface DeviceArgs { * Asset tag of the device. */ readonly assetTag?: pulumi.Input; + readonly customer?: pulumi.Input; readonly devicesId: pulumi.Input; /** * Most recent time when device synced with this service. diff --git a/sdk/nodejs/cloudidentity/v1/group.ts b/sdk/nodejs/cloudidentity/v1/group.ts index f58cdac8a8..86234c8eee 100644 --- a/sdk/nodejs/cloudidentity/v1/group.ts +++ b/sdk/nodejs/cloudidentity/v1/group.ts @@ -91,6 +91,7 @@ export class Group extends pulumi.CustomResource { inputs["dynamicGroupMetadata"] = args ? args.dynamicGroupMetadata : undefined; inputs["groupKey"] = args ? args.groupKey : undefined; inputs["groupsId"] = args ? args.groupsId : undefined; + inputs["initialGroupConfig"] = args ? args.initialGroupConfig : undefined; inputs["labels"] = args ? args.labels : undefined; inputs["parent"] = args ? args.parent : undefined; inputs["createTime"] = undefined /*out*/; @@ -135,6 +136,7 @@ export interface GroupArgs { */ readonly groupKey?: pulumi.Input; readonly groupsId: pulumi.Input; + readonly initialGroupConfig?: pulumi.Input; /** * Required. One or more label entries that apply to the Group. Currently supported labels contain a key with an empty value. Google Groups are the default type of group and have a label with a key of `cloudidentity.googleapis.com/groups.discussion_forum` and an empty value. Existing Google Groups can have an additional label with a key of `cloudidentity.googleapis.com/groups.security` and an empty value added to them. **This is an immutable change and the security label cannot be removed once added.** Dynamic groups have a label with a key of `cloudidentity.googleapis.com/groups.dynamic`. Identity-mapped groups for Cloud Search have a label with a key of `system/groups/external` and an empty value. Examples: {"cloudidentity.googleapis.com/groups.discussion_forum": ""} or {"system/groups/external": ""}. */ diff --git a/sdk/nodejs/cloudidentity/v1beta1/group.ts b/sdk/nodejs/cloudidentity/v1beta1/group.ts index b02fb7d579..ad0cdc3120 100644 --- a/sdk/nodejs/cloudidentity/v1beta1/group.ts +++ b/sdk/nodejs/cloudidentity/v1beta1/group.ts @@ -90,12 +90,16 @@ export class Group extends pulumi.CustomResource { if ((!args || args.groupsId === undefined) && !opts.urn) { throw new Error("Missing required property 'groupsId'"); } + if ((!args || args.initialGroupConfig === undefined) && !opts.urn) { + throw new Error("Missing required property 'initialGroupConfig'"); + } inputs["additionalGroupKeys"] = args ? args.additionalGroupKeys : undefined; inputs["description"] = args ? args.description : undefined; inputs["displayName"] = args ? args.displayName : undefined; inputs["dynamicGroupMetadata"] = args ? args.dynamicGroupMetadata : undefined; inputs["groupKey"] = args ? args.groupKey : undefined; inputs["groupsId"] = args ? args.groupsId : undefined; + inputs["initialGroupConfig"] = args ? args.initialGroupConfig : undefined; inputs["labels"] = args ? args.labels : undefined; inputs["parent"] = args ? args.parent : undefined; inputs["createTime"] = undefined /*out*/; @@ -145,6 +149,7 @@ export interface GroupArgs { */ readonly groupKey?: pulumi.Input; readonly groupsId: pulumi.Input; + readonly initialGroupConfig: pulumi.Input; /** * Required. One or more label entries that apply to the Group. Currently supported labels contain a key with an empty value. Google Groups are the default type of group and have a label with a key of `cloudidentity.googleapis.com/groups.discussion_forum` and an empty value. Existing Google Groups can have an additional label with a key of `cloudidentity.googleapis.com/groups.security` and an empty value added to them. **This is an immutable change and the security label cannot be removed once added.** Dynamic groups have a label with a key of `cloudidentity.googleapis.com/groups.dynamic`. Identity-mapped groups for Cloud Search have a label with a key of `system/groups/external` and an empty value. Examples: {"cloudidentity.googleapis.com/groups.discussion_forum": ""} or {"system/groups/external": ""}. */ diff --git a/sdk/nodejs/cloudkms/v1/keyRing.ts b/sdk/nodejs/cloudkms/v1/keyRing.ts index 4e48522553..a21989a40b 100644 --- a/sdk/nodejs/cloudkms/v1/keyRing.ts +++ b/sdk/nodejs/cloudkms/v1/keyRing.ts @@ -54,6 +54,9 @@ export class KeyRing extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.keyRingId === undefined) && !opts.urn) { + throw new Error("Missing required property 'keyRingId'"); + } if ((!args || args.keyRingsId === undefined) && !opts.urn) { throw new Error("Missing required property 'keyRingsId'"); } @@ -63,6 +66,7 @@ export class KeyRing extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + inputs["keyRingId"] = args ? args.keyRingId : undefined; inputs["keyRingsId"] = args ? args.keyRingsId : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; @@ -83,6 +87,7 @@ export class KeyRing extends pulumi.CustomResource { * The set of arguments for constructing a KeyRing resource. */ export interface KeyRingArgs { + readonly keyRingId: pulumi.Input; readonly keyRingsId: pulumi.Input; readonly locationsId: pulumi.Input; readonly projectsId: pulumi.Input; diff --git a/sdk/nodejs/cloudkms/v1/keyRingCryptoKey.ts b/sdk/nodejs/cloudkms/v1/keyRingCryptoKey.ts index 32bc91d9b6..66bd48be92 100644 --- a/sdk/nodejs/cloudkms/v1/keyRingCryptoKey.ts +++ b/sdk/nodejs/cloudkms/v1/keyRingCryptoKey.ts @@ -79,6 +79,9 @@ export class KeyRingCryptoKey extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.cryptoKeyId === undefined) && !opts.urn) { + throw new Error("Missing required property 'cryptoKeyId'"); + } if ((!args || args.cryptoKeysId === undefined) && !opts.urn) { throw new Error("Missing required property 'cryptoKeysId'"); } @@ -91,6 +94,7 @@ export class KeyRingCryptoKey extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + inputs["cryptoKeyId"] = args ? args.cryptoKeyId : undefined; inputs["cryptoKeysId"] = args ? args.cryptoKeysId : undefined; inputs["keyRingsId"] = args ? args.keyRingsId : undefined; inputs["labels"] = args ? args.labels : undefined; @@ -99,6 +103,7 @@ export class KeyRingCryptoKey extends pulumi.CustomResource { inputs["projectsId"] = args ? args.projectsId : undefined; inputs["purpose"] = args ? args.purpose : undefined; inputs["rotationPeriod"] = args ? args.rotationPeriod : undefined; + inputs["skipInitialVersionCreation"] = args ? args.skipInitialVersionCreation : undefined; inputs["versionTemplate"] = args ? args.versionTemplate : undefined; inputs["createTime"] = undefined /*out*/; inputs["name"] = undefined /*out*/; @@ -124,6 +129,7 @@ export class KeyRingCryptoKey extends pulumi.CustomResource { * The set of arguments for constructing a KeyRingCryptoKey resource. */ export interface KeyRingCryptoKeyArgs { + readonly cryptoKeyId: pulumi.Input; readonly cryptoKeysId: pulumi.Input; readonly keyRingsId: pulumi.Input; /** @@ -144,6 +150,7 @@ export interface KeyRingCryptoKeyArgs { * next_rotation_time will be advanced by this period when the service automatically rotates a key. Must be at least 24 hours and at most 876,000 hours. If rotation_period is set, next_rotation_time must also be set. Keys with purpose ENCRYPT_DECRYPT support automatic rotation. For other keys, this field must be omitted. */ readonly rotationPeriod?: pulumi.Input; + readonly skipInitialVersionCreation?: pulumi.Input; /** * A template describing settings for new CryptoKeyVersion instances. The properties of new CryptoKeyVersion instances created by either CreateCryptoKeyVersion or auto-rotation are controlled by this template. */ diff --git a/sdk/nodejs/cloudkms/v1/keyRingImportJob.ts b/sdk/nodejs/cloudkms/v1/keyRingImportJob.ts index f733e0ff9d..2b60ae0898 100644 --- a/sdk/nodejs/cloudkms/v1/keyRingImportJob.ts +++ b/sdk/nodejs/cloudkms/v1/keyRingImportJob.ts @@ -87,6 +87,9 @@ export class KeyRingImportJob extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.importJobId === undefined) && !opts.urn) { + throw new Error("Missing required property 'importJobId'"); + } if ((!args || args.importJobsId === undefined) && !opts.urn) { throw new Error("Missing required property 'importJobsId'"); } @@ -99,6 +102,7 @@ export class KeyRingImportJob extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + inputs["importJobId"] = args ? args.importJobId : undefined; inputs["importJobsId"] = args ? args.importJobsId : undefined; inputs["importMethod"] = args ? args.importMethod : undefined; inputs["keyRingsId"] = args ? args.keyRingsId : undefined; @@ -136,6 +140,7 @@ export class KeyRingImportJob extends pulumi.CustomResource { * The set of arguments for constructing a KeyRingImportJob resource. */ export interface KeyRingImportJobArgs { + readonly importJobId: pulumi.Input; readonly importJobsId: pulumi.Input; /** * Required. Immutable. The wrapping method to be used for incoming key material. diff --git a/sdk/nodejs/cloudresourcemanager/v1beta1/project.ts b/sdk/nodejs/cloudresourcemanager/v1beta1/project.ts index 846c1bbcdb..58f53b970f 100644 --- a/sdk/nodejs/cloudresourcemanager/v1beta1/project.ts +++ b/sdk/nodejs/cloudresourcemanager/v1beta1/project.ts @@ -85,6 +85,7 @@ export class Project extends pulumi.CustomResource { inputs["parent"] = args ? args.parent : undefined; inputs["projectId"] = args ? args.projectId : undefined; inputs["projectNumber"] = args ? args.projectNumber : undefined; + inputs["useLegacyStack"] = args ? args.useLegacyStack : undefined; } else { inputs["createTime"] = undefined /*out*/; inputs["labels"] = undefined /*out*/; @@ -133,4 +134,5 @@ export interface ProjectArgs { * The number uniquely identifying the project. Example: `415104041262` Read-only. */ readonly projectNumber?: pulumi.Input; + readonly useLegacyStack?: pulumi.Input; } diff --git a/sdk/nodejs/cloudresourcemanager/v2/folder.ts b/sdk/nodejs/cloudresourcemanager/v2/folder.ts index 3788fb230a..2b0ee0758f 100644 --- a/sdk/nodejs/cloudresourcemanager/v2/folder.ts +++ b/sdk/nodejs/cloudresourcemanager/v2/folder.ts @@ -69,6 +69,9 @@ export class Folder extends pulumi.CustomResource { if ((!args || args.foldersId === undefined) && !opts.urn) { throw new Error("Missing required property 'foldersId'"); } + if ((!args || args.parent === undefined) && !opts.urn) { + throw new Error("Missing required property 'parent'"); + } inputs["displayName"] = args ? args.displayName : undefined; inputs["foldersId"] = args ? args.foldersId : undefined; inputs["parent"] = args ? args.parent : undefined; @@ -101,5 +104,5 @@ export interface FolderArgs { /** * Required. The Folder's parent's resource name. Updates to the folder's parent must be performed via MoveFolder. */ - readonly parent?: pulumi.Input; + readonly parent: pulumi.Input; } diff --git a/sdk/nodejs/cloudresourcemanager/v2beta1/folder.ts b/sdk/nodejs/cloudresourcemanager/v2beta1/folder.ts index 895d58275f..8d2e50044d 100644 --- a/sdk/nodejs/cloudresourcemanager/v2beta1/folder.ts +++ b/sdk/nodejs/cloudresourcemanager/v2beta1/folder.ts @@ -69,6 +69,9 @@ export class Folder extends pulumi.CustomResource { if ((!args || args.foldersId === undefined) && !opts.urn) { throw new Error("Missing required property 'foldersId'"); } + if ((!args || args.parent === undefined) && !opts.urn) { + throw new Error("Missing required property 'parent'"); + } inputs["displayName"] = args ? args.displayName : undefined; inputs["foldersId"] = args ? args.foldersId : undefined; inputs["parent"] = args ? args.parent : undefined; @@ -101,5 +104,5 @@ export interface FolderArgs { /** * Required. The Folder's parent's resource name. Updates to the folder's parent must be performed via MoveFolder. */ - readonly parent?: pulumi.Input; + readonly parent: pulumi.Input; } diff --git a/sdk/nodejs/cloudresourcemanager/v3/tagKey.ts b/sdk/nodejs/cloudresourcemanager/v3/tagKey.ts index 1833536175..c7de7b8100 100644 --- a/sdk/nodejs/cloudresourcemanager/v3/tagKey.ts +++ b/sdk/nodejs/cloudresourcemanager/v3/tagKey.ts @@ -87,6 +87,7 @@ export class TagKey extends pulumi.CustomResource { inputs["parent"] = args ? args.parent : undefined; inputs["shortName"] = args ? args.shortName : undefined; inputs["tagKeysId"] = args ? args.tagKeysId : undefined; + inputs["validateOnly"] = args ? args.validateOnly : undefined; inputs["createTime"] = undefined /*out*/; inputs["namespacedName"] = undefined /*out*/; inputs["updateTime"] = undefined /*out*/; @@ -132,4 +133,5 @@ export interface TagKeyArgs { */ readonly shortName?: pulumi.Input; readonly tagKeysId: pulumi.Input; + readonly validateOnly?: pulumi.Input; } diff --git a/sdk/nodejs/cloudresourcemanager/v3/tagValue.ts b/sdk/nodejs/cloudresourcemanager/v3/tagValue.ts index 7238164a42..66f8afb0a3 100644 --- a/sdk/nodejs/cloudresourcemanager/v3/tagValue.ts +++ b/sdk/nodejs/cloudresourcemanager/v3/tagValue.ts @@ -87,6 +87,7 @@ export class TagValue extends pulumi.CustomResource { inputs["parent"] = args ? args.parent : undefined; inputs["shortName"] = args ? args.shortName : undefined; inputs["tagValuesId"] = args ? args.tagValuesId : undefined; + inputs["validateOnly"] = args ? args.validateOnly : undefined; inputs["createTime"] = undefined /*out*/; inputs["namespacedName"] = undefined /*out*/; inputs["updateTime"] = undefined /*out*/; @@ -132,4 +133,5 @@ export interface TagValueArgs { */ readonly shortName?: pulumi.Input; readonly tagValuesId: pulumi.Input; + readonly validateOnly?: pulumi.Input; } diff --git a/sdk/nodejs/compute/alpha/address.ts b/sdk/nodejs/compute/alpha/address.ts index ec2bba57d1..459a06b763 100644 --- a/sdk/nodejs/compute/alpha/address.ts +++ b/sdk/nodejs/compute/alpha/address.ts @@ -156,6 +156,7 @@ export class Address extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["purpose"] = args ? args.purpose : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["status"] = args ? args.status : undefined; @@ -263,6 +264,7 @@ export interface AddressArgs { * [Output Only] The URL of the region where a regional address resides. For regional addresses, you must specify the region as a path parameter in the HTTP request URL. This field is not applicable to global addresses. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/autoscaler.ts b/sdk/nodejs/compute/alpha/autoscaler.ts index 69960dd2c9..51be5144b4 100644 --- a/sdk/nodejs/compute/alpha/autoscaler.ts +++ b/sdk/nodejs/compute/alpha/autoscaler.ts @@ -128,6 +128,7 @@ export class Autoscaler extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["recommendedSize"] = args ? args.recommendedSize : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["scalingScheduleStatus"] = args ? args.scalingScheduleStatus : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; @@ -198,6 +199,7 @@ export interface AutoscalerArgs { * [Output Only] URL of the region where the instance group resides (for autoscalers living in regional scope). */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Status information of existing scaling schedules. */ diff --git a/sdk/nodejs/compute/alpha/backendBucket.ts b/sdk/nodejs/compute/alpha/backendBucket.ts index 70d8edde71..4e9ece8067 100644 --- a/sdk/nodejs/compute/alpha/backendBucket.ts +++ b/sdk/nodejs/compute/alpha/backendBucket.ts @@ -109,6 +109,7 @@ export class BackendBucket extends pulumi.CustomResource { inputs["kind"] = args ? args.kind : undefined; inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; } else { @@ -177,6 +178,7 @@ export interface BackendBucketArgs { */ readonly name?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/backendService.ts b/sdk/nodejs/compute/alpha/backendService.ts index 157aa8e6bf..11219afa94 100644 --- a/sdk/nodejs/compute/alpha/backendService.ts +++ b/sdk/nodejs/compute/alpha/backendService.ts @@ -280,6 +280,7 @@ export class BackendService extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["protocol"] = args ? args.protocol : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["securityPolicy"] = args ? args.securityPolicy : undefined; inputs["securitySettings"] = args ? args.securitySettings : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; @@ -502,6 +503,7 @@ export interface BackendServiceArgs { * [Output Only] URL of the region where the regional backend service resides. This field is not applicable to global backend services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] The resource URL for the security policy associated with this backend service. */ diff --git a/sdk/nodejs/compute/alpha/disk.ts b/sdk/nodejs/compute/alpha/disk.ts index a587a22a60..f7a7bac66f 100644 --- a/sdk/nodejs/compute/alpha/disk.ts +++ b/sdk/nodejs/compute/alpha/disk.ts @@ -306,6 +306,7 @@ export class Disk extends pulumi.CustomResource { inputs["provisionedIops"] = args ? args.provisionedIops : undefined; inputs["region"] = args ? args.region : undefined; inputs["replicaZones"] = args ? args.replicaZones : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["resourcePolicies"] = args ? args.resourcePolicies : undefined; inputs["satisfiesPzs"] = args ? args.satisfiesPzs : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; @@ -486,6 +487,7 @@ export interface DiskArgs { * URLs of the zones where the disk should be replicated to. Only applicable for regional resources. */ readonly replicaZones?: pulumi.Input[]>; + readonly requestId?: pulumi.Input; /** * Resource policies applied to this disk for automatic snapshot creations. */ diff --git a/sdk/nodejs/compute/alpha/externalVpnGateway.ts b/sdk/nodejs/compute/alpha/externalVpnGateway.ts index 27216f3244..af03c15b05 100644 --- a/sdk/nodejs/compute/alpha/externalVpnGateway.ts +++ b/sdk/nodejs/compute/alpha/externalVpnGateway.ts @@ -102,6 +102,7 @@ export class ExternalVpnGateway extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; inputs["redundancyType"] = args ? args.redundancyType : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; } else { inputs["creationTimestamp"] = undefined /*out*/; @@ -165,6 +166,7 @@ export interface ExternalVpnGatewayArgs { * Indicates the user-supplied redundancy type of this external VPN gateway. */ readonly redundancyType?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/firewall.ts b/sdk/nodejs/compute/alpha/firewall.ts index fb133f952a..c5a35fc955 100644 --- a/sdk/nodejs/compute/alpha/firewall.ts +++ b/sdk/nodejs/compute/alpha/firewall.ts @@ -154,6 +154,7 @@ export class Firewall extends pulumi.CustomResource { inputs["network"] = args ? args.network : undefined; inputs["priority"] = args ? args.priority : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["sourceRanges"] = args ? args.sourceRanges : undefined; @@ -257,6 +258,7 @@ export interface FirewallArgs { */ readonly priority?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/firewallPolicy.ts b/sdk/nodejs/compute/alpha/firewallPolicy.ts index 95618e4e67..23d6a01a56 100644 --- a/sdk/nodejs/compute/alpha/firewallPolicy.ts +++ b/sdk/nodejs/compute/alpha/firewallPolicy.ts @@ -118,7 +118,9 @@ export class FirewallPolicy extends pulumi.CustomResource { inputs["kind"] = args ? args.kind : undefined; inputs["name"] = args ? args.name : undefined; inputs["parent"] = args ? args.parent : undefined; + inputs["parentId"] = args ? args.parentId : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["ruleTupleCount"] = args ? args.ruleTupleCount : undefined; inputs["rules"] = args ? args.rules : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; @@ -190,10 +192,12 @@ export interface FirewallPolicyArgs { * [Output Only] The parent of the firewall policy. */ readonly parent?: pulumi.Input; + readonly parentId?: pulumi.Input; /** * [Output Only] URL of the region where the regional firewall policy resides. This field is not applicable to global firewall policies. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Total count of all firewall policy rule tuples. A firewall policy can not exceed a set number of tuples. */ diff --git a/sdk/nodejs/compute/alpha/forwardingRule.ts b/sdk/nodejs/compute/alpha/forwardingRule.ts index 22260a9274..c78aec1bd0 100644 --- a/sdk/nodejs/compute/alpha/forwardingRule.ts +++ b/sdk/nodejs/compute/alpha/forwardingRule.ts @@ -281,6 +281,7 @@ export class ForwardingRule extends pulumi.CustomResource { inputs["pscConnectionId"] = args ? args.pscConnectionId : undefined; inputs["pscConnectionStatus"] = args ? args.pscConnectionStatus : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["serviceDirectoryRegistrations"] = args ? args.serviceDirectoryRegistrations : undefined; @@ -499,6 +500,7 @@ export interface ForwardingRuleArgs { * [Output Only] URL of the region where the regional forwarding rule resides. This field is not applicable to global forwarding rules. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/globalAddress.ts b/sdk/nodejs/compute/alpha/globalAddress.ts index ab0490dbd6..5013c0efe0 100644 --- a/sdk/nodejs/compute/alpha/globalAddress.ts +++ b/sdk/nodejs/compute/alpha/globalAddress.ts @@ -153,6 +153,7 @@ export class GlobalAddress extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["purpose"] = args ? args.purpose : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["status"] = args ? args.status : undefined; @@ -260,6 +261,7 @@ export interface GlobalAddressArgs { * [Output Only] The URL of the region where a regional address resides. For regional addresses, you must specify the region as a path parameter in the HTTP request URL. This field is not applicable to global addresses. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/globalForwardingRule.ts b/sdk/nodejs/compute/alpha/globalForwardingRule.ts index eab595564a..08f94c24fa 100644 --- a/sdk/nodejs/compute/alpha/globalForwardingRule.ts +++ b/sdk/nodejs/compute/alpha/globalForwardingRule.ts @@ -278,6 +278,7 @@ export class GlobalForwardingRule extends pulumi.CustomResource { inputs["pscConnectionId"] = args ? args.pscConnectionId : undefined; inputs["pscConnectionStatus"] = args ? args.pscConnectionStatus : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["serviceDirectoryRegistrations"] = args ? args.serviceDirectoryRegistrations : undefined; @@ -496,6 +497,7 @@ export interface GlobalForwardingRuleArgs { * [Output Only] URL of the region where the regional forwarding rule resides. This field is not applicable to global forwarding rules. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/globalNetworkEndpointGroup.ts b/sdk/nodejs/compute/alpha/globalNetworkEndpointGroup.ts index c3ebf01078..76931bb881 100644 --- a/sdk/nodejs/compute/alpha/globalNetworkEndpointGroup.ts +++ b/sdk/nodejs/compute/alpha/globalNetworkEndpointGroup.ts @@ -154,6 +154,7 @@ export class GlobalNetworkEndpointGroup extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["pscTargetService"] = args ? args.pscTargetService : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["serverlessDeployment"] = args ? args.serverlessDeployment : undefined; @@ -257,6 +258,7 @@ export interface GlobalNetworkEndpointGroupArgs { * [Output Only] The URL of the region where the network endpoint group is located. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/globalPublicDelegatedPrefix.ts b/sdk/nodejs/compute/alpha/globalPublicDelegatedPrefix.ts index 4e4a0382b5..806f9ada8d 100644 --- a/sdk/nodejs/compute/alpha/globalPublicDelegatedPrefix.ts +++ b/sdk/nodejs/compute/alpha/globalPublicDelegatedPrefix.ts @@ -120,6 +120,7 @@ export class GlobalPublicDelegatedPrefix extends pulumi.CustomResource { inputs["publicDelegatedPrefix"] = args ? args.publicDelegatedPrefix : undefined; inputs["publicDelegatedSubPrefixs"] = args ? args.publicDelegatedSubPrefixs : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["status"] = args ? args.status : undefined; @@ -197,6 +198,7 @@ export interface GlobalPublicDelegatedPrefixArgs { * [Output Only] URL of the region where the public delegated prefix resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/healthCheck.ts b/sdk/nodejs/compute/alpha/healthCheck.ts index 52119cb4cd..3efd012db5 100644 --- a/sdk/nodejs/compute/alpha/healthCheck.ts +++ b/sdk/nodejs/compute/alpha/healthCheck.ts @@ -127,6 +127,7 @@ export class HealthCheck extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["sslHealthCheck"] = args ? args.sslHealthCheck : undefined; @@ -210,6 +211,7 @@ export interface HealthCheckArgs { * [Output Only] Region where the health check resides. Not applicable to global health checks. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/httpHealthCheck.ts b/sdk/nodejs/compute/alpha/httpHealthCheck.ts index ef99e38acf..c14626fcf6 100644 --- a/sdk/nodejs/compute/alpha/httpHealthCheck.ts +++ b/sdk/nodejs/compute/alpha/httpHealthCheck.ts @@ -115,6 +115,7 @@ export class HttpHealthCheck extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["port"] = args ? args.port : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["requestPath"] = args ? args.requestPath : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; @@ -184,6 +185,7 @@ export interface HttpHealthCheckArgs { */ readonly port?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * The request path of the HTTP health check request. The default value is /. This field does not support query parameters. */ diff --git a/sdk/nodejs/compute/alpha/httpsHealthCheck.ts b/sdk/nodejs/compute/alpha/httpsHealthCheck.ts index 501578066d..a24824a7fc 100644 --- a/sdk/nodejs/compute/alpha/httpsHealthCheck.ts +++ b/sdk/nodejs/compute/alpha/httpsHealthCheck.ts @@ -115,6 +115,7 @@ export class HttpsHealthCheck extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["port"] = args ? args.port : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["requestPath"] = args ? args.requestPath : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; @@ -184,6 +185,7 @@ export interface HttpsHealthCheckArgs { */ readonly port?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * The request path of the HTTPS health check request. The default value is "/". */ diff --git a/sdk/nodejs/compute/alpha/image.ts b/sdk/nodejs/compute/alpha/image.ts index b3d893ac3c..1cb462edd1 100644 --- a/sdk/nodejs/compute/alpha/image.ts +++ b/sdk/nodejs/compute/alpha/image.ts @@ -211,6 +211,7 @@ export class Image extends pulumi.CustomResource { inputs["description"] = args ? args.description : undefined; inputs["diskSizeGb"] = args ? args.diskSizeGb : undefined; inputs["family"] = args ? args.family : undefined; + inputs["forceCreate"] = args ? args.forceCreate : undefined; inputs["guestOsFeatures"] = args ? args.guestOsFeatures : undefined; inputs["id"] = args ? args.id : undefined; inputs["image"] = args ? args.image : undefined; @@ -223,6 +224,7 @@ export class Image extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; inputs["rawDisk"] = args ? args.rawDisk : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["rolloutOverride"] = args ? args.rolloutOverride : undefined; inputs["satisfiesPzs"] = args ? args.satisfiesPzs : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; @@ -309,6 +311,7 @@ export interface ImageArgs { * The name of the image family to which this image belongs. You can create disks by specifying an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035. */ readonly family?: pulumi.Input; + readonly forceCreate?: pulumi.Input; /** * A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options. */ @@ -359,6 +362,7 @@ export interface ImageArgs { * The parameters of the raw disk image. */ readonly rawDisk?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * A rollout policy to apply to this image. When specified, the rollout policy overrides per-zone references to the image via the associated image family. The rollout policy restricts the zones where this image is accessible when using a zonal image family reference. When the rollout policy does not include the user specified zone, or if the zone is rolled out, this image is accessible. */ diff --git a/sdk/nodejs/compute/alpha/instance.ts b/sdk/nodejs/compute/alpha/instance.ts index 289a5d1a94..6ae4bf4d0e 100644 --- a/sdk/nodejs/compute/alpha/instance.ts +++ b/sdk/nodejs/compute/alpha/instance.ts @@ -304,6 +304,7 @@ export class Instance extends pulumi.CustomResource { inputs["preservedStateSizeGb"] = args ? args.preservedStateSizeGb : undefined; inputs["privateIpv6GoogleAccess"] = args ? args.privateIpv6GoogleAccess : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["reservationAffinity"] = args ? args.reservationAffinity : undefined; inputs["resourcePolicies"] = args ? args.resourcePolicies : undefined; inputs["resourceStatus"] = args ? args.resourceStatus : undefined; @@ -318,6 +319,7 @@ export class Instance extends pulumi.CustomResource { inputs["shieldedInstanceIntegrityPolicy"] = args ? args.shieldedInstanceIntegrityPolicy : undefined; inputs["shieldedVmConfig"] = args ? args.shieldedVmConfig : undefined; inputs["shieldedVmIntegrityPolicy"] = args ? args.shieldedVmIntegrityPolicy : undefined; + inputs["sourceInstanceTemplate"] = args ? args.sourceInstanceTemplate : undefined; inputs["sourceMachineImage"] = args ? args.sourceMachineImage : undefined; inputs["sourceMachineImageEncryptionKey"] = args ? args.sourceMachineImageEncryptionKey : undefined; inputs["startRestricted"] = args ? args.startRestricted : undefined; @@ -528,6 +530,7 @@ export interface InstanceArgs { */ readonly privateIpv6GoogleAccess?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * Specifies the reservations that this instance can consume from. */ @@ -580,6 +583,7 @@ export interface InstanceArgs { * Deprecating, please use shielded_instance_integrity_policy. */ readonly shieldedVmIntegrityPolicy?: pulumi.Input; + readonly sourceInstanceTemplate?: pulumi.Input; /** * Source machine image */ diff --git a/sdk/nodejs/compute/alpha/instanceGroup.ts b/sdk/nodejs/compute/alpha/instanceGroup.ts index a9bd810cc2..baadecd02f 100644 --- a/sdk/nodejs/compute/alpha/instanceGroup.ts +++ b/sdk/nodejs/compute/alpha/instanceGroup.ts @@ -123,6 +123,7 @@ export class InstanceGroup extends pulumi.CustomResource { inputs["network"] = args ? args.network : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["size"] = args ? args.size : undefined; @@ -196,6 +197,7 @@ export interface InstanceGroupArgs { * [Output Only] The URL of the region where the instance group is located (for regional resources). */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] The URL for this instance group. The server generates this URL. */ diff --git a/sdk/nodejs/compute/alpha/instanceGroupManager.ts b/sdk/nodejs/compute/alpha/instanceGroupManager.ts index c44b395fa8..5de42b4e2e 100644 --- a/sdk/nodejs/compute/alpha/instanceGroupManager.ts +++ b/sdk/nodejs/compute/alpha/instanceGroupManager.ts @@ -192,6 +192,7 @@ export class InstanceGroupManager extends pulumi.CustomResource { inputs["namedPorts"] = args ? args.namedPorts : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["serviceAccount"] = args ? args.serviceAccount : undefined; @@ -312,6 +313,7 @@ export interface InstanceGroupManagerArgs { * [Output Only] The URL of the region where the managed instance group resides (for regional resources). */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] The URL for this managed instance group. The server defines this URL. */ diff --git a/sdk/nodejs/compute/alpha/instanceTemplate.ts b/sdk/nodejs/compute/alpha/instanceTemplate.ts index a9fcc2add3..e576968163 100644 --- a/sdk/nodejs/compute/alpha/instanceTemplate.ts +++ b/sdk/nodejs/compute/alpha/instanceTemplate.ts @@ -99,6 +99,7 @@ export class InstanceTemplate extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; inputs["properties"] = args ? args.properties : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["sourceInstance"] = args ? args.sourceInstance : undefined; @@ -151,6 +152,7 @@ export interface InstanceTemplateArgs { * The instance properties for this instance template. */ readonly properties?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] The URL for this instance template. The server defines this URL. */ diff --git a/sdk/nodejs/compute/alpha/interconnect.ts b/sdk/nodejs/compute/alpha/interconnect.ts index 987ea23eaf..c373b4c3bf 100644 --- a/sdk/nodejs/compute/alpha/interconnect.ts +++ b/sdk/nodejs/compute/alpha/interconnect.ts @@ -184,6 +184,7 @@ export class Interconnect extends pulumi.CustomResource { inputs["peerIpAddress"] = args ? args.peerIpAddress : undefined; inputs["project"] = args ? args.project : undefined; inputs["provisionedLinkCount"] = args ? args.provisionedLinkCount : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["requestedLinkCount"] = args ? args.requestedLinkCount : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; @@ -320,6 +321,7 @@ export interface InterconnectArgs { * [Output Only] Number of links actually provisioned in this interconnect. */ readonly provisionedLinkCount?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * Target number of physical links in the link bundle, as requested by the customer. */ diff --git a/sdk/nodejs/compute/alpha/interconnectAttachment.ts b/sdk/nodejs/compute/alpha/interconnectAttachment.ts index b12b2e8992..e3c5e71e83 100644 --- a/sdk/nodejs/compute/alpha/interconnectAttachment.ts +++ b/sdk/nodejs/compute/alpha/interconnectAttachment.ts @@ -235,11 +235,13 @@ export class InterconnectAttachment extends pulumi.CustomResource { inputs["privateInterconnectInfo"] = args ? args.privateInterconnectInfo : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["router"] = args ? args.router : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["state"] = args ? args.state : undefined; inputs["type"] = args ? args.type : undefined; + inputs["validateOnly"] = args ? args.validateOnly : undefined; inputs["vlanTag8021q"] = args ? args.vlanTag8021q : undefined; } else { inputs["adminEnabled"] = undefined /*out*/; @@ -409,6 +411,7 @@ export interface InterconnectAttachmentArgs { * [Output Only] URL of the region where the regional interconnect attachment resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * URL of the Cloud Router to be used for dynamic routing. This router must be in the same region as this InterconnectAttachment. The InterconnectAttachment will automatically connect the Interconnect to the network & region within which the Cloud Router is configured. */ @@ -438,6 +441,7 @@ export interface InterconnectAttachmentArgs { * - PARTNER_PROVIDER: an attachment to a Partner Interconnect, created by the partner. */ readonly type?: pulumi.Input; + readonly validateOnly?: pulumi.Input; /** * The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094. Only specified at creation time. */ diff --git a/sdk/nodejs/compute/alpha/license.ts b/sdk/nodejs/compute/alpha/license.ts index 33bd78970b..836c9036dd 100644 --- a/sdk/nodejs/compute/alpha/license.ts +++ b/sdk/nodejs/compute/alpha/license.ts @@ -94,6 +94,7 @@ export class License extends pulumi.CustomResource { inputs["licenseCode"] = args ? args.licenseCode : undefined; inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["resourceRequirements"] = args ? args.resourceRequirements : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; @@ -146,6 +147,7 @@ export interface LicenseArgs { */ readonly name?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; readonly resourceRequirements?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. diff --git a/sdk/nodejs/compute/alpha/machineImage.ts b/sdk/nodejs/compute/alpha/machineImage.ts index c28326db92..7d1cd40ad1 100644 --- a/sdk/nodejs/compute/alpha/machineImage.ts +++ b/sdk/nodejs/compute/alpha/machineImage.ts @@ -121,6 +121,9 @@ export class MachineImage extends pulumi.CustomResource { if ((!args || args.project === undefined) && !opts.urn) { throw new Error("Missing required property 'project'"); } + if ((!args || args.sourceInstance === undefined) && !opts.urn) { + throw new Error("Missing required property 'sourceInstance'"); + } inputs["creationTimestamp"] = args ? args.creationTimestamp : undefined; inputs["description"] = args ? args.description : undefined; inputs["guestFlush"] = args ? args.guestFlush : undefined; @@ -130,6 +133,7 @@ export class MachineImage extends pulumi.CustomResource { inputs["machineImageEncryptionKey"] = args ? args.machineImageEncryptionKey : undefined; inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["satisfiesPzs"] = args ? args.satisfiesPzs : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; @@ -203,6 +207,7 @@ export interface MachineImageArgs { */ readonly name?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Reserved for future use. */ @@ -224,7 +229,7 @@ export interface MachineImageArgs { * - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance * - projects/project/zones/zone/instances/instance */ - readonly sourceInstance?: pulumi.Input; + readonly sourceInstance: pulumi.Input; /** * [Output Only] Properties of source instance. */ diff --git a/sdk/nodejs/compute/alpha/network.ts b/sdk/nodejs/compute/alpha/network.ts index eda7a691f7..b016ee44e2 100644 --- a/sdk/nodejs/compute/alpha/network.ts +++ b/sdk/nodejs/compute/alpha/network.ts @@ -128,6 +128,7 @@ export class Network extends pulumi.CustomResource { inputs["network"] = args ? args.network : undefined; inputs["peerings"] = args ? args.peerings : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["routingConfig"] = args ? args.routingConfig : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; @@ -211,6 +212,7 @@ export interface NetworkArgs { */ readonly peerings?: pulumi.Input[]>; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * The network-level routing configuration for this network. Used by Cloud Router to determine what type of network-wide routing behavior to enforce. */ diff --git a/sdk/nodejs/compute/alpha/networkEndpointGroup.ts b/sdk/nodejs/compute/alpha/networkEndpointGroup.ts index 25dd6e7f58..254f354142 100644 --- a/sdk/nodejs/compute/alpha/networkEndpointGroup.ts +++ b/sdk/nodejs/compute/alpha/networkEndpointGroup.ts @@ -157,6 +157,7 @@ export class NetworkEndpointGroup extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["pscTargetService"] = args ? args.pscTargetService : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["serverlessDeployment"] = args ? args.serverlessDeployment : undefined; @@ -260,6 +261,7 @@ export interface NetworkEndpointGroupArgs { * [Output Only] The URL of the region where the network endpoint group is located. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/networkFirewallPolicy.ts b/sdk/nodejs/compute/alpha/networkFirewallPolicy.ts index 2482296f33..00385cffe4 100644 --- a/sdk/nodejs/compute/alpha/networkFirewallPolicy.ts +++ b/sdk/nodejs/compute/alpha/networkFirewallPolicy.ts @@ -123,6 +123,7 @@ export class NetworkFirewallPolicy extends pulumi.CustomResource { inputs["parent"] = args ? args.parent : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["ruleTupleCount"] = args ? args.ruleTupleCount : undefined; inputs["rules"] = args ? args.rules : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; @@ -199,6 +200,7 @@ export interface NetworkFirewallPolicyArgs { * [Output Only] URL of the region where the regional firewall policy resides. This field is not applicable to global firewall policies. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Total count of all firewall policy rule tuples. A firewall policy can not exceed a set number of tuples. */ diff --git a/sdk/nodejs/compute/alpha/nodeGroup.ts b/sdk/nodejs/compute/alpha/nodeGroup.ts index f89ca61ea3..654fa5c884 100644 --- a/sdk/nodejs/compute/alpha/nodeGroup.ts +++ b/sdk/nodejs/compute/alpha/nodeGroup.ts @@ -124,6 +124,7 @@ export class NodeGroup extends pulumi.CustomResource { inputs["nodeGroup"] = args ? args.nodeGroup : undefined; inputs["nodeTemplate"] = args ? args.nodeTemplate : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["size"] = args ? args.size : undefined; @@ -198,6 +199,7 @@ export interface NodeGroupArgs { */ readonly nodeTemplate?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/nodeTemplate.ts b/sdk/nodejs/compute/alpha/nodeTemplate.ts index 8c1653ab5b..ff7c6f4a8b 100644 --- a/sdk/nodejs/compute/alpha/nodeTemplate.ts +++ b/sdk/nodejs/compute/alpha/nodeTemplate.ts @@ -134,6 +134,7 @@ export class NodeTemplate extends pulumi.CustomResource { inputs["nodeTypeFlexibility"] = args ? args.nodeTypeFlexibility : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["serverBinding"] = args ? args.serverBinding : undefined; @@ -214,6 +215,7 @@ export interface NodeTemplateArgs { * [Output Only] The name of the region where the node template resides, such as us-central1. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/organizationSecurityPolicy.ts b/sdk/nodejs/compute/alpha/organizationSecurityPolicy.ts index a44a2f74d5..25a4db948b 100644 --- a/sdk/nodejs/compute/alpha/organizationSecurityPolicy.ts +++ b/sdk/nodejs/compute/alpha/organizationSecurityPolicy.ts @@ -129,6 +129,8 @@ export class OrganizationSecurityPolicy extends pulumi.CustomResource { inputs["labels"] = args ? args.labels : undefined; inputs["name"] = args ? args.name : undefined; inputs["parent"] = args ? args.parent : undefined; + inputs["parentId"] = args ? args.parentId : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["ruleTupleCount"] = args ? args.ruleTupleCount : undefined; inputs["rules"] = args ? args.rules : undefined; inputs["securityPolicy"] = args ? args.securityPolicy : undefined; @@ -215,6 +217,8 @@ export interface OrganizationSecurityPolicyArgs { * [Output Only] The parent of the security policy. */ readonly parent?: pulumi.Input; + readonly parentId?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Total count of all security policy rule tuples. A security policy can not exceed a set number of tuples. */ diff --git a/sdk/nodejs/compute/alpha/packetMirroring.ts b/sdk/nodejs/compute/alpha/packetMirroring.ts index f56af01767..5e5ba2e1f2 100644 --- a/sdk/nodejs/compute/alpha/packetMirroring.ts +++ b/sdk/nodejs/compute/alpha/packetMirroring.ts @@ -126,6 +126,7 @@ export class PacketMirroring extends pulumi.CustomResource { inputs["priority"] = args ? args.priority : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; } else { @@ -208,6 +209,7 @@ export interface PacketMirroringArgs { * [Output Only] URI of the region where the packetMirroring resides. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/publicAdvertisedPrefix.ts b/sdk/nodejs/compute/alpha/publicAdvertisedPrefix.ts index 9b348c9f10..17bdeb5e0e 100644 --- a/sdk/nodejs/compute/alpha/publicAdvertisedPrefix.ts +++ b/sdk/nodejs/compute/alpha/publicAdvertisedPrefix.ts @@ -114,6 +114,7 @@ export class PublicAdvertisedPrefix extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["publicAdvertisedPrefix"] = args ? args.publicAdvertisedPrefix : undefined; inputs["publicDelegatedPrefixs"] = args ? args.publicDelegatedPrefixs : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["sharedSecret"] = args ? args.sharedSecret : undefined; @@ -183,6 +184,7 @@ export interface PublicAdvertisedPrefixArgs { * [Output Only] The list of public delegated prefixes that exist for this public advertised prefix. */ readonly publicDelegatedPrefixs?: pulumi.Input[]>; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/publicDelegatedPrefix.ts b/sdk/nodejs/compute/alpha/publicDelegatedPrefix.ts index 0ad239b580..2ddb303dce 100644 --- a/sdk/nodejs/compute/alpha/publicDelegatedPrefix.ts +++ b/sdk/nodejs/compute/alpha/publicDelegatedPrefix.ts @@ -123,6 +123,7 @@ export class PublicDelegatedPrefix extends pulumi.CustomResource { inputs["publicDelegatedPrefix"] = args ? args.publicDelegatedPrefix : undefined; inputs["publicDelegatedSubPrefixs"] = args ? args.publicDelegatedSubPrefixs : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["status"] = args ? args.status : undefined; @@ -200,6 +201,7 @@ export interface PublicDelegatedPrefixArgs { * [Output Only] URL of the region where the public delegated prefix resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/regionAutoscaler.ts b/sdk/nodejs/compute/alpha/regionAutoscaler.ts index 70db4c1efc..0438c2ade2 100644 --- a/sdk/nodejs/compute/alpha/regionAutoscaler.ts +++ b/sdk/nodejs/compute/alpha/regionAutoscaler.ts @@ -128,6 +128,7 @@ export class RegionAutoscaler extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["recommendedSize"] = args ? args.recommendedSize : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["scalingScheduleStatus"] = args ? args.scalingScheduleStatus : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; @@ -198,6 +199,7 @@ export interface RegionAutoscalerArgs { * [Output Only] URL of the region where the instance group resides (for autoscalers living in regional scope). */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Status information of existing scaling schedules. */ diff --git a/sdk/nodejs/compute/alpha/regionBackendService.ts b/sdk/nodejs/compute/alpha/regionBackendService.ts index 52412b8b15..43c2185885 100644 --- a/sdk/nodejs/compute/alpha/regionBackendService.ts +++ b/sdk/nodejs/compute/alpha/regionBackendService.ts @@ -283,6 +283,7 @@ export class RegionBackendService extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["protocol"] = args ? args.protocol : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["securityPolicy"] = args ? args.securityPolicy : undefined; inputs["securitySettings"] = args ? args.securitySettings : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; @@ -505,6 +506,7 @@ export interface RegionBackendServiceArgs { * [Output Only] URL of the region where the regional backend service resides. This field is not applicable to global backend services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] The resource URL for the security policy associated with this backend service. */ diff --git a/sdk/nodejs/compute/alpha/regionCommitment.ts b/sdk/nodejs/compute/alpha/regionCommitment.ts index 659bb19a0f..adcdc40e26 100644 --- a/sdk/nodejs/compute/alpha/regionCommitment.ts +++ b/sdk/nodejs/compute/alpha/regionCommitment.ts @@ -136,6 +136,7 @@ export class RegionCommitment extends pulumi.CustomResource { inputs["plan"] = args ? args.plan : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["reservations"] = args ? args.reservations : undefined; inputs["resources"] = args ? args.resources : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; @@ -216,6 +217,7 @@ export interface RegionCommitmentArgs { * [Output Only] URL of the region where this commitment may be used. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * List of reservations in this commitment. */ diff --git a/sdk/nodejs/compute/alpha/regionDisk.ts b/sdk/nodejs/compute/alpha/regionDisk.ts index 345a66c229..451beaca14 100644 --- a/sdk/nodejs/compute/alpha/regionDisk.ts +++ b/sdk/nodejs/compute/alpha/regionDisk.ts @@ -306,6 +306,7 @@ export class RegionDisk extends pulumi.CustomResource { inputs["provisionedIops"] = args ? args.provisionedIops : undefined; inputs["region"] = args ? args.region : undefined; inputs["replicaZones"] = args ? args.replicaZones : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["resourcePolicies"] = args ? args.resourcePolicies : undefined; inputs["satisfiesPzs"] = args ? args.satisfiesPzs : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; @@ -486,6 +487,7 @@ export interface RegionDiskArgs { * URLs of the zones where the disk should be replicated to. Only applicable for regional resources. */ readonly replicaZones?: pulumi.Input[]>; + readonly requestId?: pulumi.Input; /** * Resource policies applied to this disk for automatic snapshot creations. */ diff --git a/sdk/nodejs/compute/alpha/regionHealthCheck.ts b/sdk/nodejs/compute/alpha/regionHealthCheck.ts index 2727daac16..2713b01914 100644 --- a/sdk/nodejs/compute/alpha/regionHealthCheck.ts +++ b/sdk/nodejs/compute/alpha/regionHealthCheck.ts @@ -130,6 +130,7 @@ export class RegionHealthCheck extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["sslHealthCheck"] = args ? args.sslHealthCheck : undefined; @@ -213,6 +214,7 @@ export interface RegionHealthCheckArgs { * [Output Only] Region where the health check resides. Not applicable to global health checks. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/regionHealthCheckService.ts b/sdk/nodejs/compute/alpha/regionHealthCheckService.ts index d5395aaec8..4b77812d24 100644 --- a/sdk/nodejs/compute/alpha/regionHealthCheckService.ts +++ b/sdk/nodejs/compute/alpha/regionHealthCheckService.ts @@ -127,6 +127,7 @@ export class RegionHealthCheckService extends pulumi.CustomResource { inputs["notificationEndpoints"] = args ? args.notificationEndpoints : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; } else { @@ -211,6 +212,7 @@ export interface RegionHealthCheckServiceArgs { * [Output Only] URL of the region where the health check service resides. This field is not applicable to global health check services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/regionInPlaceSnapshot.ts b/sdk/nodejs/compute/alpha/regionInPlaceSnapshot.ts index af4b03ae3a..8d9f8a1512 100644 --- a/sdk/nodejs/compute/alpha/regionInPlaceSnapshot.ts +++ b/sdk/nodejs/compute/alpha/regionInPlaceSnapshot.ts @@ -132,6 +132,7 @@ export class RegionInPlaceSnapshot extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["sourceDisk"] = args ? args.sourceDisk : undefined; @@ -210,6 +211,7 @@ export interface RegionInPlaceSnapshotArgs { * [Output Only] URL of the region where the in-place snapshot resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/regionInstanceGroupManager.ts b/sdk/nodejs/compute/alpha/regionInstanceGroupManager.ts index 6984ba41c0..5ed8b10f23 100644 --- a/sdk/nodejs/compute/alpha/regionInstanceGroupManager.ts +++ b/sdk/nodejs/compute/alpha/regionInstanceGroupManager.ts @@ -192,6 +192,7 @@ export class RegionInstanceGroupManager extends pulumi.CustomResource { inputs["namedPorts"] = args ? args.namedPorts : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["serviceAccount"] = args ? args.serviceAccount : undefined; @@ -312,6 +313,7 @@ export interface RegionInstanceGroupManagerArgs { * [Output Only] The URL of the region where the managed instance group resides (for regional resources). */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] The URL for this managed instance group. The server defines this URL. */ diff --git a/sdk/nodejs/compute/alpha/regionInstantSnapshot.ts b/sdk/nodejs/compute/alpha/regionInstantSnapshot.ts index 28cc17c15b..bc9f0d095a 100644 --- a/sdk/nodejs/compute/alpha/regionInstantSnapshot.ts +++ b/sdk/nodejs/compute/alpha/regionInstantSnapshot.ts @@ -139,6 +139,7 @@ export class RegionInstantSnapshot extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["satisfiesPzs"] = args ? args.satisfiesPzs : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; @@ -219,6 +220,7 @@ export interface RegionInstantSnapshotArgs { * [Output Only] URL of the region where the instant snapshot resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Reserved for future use. */ diff --git a/sdk/nodejs/compute/alpha/regionNetworkEndpointGroup.ts b/sdk/nodejs/compute/alpha/regionNetworkEndpointGroup.ts index bc2c7607de..1a656626ff 100644 --- a/sdk/nodejs/compute/alpha/regionNetworkEndpointGroup.ts +++ b/sdk/nodejs/compute/alpha/regionNetworkEndpointGroup.ts @@ -157,6 +157,7 @@ export class RegionNetworkEndpointGroup extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["pscTargetService"] = args ? args.pscTargetService : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["serverlessDeployment"] = args ? args.serverlessDeployment : undefined; @@ -260,6 +261,7 @@ export interface RegionNetworkEndpointGroupArgs { * [Output Only] The URL of the region where the network endpoint group is located. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/regionNetworkFirewallPolicy.ts b/sdk/nodejs/compute/alpha/regionNetworkFirewallPolicy.ts index c9813b0ff2..e08f063030 100644 --- a/sdk/nodejs/compute/alpha/regionNetworkFirewallPolicy.ts +++ b/sdk/nodejs/compute/alpha/regionNetworkFirewallPolicy.ts @@ -126,6 +126,7 @@ export class RegionNetworkFirewallPolicy extends pulumi.CustomResource { inputs["parent"] = args ? args.parent : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["ruleTupleCount"] = args ? args.ruleTupleCount : undefined; inputs["rules"] = args ? args.rules : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; @@ -202,6 +203,7 @@ export interface RegionNetworkFirewallPolicyArgs { * [Output Only] URL of the region where the regional firewall policy resides. This field is not applicable to global firewall policies. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Total count of all firewall policy rule tuples. A firewall policy can not exceed a set number of tuples. */ diff --git a/sdk/nodejs/compute/alpha/regionNotificationEndpoint.ts b/sdk/nodejs/compute/alpha/regionNotificationEndpoint.ts index c07a52fa46..12456e07a7 100644 --- a/sdk/nodejs/compute/alpha/regionNotificationEndpoint.ts +++ b/sdk/nodejs/compute/alpha/regionNotificationEndpoint.ts @@ -93,6 +93,7 @@ export class RegionNotificationEndpoint extends pulumi.CustomResource { inputs["notificationEndpoint"] = args ? args.notificationEndpoint : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; } else { inputs["creationTimestamp"] = undefined /*out*/; @@ -144,6 +145,7 @@ export interface RegionNotificationEndpointArgs { * [Output Only] URL of the region where the notification endpoint resides. This field applies only to the regional resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/regionSslCertificate.ts b/sdk/nodejs/compute/alpha/regionSslCertificate.ts index 425be26efc..977c47c44c 100644 --- a/sdk/nodejs/compute/alpha/regionSslCertificate.ts +++ b/sdk/nodejs/compute/alpha/regionSslCertificate.ts @@ -123,6 +123,7 @@ export class RegionSslCertificate extends pulumi.CustomResource { inputs["privateKey"] = args ? args.privateKey : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["selfManaged"] = args ? args.selfManaged : undefined; @@ -197,6 +198,7 @@ export interface RegionSslCertificateArgs { * [Output Only] URL of the region where the regional SSL Certificate resides. This field is not applicable to global SSL Certificate. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/regionTargetHttpProxy.ts b/sdk/nodejs/compute/alpha/regionTargetHttpProxy.ts index 07cd91db7b..8c9e81e789 100644 --- a/sdk/nodejs/compute/alpha/regionTargetHttpProxy.ts +++ b/sdk/nodejs/compute/alpha/regionTargetHttpProxy.ts @@ -114,6 +114,7 @@ export class RegionTargetHttpProxy extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["proxyBind"] = args ? args.proxyBind : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["targetHttpProxy"] = args ? args.targetHttpProxy : undefined; @@ -184,6 +185,7 @@ export interface RegionTargetHttpProxyArgs { * [Output Only] URL of the region where the regional Target HTTP Proxy resides. This field is not applicable to global Target HTTP Proxies. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/regionTargetHttpsProxy.ts b/sdk/nodejs/compute/alpha/regionTargetHttpsProxy.ts index da7cd4fc3f..5f84643813 100644 --- a/sdk/nodejs/compute/alpha/regionTargetHttpsProxy.ts +++ b/sdk/nodejs/compute/alpha/regionTargetHttpsProxy.ts @@ -164,6 +164,7 @@ export class RegionTargetHttpsProxy extends pulumi.CustomResource { inputs["proxyBind"] = args ? args.proxyBind : undefined; inputs["quicOverride"] = args ? args.quicOverride : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["serverTlsPolicy"] = args ? args.serverTlsPolicy : undefined; @@ -272,6 +273,7 @@ export interface RegionTargetHttpsProxyArgs { * [Output Only] URL of the region where the regional TargetHttpsProxy resides. This field is not applicable to global TargetHttpsProxies. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/regionUrlMap.ts b/sdk/nodejs/compute/alpha/regionUrlMap.ts index f00c3abf2d..a4bd473a00 100644 --- a/sdk/nodejs/compute/alpha/regionUrlMap.ts +++ b/sdk/nodejs/compute/alpha/regionUrlMap.ts @@ -139,6 +139,7 @@ export class RegionUrlMap extends pulumi.CustomResource { inputs["pathMatchers"] = args ? args.pathMatchers : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["tests"] = args ? args.tests : undefined; inputs["urlMap"] = args ? args.urlMap : undefined; @@ -234,6 +235,7 @@ export interface RegionUrlMapArgs { * [Output Only] URL of the region where the regional URL map resides. This field is not applicable to global URL maps. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/reservation.ts b/sdk/nodejs/compute/alpha/reservation.ts index 74d1ef1c18..c770d82bba 100644 --- a/sdk/nodejs/compute/alpha/reservation.ts +++ b/sdk/nodejs/compute/alpha/reservation.ts @@ -115,6 +115,7 @@ export class Reservation extends pulumi.CustomResource { inputs["kind"] = args ? args.kind : undefined; inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["reservation"] = args ? args.reservation : undefined; inputs["satisfiesPzs"] = args ? args.satisfiesPzs : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; @@ -175,6 +176,7 @@ export interface ReservationArgs { */ readonly name?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; readonly reservation: pulumi.Input; /** * [Output Only] Reserved for future use. diff --git a/sdk/nodejs/compute/alpha/resourcePolicy.ts b/sdk/nodejs/compute/alpha/resourcePolicy.ts index 69e93873c1..488ec1865b 100644 --- a/sdk/nodejs/compute/alpha/resourcePolicy.ts +++ b/sdk/nodejs/compute/alpha/resourcePolicy.ts @@ -111,6 +111,7 @@ export class ResourcePolicy extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["resourcePolicy"] = args ? args.resourcePolicy : undefined; inputs["resourceStatus"] = args ? args.resourceStatus : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; @@ -171,6 +172,7 @@ export interface ResourcePolicyArgs { readonly name?: pulumi.Input; readonly project: pulumi.Input; readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; readonly resourcePolicy: pulumi.Input; /** * [Output Only] The system status of the resource policy. diff --git a/sdk/nodejs/compute/alpha/route.ts b/sdk/nodejs/compute/alpha/route.ts index cb15262323..30076e26fa 100644 --- a/sdk/nodejs/compute/alpha/route.ts +++ b/sdk/nodejs/compute/alpha/route.ts @@ -155,6 +155,7 @@ export class Route extends pulumi.CustomResource { inputs["nextHopVpnTunnel"] = args ? args.nextHopVpnTunnel : undefined; inputs["priority"] = args ? args.priority : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["route"] = args ? args.route : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; @@ -266,6 +267,7 @@ export interface RouteArgs { */ readonly priority?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; readonly route: pulumi.Input; /** * [Output Only] Server-defined fully-qualified URL for this resource. diff --git a/sdk/nodejs/compute/alpha/router.ts b/sdk/nodejs/compute/alpha/router.ts index b1c9bc31a0..3ed0f2e3c3 100644 --- a/sdk/nodejs/compute/alpha/router.ts +++ b/sdk/nodejs/compute/alpha/router.ts @@ -122,6 +122,7 @@ export class Router extends pulumi.CustomResource { inputs["network"] = args ? args.network : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["router"] = args ? args.router : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; @@ -201,6 +202,7 @@ export interface RouterArgs { * [Output Only] URI of the region where the router resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; readonly router: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. diff --git a/sdk/nodejs/compute/alpha/securityPolicy.ts b/sdk/nodejs/compute/alpha/securityPolicy.ts index 7c972a9756..ec5532c58e 100644 --- a/sdk/nodejs/compute/alpha/securityPolicy.ts +++ b/sdk/nodejs/compute/alpha/securityPolicy.ts @@ -133,12 +133,14 @@ export class SecurityPolicy extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["parent"] = args ? args.parent : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["ruleTupleCount"] = args ? args.ruleTupleCount : undefined; inputs["rules"] = args ? args.rules : undefined; inputs["securityPolicy"] = args ? args.securityPolicy : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["type"] = args ? args.type : undefined; + inputs["validateOnly"] = args ? args.validateOnly : undefined; } else { inputs["adaptiveProtectionConfig"] = undefined /*out*/; inputs["associations"] = undefined /*out*/; @@ -220,6 +222,7 @@ export interface SecurityPolicyArgs { */ readonly parent?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Total count of all security policy rule tuples. A security policy can not exceed a set number of tuples. */ @@ -241,4 +244,5 @@ export interface SecurityPolicyArgs { * The type indicates the intended use of the security policy. CLOUD_ARMOR policies apply to backend services. FIREWALL policies apply to organizations. */ readonly type?: pulumi.Input; + readonly validateOnly?: pulumi.Input; } diff --git a/sdk/nodejs/compute/alpha/serviceAttachment.ts b/sdk/nodejs/compute/alpha/serviceAttachment.ts index 1f80ecb5c4..e1aa6cdca9 100644 --- a/sdk/nodejs/compute/alpha/serviceAttachment.ts +++ b/sdk/nodejs/compute/alpha/serviceAttachment.ts @@ -141,6 +141,7 @@ export class ServiceAttachment extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["pscServiceAttachmentId"] = args ? args.pscServiceAttachmentId : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["serviceAttachment"] = args ? args.serviceAttachment : undefined; inputs["targetService"] = args ? args.targetService : undefined; @@ -239,6 +240,7 @@ export interface ServiceAttachmentArgs { * [Output Only] URL of the region where the service attachment resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/snapshot.ts b/sdk/nodejs/compute/alpha/snapshot.ts index 59313d6e74..6083dbbede 100644 --- a/sdk/nodejs/compute/alpha/snapshot.ts +++ b/sdk/nodejs/compute/alpha/snapshot.ts @@ -182,6 +182,7 @@ export class Snapshot extends pulumi.CustomResource { inputs["locationHint"] = args ? args.locationHint : undefined; inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["satisfiesPzs"] = args ? args.satisfiesPzs : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; @@ -300,6 +301,7 @@ export interface SnapshotArgs { */ readonly name?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Reserved for future use. */ diff --git a/sdk/nodejs/compute/alpha/sslCertificate.ts b/sdk/nodejs/compute/alpha/sslCertificate.ts index 7d45281b9e..7051b784e6 100644 --- a/sdk/nodejs/compute/alpha/sslCertificate.ts +++ b/sdk/nodejs/compute/alpha/sslCertificate.ts @@ -120,6 +120,7 @@ export class SslCertificate extends pulumi.CustomResource { inputs["privateKey"] = args ? args.privateKey : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["selfManaged"] = args ? args.selfManaged : undefined; @@ -194,6 +195,7 @@ export interface SslCertificateArgs { * [Output Only] URL of the region where the regional SSL Certificate resides. This field is not applicable to global SSL Certificate. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/sslPolicy.ts b/sdk/nodejs/compute/alpha/sslPolicy.ts index 8d93074cd3..1d6261b140 100644 --- a/sdk/nodejs/compute/alpha/sslPolicy.ts +++ b/sdk/nodejs/compute/alpha/sslPolicy.ts @@ -119,6 +119,7 @@ export class SslPolicy extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["profile"] = args ? args.profile : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["sslPolicy"] = args ? args.sslPolicy : undefined; @@ -194,6 +195,7 @@ export interface SslPolicyArgs { */ readonly profile?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/subnetwork.ts b/sdk/nodejs/compute/alpha/subnetwork.ts index 287c6ae5a5..82750d9ca5 100644 --- a/sdk/nodejs/compute/alpha/subnetwork.ts +++ b/sdk/nodejs/compute/alpha/subnetwork.ts @@ -218,6 +218,7 @@ export class Subnetwork extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["purpose"] = args ? args.purpose : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["role"] = args ? args.role : undefined; inputs["secondaryIpRanges"] = args ? args.secondaryIpRanges : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; @@ -381,6 +382,7 @@ export interface SubnetworkArgs { * URL of the region where the Subnetwork resides. This field can be set only at resource creation time. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * The role of subnetwork. Currently, this field is only used when purpose = INTERNAL_HTTPS_LOAD_BALANCER. The value can be set to ACTIVE or BACKUP. An ACTIVE subnetwork is one that is currently being used for Internal HTTP(S) Load Balancing. A BACKUP subnetwork is one that is ready to be promoted to ACTIVE or is currently draining. This field can be updated with a patch request. */ diff --git a/sdk/nodejs/compute/alpha/targetGrpcProxy.ts b/sdk/nodejs/compute/alpha/targetGrpcProxy.ts index 159ce0d726..d926d630ba 100644 --- a/sdk/nodejs/compute/alpha/targetGrpcProxy.ts +++ b/sdk/nodejs/compute/alpha/targetGrpcProxy.ts @@ -95,6 +95,7 @@ export class TargetGrpcProxy extends pulumi.CustomResource { inputs["kind"] = args ? args.kind : undefined; inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["targetGrpcProxy"] = args ? args.targetGrpcProxy : undefined; @@ -147,6 +148,7 @@ export interface TargetGrpcProxyArgs { */ readonly name?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/targetHttpProxy.ts b/sdk/nodejs/compute/alpha/targetHttpProxy.ts index 3e3b3c7605..ea8d9b3929 100644 --- a/sdk/nodejs/compute/alpha/targetHttpProxy.ts +++ b/sdk/nodejs/compute/alpha/targetHttpProxy.ts @@ -111,6 +111,7 @@ export class TargetHttpProxy extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["proxyBind"] = args ? args.proxyBind : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["targetHttpProxy"] = args ? args.targetHttpProxy : undefined; @@ -181,6 +182,7 @@ export interface TargetHttpProxyArgs { * [Output Only] URL of the region where the regional Target HTTP Proxy resides. This field is not applicable to global Target HTTP Proxies. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/targetHttpsProxy.ts b/sdk/nodejs/compute/alpha/targetHttpsProxy.ts index 75ef7af103..a0ea897b63 100644 --- a/sdk/nodejs/compute/alpha/targetHttpsProxy.ts +++ b/sdk/nodejs/compute/alpha/targetHttpsProxy.ts @@ -161,6 +161,7 @@ export class TargetHttpsProxy extends pulumi.CustomResource { inputs["proxyBind"] = args ? args.proxyBind : undefined; inputs["quicOverride"] = args ? args.quicOverride : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["serverTlsPolicy"] = args ? args.serverTlsPolicy : undefined; @@ -269,6 +270,7 @@ export interface TargetHttpsProxyArgs { * [Output Only] URL of the region where the regional TargetHttpsProxy resides. This field is not applicable to global TargetHttpsProxies. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/targetInstance.ts b/sdk/nodejs/compute/alpha/targetInstance.ts index 707f2b39e4..78d98f6524 100644 --- a/sdk/nodejs/compute/alpha/targetInstance.ts +++ b/sdk/nodejs/compute/alpha/targetInstance.ts @@ -107,6 +107,7 @@ export class TargetInstance extends pulumi.CustomResource { inputs["natPolicy"] = args ? args.natPolicy : undefined; inputs["network"] = args ? args.network : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["targetInstance"] = args ? args.targetInstance : undefined; @@ -170,6 +171,7 @@ export interface TargetInstanceArgs { */ readonly network?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/targetPool.ts b/sdk/nodejs/compute/alpha/targetPool.ts index 4d5a19f819..4263f92f8d 100644 --- a/sdk/nodejs/compute/alpha/targetPool.ts +++ b/sdk/nodejs/compute/alpha/targetPool.ts @@ -125,6 +125,7 @@ export class TargetPool extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["sessionAffinity"] = args ? args.sessionAffinity : undefined; @@ -203,6 +204,7 @@ export interface TargetPoolArgs { * [Output Only] URL of the region where the target pool resides. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/targetSslProxy.ts b/sdk/nodejs/compute/alpha/targetSslProxy.ts index 26bb3826ee..dd62f53f68 100644 --- a/sdk/nodejs/compute/alpha/targetSslProxy.ts +++ b/sdk/nodejs/compute/alpha/targetSslProxy.ts @@ -100,6 +100,7 @@ export class TargetSslProxy extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; inputs["proxyHeader"] = args ? args.proxyHeader : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["service"] = args ? args.service : undefined; inputs["sslCertificates"] = args ? args.sslCertificates : undefined; @@ -157,6 +158,7 @@ export interface TargetSslProxyArgs { * Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE. */ readonly proxyHeader?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/targetTcpProxy.ts b/sdk/nodejs/compute/alpha/targetTcpProxy.ts index 2db2086c5c..f25d7d3394 100644 --- a/sdk/nodejs/compute/alpha/targetTcpProxy.ts +++ b/sdk/nodejs/compute/alpha/targetTcpProxy.ts @@ -96,6 +96,7 @@ export class TargetTcpProxy extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["proxyBind"] = args ? args.proxyBind : undefined; inputs["proxyHeader"] = args ? args.proxyHeader : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["service"] = args ? args.service : undefined; inputs["targetTcpProxy"] = args ? args.targetTcpProxy : undefined; @@ -153,6 +154,7 @@ export interface TargetTcpProxyArgs { * Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE. */ readonly proxyHeader?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/targetVpnGateway.ts b/sdk/nodejs/compute/alpha/targetVpnGateway.ts index 4757d98989..e804522d27 100644 --- a/sdk/nodejs/compute/alpha/targetVpnGateway.ts +++ b/sdk/nodejs/compute/alpha/targetVpnGateway.ts @@ -116,6 +116,7 @@ export class TargetVpnGateway extends pulumi.CustomResource { inputs["network"] = args ? args.network : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["status"] = args ? args.status : undefined; inputs["targetVpnGateway"] = args ? args.targetVpnGateway : undefined; @@ -188,6 +189,7 @@ export interface TargetVpnGatewayArgs { * [Output Only] URL of the region where the target VPN gateway resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/urlMap.ts b/sdk/nodejs/compute/alpha/urlMap.ts index 0ec4e11cc2..346572c17f 100644 --- a/sdk/nodejs/compute/alpha/urlMap.ts +++ b/sdk/nodejs/compute/alpha/urlMap.ts @@ -136,6 +136,7 @@ export class UrlMap extends pulumi.CustomResource { inputs["pathMatchers"] = args ? args.pathMatchers : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["tests"] = args ? args.tests : undefined; inputs["urlMap"] = args ? args.urlMap : undefined; @@ -231,6 +232,7 @@ export interface UrlMapArgs { * [Output Only] URL of the region where the regional URL map resides. This field is not applicable to global URL maps. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/vpnGateway.ts b/sdk/nodejs/compute/alpha/vpnGateway.ts index 8da430887b..34be019b63 100644 --- a/sdk/nodejs/compute/alpha/vpnGateway.ts +++ b/sdk/nodejs/compute/alpha/vpnGateway.ts @@ -108,6 +108,7 @@ export class VpnGateway extends pulumi.CustomResource { inputs["network"] = args ? args.network : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["vpnGateway"] = args ? args.vpnGateway : undefined; inputs["vpnInterfaces"] = args ? args.vpnInterfaces : undefined; @@ -173,6 +174,7 @@ export interface VpnGatewayArgs { * [Output Only] URL of the region where the VPN gateway resides. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/vpnTunnel.ts b/sdk/nodejs/compute/alpha/vpnTunnel.ts index 0cb7eec01d..3bac2d2a67 100644 --- a/sdk/nodejs/compute/alpha/vpnTunnel.ts +++ b/sdk/nodejs/compute/alpha/vpnTunnel.ts @@ -181,6 +181,7 @@ export class VpnTunnel extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; inputs["remoteTrafficSelector"] = args ? args.remoteTrafficSelector : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["router"] = args ? args.router : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["sharedSecret"] = args ? args.sharedSecret : undefined; @@ -293,6 +294,7 @@ export interface VpnTunnelArgs { * Remote traffic selectors to use when establishing the VPN tunnel with the peer VPN gateway. The value should be a CIDR formatted string, for example: 192.168.0.0/16. The ranges should be disjoint. Only IPv4 is supported. */ readonly remoteTrafficSelector?: pulumi.Input[]>; + readonly requestId?: pulumi.Input; /** * URL of the router resource to be used for dynamic routing. */ diff --git a/sdk/nodejs/compute/alpha/zoneInPlaceSnapshot.ts b/sdk/nodejs/compute/alpha/zoneInPlaceSnapshot.ts index a0710c208f..42b03eb84b 100644 --- a/sdk/nodejs/compute/alpha/zoneInPlaceSnapshot.ts +++ b/sdk/nodejs/compute/alpha/zoneInPlaceSnapshot.ts @@ -132,6 +132,7 @@ export class ZoneInPlaceSnapshot extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["sourceDisk"] = args ? args.sourceDisk : undefined; @@ -210,6 +211,7 @@ export interface ZoneInPlaceSnapshotArgs { * [Output Only] URL of the region where the in-place snapshot resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/alpha/zoneInstantSnapshot.ts b/sdk/nodejs/compute/alpha/zoneInstantSnapshot.ts index d3248661f0..9d769bad12 100644 --- a/sdk/nodejs/compute/alpha/zoneInstantSnapshot.ts +++ b/sdk/nodejs/compute/alpha/zoneInstantSnapshot.ts @@ -139,6 +139,7 @@ export class ZoneInstantSnapshot extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["satisfiesPzs"] = args ? args.satisfiesPzs : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; @@ -219,6 +220,7 @@ export interface ZoneInstantSnapshotArgs { * [Output Only] URL of the region where the instant snapshot resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Reserved for future use. */ diff --git a/sdk/nodejs/compute/beta/address.ts b/sdk/nodejs/compute/beta/address.ts index fa82c6392c..b565ea2189 100644 --- a/sdk/nodejs/compute/beta/address.ts +++ b/sdk/nodejs/compute/beta/address.ts @@ -152,6 +152,7 @@ export class Address extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["purpose"] = args ? args.purpose : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["status"] = args ? args.status : undefined; inputs["subnetwork"] = args ? args.subnetwork : undefined; @@ -257,6 +258,7 @@ export interface AddressArgs { * [Output Only] The URL of the region where a regional address resides. For regional addresses, you must specify the region as a path parameter in the HTTP request URL. This field is not applicable to global addresses. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/autoscaler.ts b/sdk/nodejs/compute/beta/autoscaler.ts index b51cbcdf51..4532d72b77 100644 --- a/sdk/nodejs/compute/beta/autoscaler.ts +++ b/sdk/nodejs/compute/beta/autoscaler.ts @@ -124,6 +124,7 @@ export class Autoscaler extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["recommendedSize"] = args ? args.recommendedSize : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["scalingScheduleStatus"] = args ? args.scalingScheduleStatus : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["status"] = args ? args.status : undefined; @@ -192,6 +193,7 @@ export interface AutoscalerArgs { * [Output Only] URL of the region where the instance group resides (for autoscalers living in regional scope). */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Status information of existing scaling schedules. */ diff --git a/sdk/nodejs/compute/beta/backendBucket.ts b/sdk/nodejs/compute/beta/backendBucket.ts index 2441cf23b1..3a89bdd417 100644 --- a/sdk/nodejs/compute/beta/backendBucket.ts +++ b/sdk/nodejs/compute/beta/backendBucket.ts @@ -100,6 +100,7 @@ export class BackendBucket extends pulumi.CustomResource { inputs["kind"] = args ? args.kind : undefined; inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; } else { inputs["bucketName"] = undefined /*out*/; @@ -161,6 +162,7 @@ export interface BackendBucketArgs { */ readonly name?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/backendService.ts b/sdk/nodejs/compute/beta/backendService.ts index 627119f6e9..b0da25e087 100644 --- a/sdk/nodejs/compute/beta/backendService.ts +++ b/sdk/nodejs/compute/beta/backendService.ts @@ -271,6 +271,7 @@ export class BackendService extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["protocol"] = args ? args.protocol : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["securityPolicy"] = args ? args.securityPolicy : undefined; inputs["securitySettings"] = args ? args.securitySettings : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; @@ -486,6 +487,7 @@ export interface BackendServiceArgs { * [Output Only] URL of the region where the regional backend service resides. This field is not applicable to global backend services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] The resource URL for the security policy associated with this backend service. */ diff --git a/sdk/nodejs/compute/beta/disk.ts b/sdk/nodejs/compute/beta/disk.ts index 1284687d30..d41dae9842 100644 --- a/sdk/nodejs/compute/beta/disk.ts +++ b/sdk/nodejs/compute/beta/disk.ts @@ -275,6 +275,7 @@ export class Disk extends pulumi.CustomResource { inputs["provisionedIops"] = args ? args.provisionedIops : undefined; inputs["region"] = args ? args.region : undefined; inputs["replicaZones"] = args ? args.replicaZones : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["resourcePolicies"] = args ? args.resourcePolicies : undefined; inputs["satisfiesPzs"] = args ? args.satisfiesPzs : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; @@ -443,6 +444,7 @@ export interface DiskArgs { * URLs of the zones where the disk should be replicated to. Only applicable for regional resources. */ readonly replicaZones?: pulumi.Input[]>; + readonly requestId?: pulumi.Input; /** * Resource policies applied to this disk for automatic snapshot creations. */ diff --git a/sdk/nodejs/compute/beta/externalVpnGateway.ts b/sdk/nodejs/compute/beta/externalVpnGateway.ts index 3bc22596da..598bf46fcf 100644 --- a/sdk/nodejs/compute/beta/externalVpnGateway.ts +++ b/sdk/nodejs/compute/beta/externalVpnGateway.ts @@ -102,6 +102,7 @@ export class ExternalVpnGateway extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; inputs["redundancyType"] = args ? args.redundancyType : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; } else { inputs["creationTimestamp"] = undefined /*out*/; @@ -165,6 +166,7 @@ export interface ExternalVpnGatewayArgs { * Indicates the user-supplied redundancy type of this external VPN gateway. */ readonly redundancyType?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/firewall.ts b/sdk/nodejs/compute/beta/firewall.ts index 41a0befa04..1b2bbe7477 100644 --- a/sdk/nodejs/compute/beta/firewall.ts +++ b/sdk/nodejs/compute/beta/firewall.ts @@ -150,6 +150,7 @@ export class Firewall extends pulumi.CustomResource { inputs["network"] = args ? args.network : undefined; inputs["priority"] = args ? args.priority : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["sourceRanges"] = args ? args.sourceRanges : undefined; inputs["sourceServiceAccounts"] = args ? args.sourceServiceAccounts : undefined; @@ -251,6 +252,7 @@ export interface FirewallArgs { */ readonly priority?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/firewallPolicy.ts b/sdk/nodejs/compute/beta/firewallPolicy.ts index dca7b382cd..7eee85487f 100644 --- a/sdk/nodejs/compute/beta/firewallPolicy.ts +++ b/sdk/nodejs/compute/beta/firewallPolicy.ts @@ -114,6 +114,8 @@ export class FirewallPolicy extends pulumi.CustomResource { inputs["kind"] = args ? args.kind : undefined; inputs["name"] = args ? args.name : undefined; inputs["parent"] = args ? args.parent : undefined; + inputs["parentId"] = args ? args.parentId : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["ruleTupleCount"] = args ? args.ruleTupleCount : undefined; inputs["rules"] = args ? args.rules : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; @@ -184,6 +186,8 @@ export interface FirewallPolicyArgs { * [Output Only] The parent of the firewall policy. */ readonly parent?: pulumi.Input; + readonly parentId?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Total count of all firewall policy rule tuples. A firewall policy can not exceed a set number of tuples. */ diff --git a/sdk/nodejs/compute/beta/forwardingRule.ts b/sdk/nodejs/compute/beta/forwardingRule.ts index 08d15a8712..38139d7dc2 100644 --- a/sdk/nodejs/compute/beta/forwardingRule.ts +++ b/sdk/nodejs/compute/beta/forwardingRule.ts @@ -275,6 +275,7 @@ export class ForwardingRule extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["pscConnectionId"] = args ? args.pscConnectionId : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["serviceDirectoryRegistrations"] = args ? args.serviceDirectoryRegistrations : undefined; inputs["serviceLabel"] = args ? args.serviceLabel : undefined; @@ -489,6 +490,7 @@ export interface ForwardingRuleArgs { * [Output Only] URL of the region where the regional forwarding rule resides. This field is not applicable to global forwarding rules. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/globalAddress.ts b/sdk/nodejs/compute/beta/globalAddress.ts index 6badef9ab2..68f7cb6b7b 100644 --- a/sdk/nodejs/compute/beta/globalAddress.ts +++ b/sdk/nodejs/compute/beta/globalAddress.ts @@ -149,6 +149,7 @@ export class GlobalAddress extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["purpose"] = args ? args.purpose : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["status"] = args ? args.status : undefined; inputs["subnetwork"] = args ? args.subnetwork : undefined; @@ -254,6 +255,7 @@ export interface GlobalAddressArgs { * [Output Only] The URL of the region where a regional address resides. For regional addresses, you must specify the region as a path parameter in the HTTP request URL. This field is not applicable to global addresses. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/globalForwardingRule.ts b/sdk/nodejs/compute/beta/globalForwardingRule.ts index e7aa6ae093..3babdf1b6f 100644 --- a/sdk/nodejs/compute/beta/globalForwardingRule.ts +++ b/sdk/nodejs/compute/beta/globalForwardingRule.ts @@ -272,6 +272,7 @@ export class GlobalForwardingRule extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["pscConnectionId"] = args ? args.pscConnectionId : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["serviceDirectoryRegistrations"] = args ? args.serviceDirectoryRegistrations : undefined; inputs["serviceLabel"] = args ? args.serviceLabel : undefined; @@ -486,6 +487,7 @@ export interface GlobalForwardingRuleArgs { * [Output Only] URL of the region where the regional forwarding rule resides. This field is not applicable to global forwarding rules. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/globalNetworkEndpointGroup.ts b/sdk/nodejs/compute/beta/globalNetworkEndpointGroup.ts index 466c203481..64415b9206 100644 --- a/sdk/nodejs/compute/beta/globalNetworkEndpointGroup.ts +++ b/sdk/nodejs/compute/beta/globalNetworkEndpointGroup.ts @@ -137,6 +137,7 @@ export class GlobalNetworkEndpointGroup extends pulumi.CustomResource { inputs["networkEndpointType"] = args ? args.networkEndpointType : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["size"] = args ? args.size : undefined; inputs["subnetwork"] = args ? args.subnetwork : undefined; @@ -229,6 +230,7 @@ export interface GlobalNetworkEndpointGroupArgs { * [Output Only] The URL of the region where the network endpoint group is located. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/globalPublicDelegatedPrefix.ts b/sdk/nodejs/compute/beta/globalPublicDelegatedPrefix.ts index efce3436cc..d6b08f0084 100644 --- a/sdk/nodejs/compute/beta/globalPublicDelegatedPrefix.ts +++ b/sdk/nodejs/compute/beta/globalPublicDelegatedPrefix.ts @@ -116,6 +116,7 @@ export class GlobalPublicDelegatedPrefix extends pulumi.CustomResource { inputs["publicDelegatedPrefix"] = args ? args.publicDelegatedPrefix : undefined; inputs["publicDelegatedSubPrefixs"] = args ? args.publicDelegatedSubPrefixs : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["status"] = args ? args.status : undefined; } else { @@ -191,6 +192,7 @@ export interface GlobalPublicDelegatedPrefixArgs { * [Output Only] URL of the region where the public delegated prefix resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/healthCheck.ts b/sdk/nodejs/compute/beta/healthCheck.ts index ca505d022e..7eac8084d9 100644 --- a/sdk/nodejs/compute/beta/healthCheck.ts +++ b/sdk/nodejs/compute/beta/healthCheck.ts @@ -122,6 +122,7 @@ export class HealthCheck extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["sslHealthCheck"] = args ? args.sslHealthCheck : undefined; inputs["tcpHealthCheck"] = args ? args.tcpHealthCheck : undefined; @@ -201,6 +202,7 @@ export interface HealthCheckArgs { * [Output Only] Region where the health check resides. Not applicable to global health checks. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/httpHealthCheck.ts b/sdk/nodejs/compute/beta/httpHealthCheck.ts index c407fb323e..4a67a2c195 100644 --- a/sdk/nodejs/compute/beta/httpHealthCheck.ts +++ b/sdk/nodejs/compute/beta/httpHealthCheck.ts @@ -111,6 +111,7 @@ export class HttpHealthCheck extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["port"] = args ? args.port : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["requestPath"] = args ? args.requestPath : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["timeoutSec"] = args ? args.timeoutSec : undefined; @@ -178,6 +179,7 @@ export interface HttpHealthCheckArgs { */ readonly port?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * The request path of the HTTP health check request. The default value is /. This field does not support query parameters. */ diff --git a/sdk/nodejs/compute/beta/httpsHealthCheck.ts b/sdk/nodejs/compute/beta/httpsHealthCheck.ts index c104cc94f6..fb3d5332ae 100644 --- a/sdk/nodejs/compute/beta/httpsHealthCheck.ts +++ b/sdk/nodejs/compute/beta/httpsHealthCheck.ts @@ -111,6 +111,7 @@ export class HttpsHealthCheck extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["port"] = args ? args.port : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["requestPath"] = args ? args.requestPath : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["timeoutSec"] = args ? args.timeoutSec : undefined; @@ -178,6 +179,7 @@ export interface HttpsHealthCheckArgs { */ readonly port?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * The request path of the HTTPS health check request. The default value is "/". */ diff --git a/sdk/nodejs/compute/beta/image.ts b/sdk/nodejs/compute/beta/image.ts index 9229e8c092..56afca42b4 100644 --- a/sdk/nodejs/compute/beta/image.ts +++ b/sdk/nodejs/compute/beta/image.ts @@ -203,6 +203,7 @@ export class Image extends pulumi.CustomResource { inputs["description"] = args ? args.description : undefined; inputs["diskSizeGb"] = args ? args.diskSizeGb : undefined; inputs["family"] = args ? args.family : undefined; + inputs["forceCreate"] = args ? args.forceCreate : undefined; inputs["guestOsFeatures"] = args ? args.guestOsFeatures : undefined; inputs["id"] = args ? args.id : undefined; inputs["image"] = args ? args.image : undefined; @@ -215,6 +216,7 @@ export class Image extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; inputs["rawDisk"] = args ? args.rawDisk : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["satisfiesPzs"] = args ? args.satisfiesPzs : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["shieldedInstanceInitialState"] = args ? args.shieldedInstanceInitialState : undefined; @@ -297,6 +299,7 @@ export interface ImageArgs { * The name of the image family to which this image belongs. You can create disks by specifying an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035. */ readonly family?: pulumi.Input; + readonly forceCreate?: pulumi.Input; /** * A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options. */ @@ -347,6 +350,7 @@ export interface ImageArgs { * The parameters of the raw disk image. */ readonly rawDisk?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Reserved for future use. */ diff --git a/sdk/nodejs/compute/beta/instance.ts b/sdk/nodejs/compute/beta/instance.ts index b230028700..f24e669d01 100644 --- a/sdk/nodejs/compute/beta/instance.ts +++ b/sdk/nodejs/compute/beta/instance.ts @@ -266,6 +266,7 @@ export class Instance extends pulumi.CustomResource { inputs["postKeyRevocationActionType"] = args ? args.postKeyRevocationActionType : undefined; inputs["privateIpv6GoogleAccess"] = args ? args.privateIpv6GoogleAccess : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["reservationAffinity"] = args ? args.reservationAffinity : undefined; inputs["resourcePolicies"] = args ? args.resourcePolicies : undefined; inputs["satisfiesPzs"] = args ? args.satisfiesPzs : undefined; @@ -276,6 +277,7 @@ export class Instance extends pulumi.CustomResource { inputs["shieldedInstanceIntegrityPolicy"] = args ? args.shieldedInstanceIntegrityPolicy : undefined; inputs["shieldedVmConfig"] = args ? args.shieldedVmConfig : undefined; inputs["shieldedVmIntegrityPolicy"] = args ? args.shieldedVmIntegrityPolicy : undefined; + inputs["sourceInstanceTemplate"] = args ? args.sourceInstanceTemplate : undefined; inputs["sourceMachineImage"] = args ? args.sourceMachineImage : undefined; inputs["sourceMachineImageEncryptionKey"] = args ? args.sourceMachineImageEncryptionKey : undefined; inputs["startRestricted"] = args ? args.startRestricted : undefined; @@ -462,6 +464,7 @@ export interface InstanceArgs { */ readonly privateIpv6GoogleAccess?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * Specifies the reservations that this instance can consume from. */ @@ -498,6 +501,7 @@ export interface InstanceArgs { * Deprecating, please use shielded_instance_integrity_policy. */ readonly shieldedVmIntegrityPolicy?: pulumi.Input; + readonly sourceInstanceTemplate?: pulumi.Input; /** * Source machine image */ diff --git a/sdk/nodejs/compute/beta/instanceGroup.ts b/sdk/nodejs/compute/beta/instanceGroup.ts index 8f0cb836ac..e97b549738 100644 --- a/sdk/nodejs/compute/beta/instanceGroup.ts +++ b/sdk/nodejs/compute/beta/instanceGroup.ts @@ -119,6 +119,7 @@ export class InstanceGroup extends pulumi.CustomResource { inputs["network"] = args ? args.network : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["size"] = args ? args.size : undefined; inputs["subnetwork"] = args ? args.subnetwork : undefined; @@ -190,6 +191,7 @@ export interface InstanceGroupArgs { * [Output Only] The URL of the region where the instance group is located (for regional resources). */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] The URL for this instance group. The server generates this URL. */ diff --git a/sdk/nodejs/compute/beta/instanceGroupManager.ts b/sdk/nodejs/compute/beta/instanceGroupManager.ts index 6c95fca9f7..2a628caf01 100644 --- a/sdk/nodejs/compute/beta/instanceGroupManager.ts +++ b/sdk/nodejs/compute/beta/instanceGroupManager.ts @@ -171,6 +171,7 @@ export class InstanceGroupManager extends pulumi.CustomResource { inputs["namedPorts"] = args ? args.namedPorts : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["serviceAccount"] = args ? args.serviceAccount : undefined; inputs["statefulPolicy"] = args ? args.statefulPolicy : undefined; @@ -280,6 +281,7 @@ export interface InstanceGroupManagerArgs { * [Output Only] The URL of the region where the managed instance group resides (for regional resources). */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] The URL for this managed instance group. The server defines this URL. */ diff --git a/sdk/nodejs/compute/beta/instanceTemplate.ts b/sdk/nodejs/compute/beta/instanceTemplate.ts index 73ef8059e1..5bad9dfb70 100644 --- a/sdk/nodejs/compute/beta/instanceTemplate.ts +++ b/sdk/nodejs/compute/beta/instanceTemplate.ts @@ -95,6 +95,7 @@ export class InstanceTemplate extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; inputs["properties"] = args ? args.properties : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["sourceInstance"] = args ? args.sourceInstance : undefined; inputs["sourceInstanceParams"] = args ? args.sourceInstanceParams : undefined; @@ -145,6 +146,7 @@ export interface InstanceTemplateArgs { * The instance properties for this instance template. */ readonly properties?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] The URL for this instance template. The server defines this URL. */ diff --git a/sdk/nodejs/compute/beta/interconnect.ts b/sdk/nodejs/compute/beta/interconnect.ts index 3d0fe920f0..d8054e6a3b 100644 --- a/sdk/nodejs/compute/beta/interconnect.ts +++ b/sdk/nodejs/compute/beta/interconnect.ts @@ -180,6 +180,7 @@ export class Interconnect extends pulumi.CustomResource { inputs["peerIpAddress"] = args ? args.peerIpAddress : undefined; inputs["project"] = args ? args.project : undefined; inputs["provisionedLinkCount"] = args ? args.provisionedLinkCount : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["requestedLinkCount"] = args ? args.requestedLinkCount : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["state"] = args ? args.state : undefined; @@ -314,6 +315,7 @@ export interface InterconnectArgs { * [Output Only] Number of links actually provisioned in this interconnect. */ readonly provisionedLinkCount?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * Target number of physical links in the link bundle, as requested by the customer. */ diff --git a/sdk/nodejs/compute/beta/interconnectAttachment.ts b/sdk/nodejs/compute/beta/interconnectAttachment.ts index c3140a12ce..e60f543c69 100644 --- a/sdk/nodejs/compute/beta/interconnectAttachment.ts +++ b/sdk/nodejs/compute/beta/interconnectAttachment.ts @@ -231,10 +231,12 @@ export class InterconnectAttachment extends pulumi.CustomResource { inputs["privateInterconnectInfo"] = args ? args.privateInterconnectInfo : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["router"] = args ? args.router : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["state"] = args ? args.state : undefined; inputs["type"] = args ? args.type : undefined; + inputs["validateOnly"] = args ? args.validateOnly : undefined; inputs["vlanTag8021q"] = args ? args.vlanTag8021q : undefined; } else { inputs["adminEnabled"] = undefined /*out*/; @@ -403,6 +405,7 @@ export interface InterconnectAttachmentArgs { * [Output Only] URL of the region where the regional interconnect attachment resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * URL of the Cloud Router to be used for dynamic routing. This router must be in the same region as this InterconnectAttachment. The InterconnectAttachment will automatically connect the Interconnect to the network & region within which the Cloud Router is configured. */ @@ -428,6 +431,7 @@ export interface InterconnectAttachmentArgs { * - PARTNER_PROVIDER: an attachment to a Partner Interconnect, created by the partner. */ readonly type?: pulumi.Input; + readonly validateOnly?: pulumi.Input; /** * The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094. Only specified at creation time. */ diff --git a/sdk/nodejs/compute/beta/license.ts b/sdk/nodejs/compute/beta/license.ts index 6f727cc55d..04371def86 100644 --- a/sdk/nodejs/compute/beta/license.ts +++ b/sdk/nodejs/compute/beta/license.ts @@ -90,6 +90,7 @@ export class License extends pulumi.CustomResource { inputs["licenseCode"] = args ? args.licenseCode : undefined; inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["resourceRequirements"] = args ? args.resourceRequirements : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["transferable"] = args ? args.transferable : undefined; @@ -140,6 +141,7 @@ export interface LicenseArgs { */ readonly name?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; readonly resourceRequirements?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. diff --git a/sdk/nodejs/compute/beta/machineImage.ts b/sdk/nodejs/compute/beta/machineImage.ts index 1d8c1e6e88..c2762297bc 100644 --- a/sdk/nodejs/compute/beta/machineImage.ts +++ b/sdk/nodejs/compute/beta/machineImage.ts @@ -117,6 +117,9 @@ export class MachineImage extends pulumi.CustomResource { if ((!args || args.project === undefined) && !opts.urn) { throw new Error("Missing required property 'project'"); } + if ((!args || args.sourceInstance === undefined) && !opts.urn) { + throw new Error("Missing required property 'sourceInstance'"); + } inputs["creationTimestamp"] = args ? args.creationTimestamp : undefined; inputs["description"] = args ? args.description : undefined; inputs["guestFlush"] = args ? args.guestFlush : undefined; @@ -126,6 +129,7 @@ export class MachineImage extends pulumi.CustomResource { inputs["machineImageEncryptionKey"] = args ? args.machineImageEncryptionKey : undefined; inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["satisfiesPzs"] = args ? args.satisfiesPzs : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["sourceDiskEncryptionKeys"] = args ? args.sourceDiskEncryptionKeys : undefined; @@ -197,6 +201,7 @@ export interface MachineImageArgs { */ readonly name?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Reserved for future use. */ @@ -214,7 +219,7 @@ export interface MachineImageArgs { * - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance * - projects/project/zones/zone/instances/instance */ - readonly sourceInstance?: pulumi.Input; + readonly sourceInstance: pulumi.Input; /** * [Output Only] Properties of source instance. */ diff --git a/sdk/nodejs/compute/beta/network.ts b/sdk/nodejs/compute/beta/network.ts index b52d864eb9..5591cfe49a 100644 --- a/sdk/nodejs/compute/beta/network.ts +++ b/sdk/nodejs/compute/beta/network.ts @@ -119,6 +119,7 @@ export class Network extends pulumi.CustomResource { inputs["network"] = args ? args.network : undefined; inputs["peerings"] = args ? args.peerings : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["routingConfig"] = args ? args.routingConfig : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["subnetworks"] = args ? args.subnetworks : undefined; @@ -195,6 +196,7 @@ export interface NetworkArgs { */ readonly peerings?: pulumi.Input[]>; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * The network-level routing configuration for this network. Used by Cloud Router to determine what type of network-wide routing behavior to enforce. */ diff --git a/sdk/nodejs/compute/beta/networkEndpointGroup.ts b/sdk/nodejs/compute/beta/networkEndpointGroup.ts index fe1b5f8a18..80b43eed10 100644 --- a/sdk/nodejs/compute/beta/networkEndpointGroup.ts +++ b/sdk/nodejs/compute/beta/networkEndpointGroup.ts @@ -140,6 +140,7 @@ export class NetworkEndpointGroup extends pulumi.CustomResource { inputs["networkEndpointType"] = args ? args.networkEndpointType : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["size"] = args ? args.size : undefined; inputs["subnetwork"] = args ? args.subnetwork : undefined; @@ -232,6 +233,7 @@ export interface NetworkEndpointGroupArgs { * [Output Only] The URL of the region where the network endpoint group is located. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/nodeGroup.ts b/sdk/nodejs/compute/beta/nodeGroup.ts index 4ca67cad5d..f2d04152b9 100644 --- a/sdk/nodejs/compute/beta/nodeGroup.ts +++ b/sdk/nodejs/compute/beta/nodeGroup.ts @@ -120,6 +120,7 @@ export class NodeGroup extends pulumi.CustomResource { inputs["nodeGroup"] = args ? args.nodeGroup : undefined; inputs["nodeTemplate"] = args ? args.nodeTemplate : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["size"] = args ? args.size : undefined; inputs["status"] = args ? args.status : undefined; @@ -192,6 +193,7 @@ export interface NodeGroupArgs { */ readonly nodeTemplate?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/nodeTemplate.ts b/sdk/nodejs/compute/beta/nodeTemplate.ts index e3a82fc5a8..8ed8076a32 100644 --- a/sdk/nodejs/compute/beta/nodeTemplate.ts +++ b/sdk/nodejs/compute/beta/nodeTemplate.ts @@ -130,6 +130,7 @@ export class NodeTemplate extends pulumi.CustomResource { inputs["nodeTypeFlexibility"] = args ? args.nodeTypeFlexibility : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["serverBinding"] = args ? args.serverBinding : undefined; inputs["status"] = args ? args.status : undefined; @@ -208,6 +209,7 @@ export interface NodeTemplateArgs { * [Output Only] The name of the region where the node template resides, such as us-central1. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/organizationSecurityPolicy.ts b/sdk/nodejs/compute/beta/organizationSecurityPolicy.ts index 8db6126a87..17e14f79cc 100644 --- a/sdk/nodejs/compute/beta/organizationSecurityPolicy.ts +++ b/sdk/nodejs/compute/beta/organizationSecurityPolicy.ts @@ -127,6 +127,8 @@ export class OrganizationSecurityPolicy extends pulumi.CustomResource { inputs["labels"] = args ? args.labels : undefined; inputs["name"] = args ? args.name : undefined; inputs["parent"] = args ? args.parent : undefined; + inputs["parentId"] = args ? args.parentId : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["ruleTupleCount"] = args ? args.ruleTupleCount : undefined; inputs["rules"] = args ? args.rules : undefined; inputs["securityPolicy"] = args ? args.securityPolicy : undefined; @@ -211,6 +213,8 @@ export interface OrganizationSecurityPolicyArgs { * [Output Only] The parent of the security policy. */ readonly parent?: pulumi.Input; + readonly parentId?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Total count of all security policy rule tuples. A security policy can not exceed a set number of tuples. */ diff --git a/sdk/nodejs/compute/beta/packetMirroring.ts b/sdk/nodejs/compute/beta/packetMirroring.ts index ccf8184085..14e55bd3e7 100644 --- a/sdk/nodejs/compute/beta/packetMirroring.ts +++ b/sdk/nodejs/compute/beta/packetMirroring.ts @@ -122,6 +122,7 @@ export class PacketMirroring extends pulumi.CustomResource { inputs["priority"] = args ? args.priority : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; } else { inputs["collectorIlb"] = undefined /*out*/; @@ -202,6 +203,7 @@ export interface PacketMirroringArgs { * [Output Only] URI of the region where the packetMirroring resides. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/publicAdvertisedPrefix.ts b/sdk/nodejs/compute/beta/publicAdvertisedPrefix.ts index 53a5a51261..63958b66c6 100644 --- a/sdk/nodejs/compute/beta/publicAdvertisedPrefix.ts +++ b/sdk/nodejs/compute/beta/publicAdvertisedPrefix.ts @@ -110,6 +110,7 @@ export class PublicAdvertisedPrefix extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["publicAdvertisedPrefix"] = args ? args.publicAdvertisedPrefix : undefined; inputs["publicDelegatedPrefixs"] = args ? args.publicDelegatedPrefixs : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["sharedSecret"] = args ? args.sharedSecret : undefined; inputs["status"] = args ? args.status : undefined; @@ -177,6 +178,7 @@ export interface PublicAdvertisedPrefixArgs { * [Output Only] The list of public delegated prefixes that exist for this public advertised prefix. */ readonly publicDelegatedPrefixs?: pulumi.Input[]>; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/publicDelegatedPrefix.ts b/sdk/nodejs/compute/beta/publicDelegatedPrefix.ts index 5092dc4293..8e647824b2 100644 --- a/sdk/nodejs/compute/beta/publicDelegatedPrefix.ts +++ b/sdk/nodejs/compute/beta/publicDelegatedPrefix.ts @@ -119,6 +119,7 @@ export class PublicDelegatedPrefix extends pulumi.CustomResource { inputs["publicDelegatedPrefix"] = args ? args.publicDelegatedPrefix : undefined; inputs["publicDelegatedSubPrefixs"] = args ? args.publicDelegatedSubPrefixs : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["status"] = args ? args.status : undefined; } else { @@ -194,6 +195,7 @@ export interface PublicDelegatedPrefixArgs { * [Output Only] URL of the region where the public delegated prefix resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/regionAutoscaler.ts b/sdk/nodejs/compute/beta/regionAutoscaler.ts index 7f96332180..88e5ef7fa7 100644 --- a/sdk/nodejs/compute/beta/regionAutoscaler.ts +++ b/sdk/nodejs/compute/beta/regionAutoscaler.ts @@ -124,6 +124,7 @@ export class RegionAutoscaler extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["recommendedSize"] = args ? args.recommendedSize : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["scalingScheduleStatus"] = args ? args.scalingScheduleStatus : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["status"] = args ? args.status : undefined; @@ -192,6 +193,7 @@ export interface RegionAutoscalerArgs { * [Output Only] URL of the region where the instance group resides (for autoscalers living in regional scope). */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Status information of existing scaling schedules. */ diff --git a/sdk/nodejs/compute/beta/regionBackendService.ts b/sdk/nodejs/compute/beta/regionBackendService.ts index b1378c390a..2df6a0b70c 100644 --- a/sdk/nodejs/compute/beta/regionBackendService.ts +++ b/sdk/nodejs/compute/beta/regionBackendService.ts @@ -274,6 +274,7 @@ export class RegionBackendService extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["protocol"] = args ? args.protocol : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["securityPolicy"] = args ? args.securityPolicy : undefined; inputs["securitySettings"] = args ? args.securitySettings : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; @@ -489,6 +490,7 @@ export interface RegionBackendServiceArgs { * [Output Only] URL of the region where the regional backend service resides. This field is not applicable to global backend services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] The resource URL for the security policy associated with this backend service. */ diff --git a/sdk/nodejs/compute/beta/regionCommitment.ts b/sdk/nodejs/compute/beta/regionCommitment.ts index c1e3fb619e..809d46dd45 100644 --- a/sdk/nodejs/compute/beta/regionCommitment.ts +++ b/sdk/nodejs/compute/beta/regionCommitment.ts @@ -132,6 +132,7 @@ export class RegionCommitment extends pulumi.CustomResource { inputs["plan"] = args ? args.plan : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["reservations"] = args ? args.reservations : undefined; inputs["resources"] = args ? args.resources : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; @@ -210,6 +211,7 @@ export interface RegionCommitmentArgs { * [Output Only] URL of the region where this commitment may be used. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * List of reservations in this commitment. */ diff --git a/sdk/nodejs/compute/beta/regionDisk.ts b/sdk/nodejs/compute/beta/regionDisk.ts index 39ce70777e..d07c62f46b 100644 --- a/sdk/nodejs/compute/beta/regionDisk.ts +++ b/sdk/nodejs/compute/beta/regionDisk.ts @@ -275,6 +275,7 @@ export class RegionDisk extends pulumi.CustomResource { inputs["provisionedIops"] = args ? args.provisionedIops : undefined; inputs["region"] = args ? args.region : undefined; inputs["replicaZones"] = args ? args.replicaZones : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["resourcePolicies"] = args ? args.resourcePolicies : undefined; inputs["satisfiesPzs"] = args ? args.satisfiesPzs : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; @@ -443,6 +444,7 @@ export interface RegionDiskArgs { * URLs of the zones where the disk should be replicated to. Only applicable for regional resources. */ readonly replicaZones?: pulumi.Input[]>; + readonly requestId?: pulumi.Input; /** * Resource policies applied to this disk for automatic snapshot creations. */ diff --git a/sdk/nodejs/compute/beta/regionHealthCheck.ts b/sdk/nodejs/compute/beta/regionHealthCheck.ts index 627509e2a0..41da9aed9a 100644 --- a/sdk/nodejs/compute/beta/regionHealthCheck.ts +++ b/sdk/nodejs/compute/beta/regionHealthCheck.ts @@ -125,6 +125,7 @@ export class RegionHealthCheck extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["sslHealthCheck"] = args ? args.sslHealthCheck : undefined; inputs["tcpHealthCheck"] = args ? args.tcpHealthCheck : undefined; @@ -204,6 +205,7 @@ export interface RegionHealthCheckArgs { * [Output Only] Region where the health check resides. Not applicable to global health checks. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/regionHealthCheckService.ts b/sdk/nodejs/compute/beta/regionHealthCheckService.ts index e9b02dc3be..07a354532e 100644 --- a/sdk/nodejs/compute/beta/regionHealthCheckService.ts +++ b/sdk/nodejs/compute/beta/regionHealthCheckService.ts @@ -123,6 +123,7 @@ export class RegionHealthCheckService extends pulumi.CustomResource { inputs["notificationEndpoints"] = args ? args.notificationEndpoints : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; } else { inputs["creationTimestamp"] = undefined /*out*/; @@ -205,6 +206,7 @@ export interface RegionHealthCheckServiceArgs { * [Output Only] URL of the region where the health check service resides. This field is not applicable to global health check services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/regionInstanceGroupManager.ts b/sdk/nodejs/compute/beta/regionInstanceGroupManager.ts index 3134e3abbf..e6ed97928e 100644 --- a/sdk/nodejs/compute/beta/regionInstanceGroupManager.ts +++ b/sdk/nodejs/compute/beta/regionInstanceGroupManager.ts @@ -171,6 +171,7 @@ export class RegionInstanceGroupManager extends pulumi.CustomResource { inputs["namedPorts"] = args ? args.namedPorts : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["serviceAccount"] = args ? args.serviceAccount : undefined; inputs["statefulPolicy"] = args ? args.statefulPolicy : undefined; @@ -280,6 +281,7 @@ export interface RegionInstanceGroupManagerArgs { * [Output Only] The URL of the region where the managed instance group resides (for regional resources). */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] The URL for this managed instance group. The server defines this URL. */ diff --git a/sdk/nodejs/compute/beta/regionNetworkEndpointGroup.ts b/sdk/nodejs/compute/beta/regionNetworkEndpointGroup.ts index 433152189c..48c2809de9 100644 --- a/sdk/nodejs/compute/beta/regionNetworkEndpointGroup.ts +++ b/sdk/nodejs/compute/beta/regionNetworkEndpointGroup.ts @@ -140,6 +140,7 @@ export class RegionNetworkEndpointGroup extends pulumi.CustomResource { inputs["networkEndpointType"] = args ? args.networkEndpointType : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["size"] = args ? args.size : undefined; inputs["subnetwork"] = args ? args.subnetwork : undefined; @@ -232,6 +233,7 @@ export interface RegionNetworkEndpointGroupArgs { * [Output Only] The URL of the region where the network endpoint group is located. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/regionNotificationEndpoint.ts b/sdk/nodejs/compute/beta/regionNotificationEndpoint.ts index 68494c2c4e..c15cc94e97 100644 --- a/sdk/nodejs/compute/beta/regionNotificationEndpoint.ts +++ b/sdk/nodejs/compute/beta/regionNotificationEndpoint.ts @@ -93,6 +93,7 @@ export class RegionNotificationEndpoint extends pulumi.CustomResource { inputs["notificationEndpoint"] = args ? args.notificationEndpoint : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; } else { inputs["creationTimestamp"] = undefined /*out*/; @@ -144,6 +145,7 @@ export interface RegionNotificationEndpointArgs { * [Output Only] URL of the region where the notification endpoint resides. This field applies only to the regional resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/regionSslCertificate.ts b/sdk/nodejs/compute/beta/regionSslCertificate.ts index 110c8dd0e1..6c931a287f 100644 --- a/sdk/nodejs/compute/beta/regionSslCertificate.ts +++ b/sdk/nodejs/compute/beta/regionSslCertificate.ts @@ -119,6 +119,7 @@ export class RegionSslCertificate extends pulumi.CustomResource { inputs["privateKey"] = args ? args.privateKey : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfManaged"] = args ? args.selfManaged : undefined; inputs["sslCertificate"] = args ? args.sslCertificate : undefined; @@ -191,6 +192,7 @@ export interface RegionSslCertificateArgs { * [Output Only] URL of the region where the regional SSL Certificate resides. This field is not applicable to global SSL Certificate. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/regionTargetHttpProxy.ts b/sdk/nodejs/compute/beta/regionTargetHttpProxy.ts index 3feff37825..b0d3a63bd6 100644 --- a/sdk/nodejs/compute/beta/regionTargetHttpProxy.ts +++ b/sdk/nodejs/compute/beta/regionTargetHttpProxy.ts @@ -110,6 +110,7 @@ export class RegionTargetHttpProxy extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["proxyBind"] = args ? args.proxyBind : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["targetHttpProxy"] = args ? args.targetHttpProxy : undefined; inputs["urlMap"] = args ? args.urlMap : undefined; @@ -178,6 +179,7 @@ export interface RegionTargetHttpProxyArgs { * [Output Only] URL of the region where the regional Target HTTP Proxy resides. This field is not applicable to global Target HTTP Proxies. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/regionTargetHttpsProxy.ts b/sdk/nodejs/compute/beta/regionTargetHttpsProxy.ts index 9a888f653c..2609ea9f60 100644 --- a/sdk/nodejs/compute/beta/regionTargetHttpsProxy.ts +++ b/sdk/nodejs/compute/beta/regionTargetHttpsProxy.ts @@ -155,6 +155,7 @@ export class RegionTargetHttpsProxy extends pulumi.CustomResource { inputs["proxyBind"] = args ? args.proxyBind : undefined; inputs["quicOverride"] = args ? args.quicOverride : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["serverTlsPolicy"] = args ? args.serverTlsPolicy : undefined; inputs["sslCertificates"] = args ? args.sslCertificates : undefined; @@ -256,6 +257,7 @@ export interface RegionTargetHttpsProxyArgs { * [Output Only] URL of the region where the regional TargetHttpsProxy resides. This field is not applicable to global TargetHttpsProxies. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/regionUrlMap.ts b/sdk/nodejs/compute/beta/regionUrlMap.ts index 407738c7d2..febffa0538 100644 --- a/sdk/nodejs/compute/beta/regionUrlMap.ts +++ b/sdk/nodejs/compute/beta/regionUrlMap.ts @@ -139,6 +139,7 @@ export class RegionUrlMap extends pulumi.CustomResource { inputs["pathMatchers"] = args ? args.pathMatchers : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["tests"] = args ? args.tests : undefined; inputs["urlMap"] = args ? args.urlMap : undefined; @@ -234,6 +235,7 @@ export interface RegionUrlMapArgs { * [Output Only] URL of the region where the regional URL map resides. This field is not applicable to global URL maps. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/reservation.ts b/sdk/nodejs/compute/beta/reservation.ts index 7020b7feef..505212244a 100644 --- a/sdk/nodejs/compute/beta/reservation.ts +++ b/sdk/nodejs/compute/beta/reservation.ts @@ -107,6 +107,7 @@ export class Reservation extends pulumi.CustomResource { inputs["kind"] = args ? args.kind : undefined; inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["reservation"] = args ? args.reservation : undefined; inputs["satisfiesPzs"] = args ? args.satisfiesPzs : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; @@ -163,6 +164,7 @@ export interface ReservationArgs { */ readonly name?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; readonly reservation: pulumi.Input; /** * [Output Only] Reserved for future use. diff --git a/sdk/nodejs/compute/beta/resourcePolicy.ts b/sdk/nodejs/compute/beta/resourcePolicy.ts index c42d475e5d..b01346c78b 100644 --- a/sdk/nodejs/compute/beta/resourcePolicy.ts +++ b/sdk/nodejs/compute/beta/resourcePolicy.ts @@ -103,6 +103,7 @@ export class ResourcePolicy extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["resourcePolicy"] = args ? args.resourcePolicy : undefined; inputs["resourceStatus"] = args ? args.resourceStatus : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; @@ -159,6 +160,7 @@ export interface ResourcePolicyArgs { readonly name?: pulumi.Input; readonly project: pulumi.Input; readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; readonly resourcePolicy: pulumi.Input; /** * [Output Only] The system status of the resource policy. diff --git a/sdk/nodejs/compute/beta/route.ts b/sdk/nodejs/compute/beta/route.ts index c3f1bc5614..66ef1a7321 100644 --- a/sdk/nodejs/compute/beta/route.ts +++ b/sdk/nodejs/compute/beta/route.ts @@ -146,6 +146,7 @@ export class Route extends pulumi.CustomResource { inputs["nextHopVpnTunnel"] = args ? args.nextHopVpnTunnel : undefined; inputs["priority"] = args ? args.priority : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["route"] = args ? args.route : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["tags"] = args ? args.tags : undefined; @@ -250,6 +251,7 @@ export interface RouteArgs { */ readonly priority?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; readonly route: pulumi.Input; /** * [Output Only] Server-defined fully-qualified URL for this resource. diff --git a/sdk/nodejs/compute/beta/router.ts b/sdk/nodejs/compute/beta/router.ts index 5a5183aba2..3ddc197f92 100644 --- a/sdk/nodejs/compute/beta/router.ts +++ b/sdk/nodejs/compute/beta/router.ts @@ -118,6 +118,7 @@ export class Router extends pulumi.CustomResource { inputs["network"] = args ? args.network : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["router"] = args ? args.router : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; } else { @@ -195,6 +196,7 @@ export interface RouterArgs { * [Output Only] URI of the region where the router resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; readonly router: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. diff --git a/sdk/nodejs/compute/beta/securityPolicy.ts b/sdk/nodejs/compute/beta/securityPolicy.ts index 4192e9c7b3..e4aac9af87 100644 --- a/sdk/nodejs/compute/beta/securityPolicy.ts +++ b/sdk/nodejs/compute/beta/securityPolicy.ts @@ -131,12 +131,14 @@ export class SecurityPolicy extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["parent"] = args ? args.parent : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["ruleTupleCount"] = args ? args.ruleTupleCount : undefined; inputs["rules"] = args ? args.rules : undefined; inputs["securityPolicy"] = args ? args.securityPolicy : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["type"] = args ? args.type : undefined; + inputs["validateOnly"] = args ? args.validateOnly : undefined; } else { inputs["adaptiveProtectionConfig"] = undefined /*out*/; inputs["associations"] = undefined /*out*/; @@ -216,6 +218,7 @@ export interface SecurityPolicyArgs { */ readonly parent?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Total count of all security policy rule tuples. A security policy can not exceed a set number of tuples. */ @@ -237,4 +240,5 @@ export interface SecurityPolicyArgs { * The type indicates the intended use of the security policy. CLOUD_ARMOR policies apply to backend services. FIREWALL policies apply to organizations. */ readonly type?: pulumi.Input; + readonly validateOnly?: pulumi.Input; } diff --git a/sdk/nodejs/compute/beta/serviceAttachment.ts b/sdk/nodejs/compute/beta/serviceAttachment.ts index a396c2653c..b6187b29e0 100644 --- a/sdk/nodejs/compute/beta/serviceAttachment.ts +++ b/sdk/nodejs/compute/beta/serviceAttachment.ts @@ -126,6 +126,7 @@ export class ServiceAttachment extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["pscServiceAttachmentId"] = args ? args.pscServiceAttachmentId : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["serviceAttachment"] = args ? args.serviceAttachment : undefined; inputs["targetService"] = args ? args.targetService : undefined; @@ -209,6 +210,7 @@ export interface ServiceAttachmentArgs { * [Output Only] URL of the region where the service attachment resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/snapshot.ts b/sdk/nodejs/compute/beta/snapshot.ts index bd260a2489..3a5a2d7462 100644 --- a/sdk/nodejs/compute/beta/snapshot.ts +++ b/sdk/nodejs/compute/beta/snapshot.ts @@ -173,6 +173,7 @@ export class Snapshot extends pulumi.CustomResource { inputs["locationHint"] = args ? args.locationHint : undefined; inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["satisfiesPzs"] = args ? args.satisfiesPzs : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["snapshot"] = args ? args.snapshot : undefined; @@ -284,6 +285,7 @@ export interface SnapshotArgs { */ readonly name?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Reserved for future use. */ diff --git a/sdk/nodejs/compute/beta/sslCertificate.ts b/sdk/nodejs/compute/beta/sslCertificate.ts index fc25bee2b0..d610104de8 100644 --- a/sdk/nodejs/compute/beta/sslCertificate.ts +++ b/sdk/nodejs/compute/beta/sslCertificate.ts @@ -116,6 +116,7 @@ export class SslCertificate extends pulumi.CustomResource { inputs["privateKey"] = args ? args.privateKey : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfManaged"] = args ? args.selfManaged : undefined; inputs["sslCertificate"] = args ? args.sslCertificate : undefined; @@ -188,6 +189,7 @@ export interface SslCertificateArgs { * [Output Only] URL of the region where the regional SSL Certificate resides. This field is not applicable to global SSL Certificate. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/sslPolicy.ts b/sdk/nodejs/compute/beta/sslPolicy.ts index 08adc2172e..40816425ab 100644 --- a/sdk/nodejs/compute/beta/sslPolicy.ts +++ b/sdk/nodejs/compute/beta/sslPolicy.ts @@ -111,6 +111,7 @@ export class SslPolicy extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["profile"] = args ? args.profile : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["sslPolicy"] = args ? args.sslPolicy : undefined; inputs["warnings"] = args ? args.warnings : undefined; @@ -182,6 +183,7 @@ export interface SslPolicyArgs { */ readonly profile?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/subnetwork.ts b/sdk/nodejs/compute/beta/subnetwork.ts index cdef9c86f0..2edff9b161 100644 --- a/sdk/nodejs/compute/beta/subnetwork.ts +++ b/sdk/nodejs/compute/beta/subnetwork.ts @@ -164,6 +164,7 @@ export class Subnetwork extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["purpose"] = args ? args.purpose : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["role"] = args ? args.role : undefined; inputs["secondaryIpRanges"] = args ? args.secondaryIpRanges : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; @@ -281,6 +282,7 @@ export interface SubnetworkArgs { * URL of the region where the Subnetwork resides. This field can be set only at resource creation time. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * The role of subnetwork. Currently, this field is only used when purpose = INTERNAL_HTTPS_LOAD_BALANCER. The value can be set to ACTIVE or BACKUP. An ACTIVE subnetwork is one that is currently being used for Internal HTTP(S) Load Balancing. A BACKUP subnetwork is one that is ready to be promoted to ACTIVE or is currently draining. This field can be updated with a patch request. */ diff --git a/sdk/nodejs/compute/beta/targetGrpcProxy.ts b/sdk/nodejs/compute/beta/targetGrpcProxy.ts index 8b32f22b83..df858c2ddf 100644 --- a/sdk/nodejs/compute/beta/targetGrpcProxy.ts +++ b/sdk/nodejs/compute/beta/targetGrpcProxy.ts @@ -95,6 +95,7 @@ export class TargetGrpcProxy extends pulumi.CustomResource { inputs["kind"] = args ? args.kind : undefined; inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["targetGrpcProxy"] = args ? args.targetGrpcProxy : undefined; @@ -147,6 +148,7 @@ export interface TargetGrpcProxyArgs { */ readonly name?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/targetHttpProxy.ts b/sdk/nodejs/compute/beta/targetHttpProxy.ts index 2414fb9598..91ff769211 100644 --- a/sdk/nodejs/compute/beta/targetHttpProxy.ts +++ b/sdk/nodejs/compute/beta/targetHttpProxy.ts @@ -107,6 +107,7 @@ export class TargetHttpProxy extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["proxyBind"] = args ? args.proxyBind : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["targetHttpProxy"] = args ? args.targetHttpProxy : undefined; inputs["urlMap"] = args ? args.urlMap : undefined; @@ -175,6 +176,7 @@ export interface TargetHttpProxyArgs { * [Output Only] URL of the region where the regional Target HTTP Proxy resides. This field is not applicable to global Target HTTP Proxies. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/targetHttpsProxy.ts b/sdk/nodejs/compute/beta/targetHttpsProxy.ts index 06aa71a16c..b22ff9c32e 100644 --- a/sdk/nodejs/compute/beta/targetHttpsProxy.ts +++ b/sdk/nodejs/compute/beta/targetHttpsProxy.ts @@ -152,6 +152,7 @@ export class TargetHttpsProxy extends pulumi.CustomResource { inputs["proxyBind"] = args ? args.proxyBind : undefined; inputs["quicOverride"] = args ? args.quicOverride : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["serverTlsPolicy"] = args ? args.serverTlsPolicy : undefined; inputs["sslCertificates"] = args ? args.sslCertificates : undefined; @@ -253,6 +254,7 @@ export interface TargetHttpsProxyArgs { * [Output Only] URL of the region where the regional TargetHttpsProxy resides. This field is not applicable to global TargetHttpsProxies. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/targetInstance.ts b/sdk/nodejs/compute/beta/targetInstance.ts index 440721eef1..12709e6b39 100644 --- a/sdk/nodejs/compute/beta/targetInstance.ts +++ b/sdk/nodejs/compute/beta/targetInstance.ts @@ -103,6 +103,7 @@ export class TargetInstance extends pulumi.CustomResource { inputs["natPolicy"] = args ? args.natPolicy : undefined; inputs["network"] = args ? args.network : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["targetInstance"] = args ? args.targetInstance : undefined; inputs["zone"] = args ? args.zone : undefined; @@ -164,6 +165,7 @@ export interface TargetInstanceArgs { */ readonly network?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/targetPool.ts b/sdk/nodejs/compute/beta/targetPool.ts index c0ffaca24f..1c6dce2780 100644 --- a/sdk/nodejs/compute/beta/targetPool.ts +++ b/sdk/nodejs/compute/beta/targetPool.ts @@ -121,6 +121,7 @@ export class TargetPool extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["sessionAffinity"] = args ? args.sessionAffinity : undefined; inputs["targetPool"] = args ? args.targetPool : undefined; @@ -197,6 +198,7 @@ export interface TargetPoolArgs { * [Output Only] URL of the region where the target pool resides. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/targetSslProxy.ts b/sdk/nodejs/compute/beta/targetSslProxy.ts index fb1fe4672a..b6b7955c9f 100644 --- a/sdk/nodejs/compute/beta/targetSslProxy.ts +++ b/sdk/nodejs/compute/beta/targetSslProxy.ts @@ -95,6 +95,7 @@ export class TargetSslProxy extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; inputs["proxyHeader"] = args ? args.proxyHeader : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["service"] = args ? args.service : undefined; inputs["sslCertificates"] = args ? args.sslCertificates : undefined; @@ -147,6 +148,7 @@ export interface TargetSslProxyArgs { * Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE. */ readonly proxyHeader?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/targetTcpProxy.ts b/sdk/nodejs/compute/beta/targetTcpProxy.ts index c445531f48..7c7ff766b0 100644 --- a/sdk/nodejs/compute/beta/targetTcpProxy.ts +++ b/sdk/nodejs/compute/beta/targetTcpProxy.ts @@ -96,6 +96,7 @@ export class TargetTcpProxy extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["proxyBind"] = args ? args.proxyBind : undefined; inputs["proxyHeader"] = args ? args.proxyHeader : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["service"] = args ? args.service : undefined; inputs["targetTcpProxy"] = args ? args.targetTcpProxy : undefined; @@ -153,6 +154,7 @@ export interface TargetTcpProxyArgs { * Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE. */ readonly proxyHeader?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/targetVpnGateway.ts b/sdk/nodejs/compute/beta/targetVpnGateway.ts index 4c4d55fbf7..1610dcab36 100644 --- a/sdk/nodejs/compute/beta/targetVpnGateway.ts +++ b/sdk/nodejs/compute/beta/targetVpnGateway.ts @@ -116,6 +116,7 @@ export class TargetVpnGateway extends pulumi.CustomResource { inputs["network"] = args ? args.network : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["status"] = args ? args.status : undefined; inputs["targetVpnGateway"] = args ? args.targetVpnGateway : undefined; @@ -188,6 +189,7 @@ export interface TargetVpnGatewayArgs { * [Output Only] URL of the region where the target VPN gateway resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/urlMap.ts b/sdk/nodejs/compute/beta/urlMap.ts index d58a4f3ba0..9c2a5b9ba9 100644 --- a/sdk/nodejs/compute/beta/urlMap.ts +++ b/sdk/nodejs/compute/beta/urlMap.ts @@ -136,6 +136,7 @@ export class UrlMap extends pulumi.CustomResource { inputs["pathMatchers"] = args ? args.pathMatchers : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["tests"] = args ? args.tests : undefined; inputs["urlMap"] = args ? args.urlMap : undefined; @@ -231,6 +232,7 @@ export interface UrlMapArgs { * [Output Only] URL of the region where the regional URL map resides. This field is not applicable to global URL maps. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/vpnGateway.ts b/sdk/nodejs/compute/beta/vpnGateway.ts index e7215b1b1b..ea6068f701 100644 --- a/sdk/nodejs/compute/beta/vpnGateway.ts +++ b/sdk/nodejs/compute/beta/vpnGateway.ts @@ -108,6 +108,7 @@ export class VpnGateway extends pulumi.CustomResource { inputs["network"] = args ? args.network : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["vpnGateway"] = args ? args.vpnGateway : undefined; inputs["vpnInterfaces"] = args ? args.vpnInterfaces : undefined; @@ -173,6 +174,7 @@ export interface VpnGatewayArgs { * [Output Only] URL of the region where the VPN gateway resides. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/beta/vpnTunnel.ts b/sdk/nodejs/compute/beta/vpnTunnel.ts index caf31607f2..ed0a6d90ac 100644 --- a/sdk/nodejs/compute/beta/vpnTunnel.ts +++ b/sdk/nodejs/compute/beta/vpnTunnel.ts @@ -181,6 +181,7 @@ export class VpnTunnel extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; inputs["remoteTrafficSelector"] = args ? args.remoteTrafficSelector : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["router"] = args ? args.router : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["sharedSecret"] = args ? args.sharedSecret : undefined; @@ -293,6 +294,7 @@ export interface VpnTunnelArgs { * Remote traffic selectors to use when establishing the VPN tunnel with the peer VPN gateway. The value should be a CIDR formatted string, for example: 192.168.0.0/16. The ranges should be disjoint. Only IPv4 is supported. */ readonly remoteTrafficSelector?: pulumi.Input[]>; + readonly requestId?: pulumi.Input; /** * URL of the router resource to be used for dynamic routing. */ diff --git a/sdk/nodejs/compute/v1/address.ts b/sdk/nodejs/compute/v1/address.ts index b65412e486..40322618ec 100644 --- a/sdk/nodejs/compute/v1/address.ts +++ b/sdk/nodejs/compute/v1/address.ts @@ -140,6 +140,7 @@ export class Address extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["purpose"] = args ? args.purpose : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["status"] = args ? args.status : undefined; inputs["subnetwork"] = args ? args.subnetwork : undefined; @@ -233,6 +234,7 @@ export interface AddressArgs { * [Output Only] The URL of the region where a regional address resides. For regional addresses, you must specify the region as a path parameter in the HTTP request URL. This field is not applicable to global addresses. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/autoscaler.ts b/sdk/nodejs/compute/v1/autoscaler.ts index 0639a93df8..1d5376522d 100644 --- a/sdk/nodejs/compute/v1/autoscaler.ts +++ b/sdk/nodejs/compute/v1/autoscaler.ts @@ -124,6 +124,7 @@ export class Autoscaler extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["recommendedSize"] = args ? args.recommendedSize : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["scalingScheduleStatus"] = args ? args.scalingScheduleStatus : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["status"] = args ? args.status : undefined; @@ -192,6 +193,7 @@ export interface AutoscalerArgs { * [Output Only] URL of the region where the instance group resides (for autoscalers living in regional scope). */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Status information of existing scaling schedules. */ diff --git a/sdk/nodejs/compute/v1/backendBucket.ts b/sdk/nodejs/compute/v1/backendBucket.ts index c040f76091..6bf67ae1d9 100644 --- a/sdk/nodejs/compute/v1/backendBucket.ts +++ b/sdk/nodejs/compute/v1/backendBucket.ts @@ -100,6 +100,7 @@ export class BackendBucket extends pulumi.CustomResource { inputs["kind"] = args ? args.kind : undefined; inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; } else { inputs["bucketName"] = undefined /*out*/; @@ -161,6 +162,7 @@ export interface BackendBucketArgs { */ readonly name?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/backendService.ts b/sdk/nodejs/compute/v1/backendService.ts index 201b2d7591..825c44b38e 100644 --- a/sdk/nodejs/compute/v1/backendService.ts +++ b/sdk/nodejs/compute/v1/backendService.ts @@ -268,6 +268,7 @@ export class BackendService extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["protocol"] = args ? args.protocol : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["securityPolicy"] = args ? args.securityPolicy : undefined; inputs["securitySettings"] = args ? args.securitySettings : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; @@ -479,6 +480,7 @@ export interface BackendServiceArgs { * [Output Only] URL of the region where the regional backend service resides. This field is not applicable to global backend services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] The resource URL for the security policy associated with this backend service. */ diff --git a/sdk/nodejs/compute/v1/disk.ts b/sdk/nodejs/compute/v1/disk.ts index fa2e01faa4..5aea523d42 100644 --- a/sdk/nodejs/compute/v1/disk.ts +++ b/sdk/nodejs/compute/v1/disk.ts @@ -256,6 +256,7 @@ export class Disk extends pulumi.CustomResource { inputs["provisionedIops"] = args ? args.provisionedIops : undefined; inputs["region"] = args ? args.region : undefined; inputs["replicaZones"] = args ? args.replicaZones : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["resourcePolicies"] = args ? args.resourcePolicies : undefined; inputs["satisfiesPzs"] = args ? args.satisfiesPzs : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; @@ -407,6 +408,7 @@ export interface DiskArgs { * URLs of the zones where the disk should be replicated to. Only applicable for regional resources. */ readonly replicaZones?: pulumi.Input[]>; + readonly requestId?: pulumi.Input; /** * Resource policies applied to this disk for automatic snapshot creations. */ diff --git a/sdk/nodejs/compute/v1/externalVpnGateway.ts b/sdk/nodejs/compute/v1/externalVpnGateway.ts index 3a6cc58825..85d3bab733 100644 --- a/sdk/nodejs/compute/v1/externalVpnGateway.ts +++ b/sdk/nodejs/compute/v1/externalVpnGateway.ts @@ -102,6 +102,7 @@ export class ExternalVpnGateway extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; inputs["redundancyType"] = args ? args.redundancyType : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; } else { inputs["creationTimestamp"] = undefined /*out*/; @@ -165,6 +166,7 @@ export interface ExternalVpnGatewayArgs { * Indicates the user-supplied redundancy type of this external VPN gateway. */ readonly redundancyType?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/firewall.ts b/sdk/nodejs/compute/v1/firewall.ts index dfacff562e..b7fd7ced97 100644 --- a/sdk/nodejs/compute/v1/firewall.ts +++ b/sdk/nodejs/compute/v1/firewall.ts @@ -145,6 +145,7 @@ export class Firewall extends pulumi.CustomResource { inputs["network"] = args ? args.network : undefined; inputs["priority"] = args ? args.priority : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["sourceRanges"] = args ? args.sourceRanges : undefined; inputs["sourceServiceAccounts"] = args ? args.sourceServiceAccounts : undefined; @@ -241,6 +242,7 @@ export interface FirewallArgs { */ readonly priority?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/firewallPolicy.ts b/sdk/nodejs/compute/v1/firewallPolicy.ts index a2109c8b6c..a0ff1fc406 100644 --- a/sdk/nodejs/compute/v1/firewallPolicy.ts +++ b/sdk/nodejs/compute/v1/firewallPolicy.ts @@ -114,6 +114,8 @@ export class FirewallPolicy extends pulumi.CustomResource { inputs["kind"] = args ? args.kind : undefined; inputs["name"] = args ? args.name : undefined; inputs["parent"] = args ? args.parent : undefined; + inputs["parentId"] = args ? args.parentId : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["ruleTupleCount"] = args ? args.ruleTupleCount : undefined; inputs["rules"] = args ? args.rules : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; @@ -184,6 +186,8 @@ export interface FirewallPolicyArgs { * [Output Only] The parent of the firewall policy. */ readonly parent?: pulumi.Input; + readonly parentId?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Total count of all firewall policy rule tuples. A firewall policy can not exceed a set number of tuples. */ diff --git a/sdk/nodejs/compute/v1/forwardingRule.ts b/sdk/nodejs/compute/v1/forwardingRule.ts index 0d394be013..e386019bf4 100644 --- a/sdk/nodejs/compute/v1/forwardingRule.ts +++ b/sdk/nodejs/compute/v1/forwardingRule.ts @@ -275,6 +275,7 @@ export class ForwardingRule extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["pscConnectionId"] = args ? args.pscConnectionId : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["serviceDirectoryRegistrations"] = args ? args.serviceDirectoryRegistrations : undefined; inputs["serviceLabel"] = args ? args.serviceLabel : undefined; @@ -489,6 +490,7 @@ export interface ForwardingRuleArgs { * [Output Only] URL of the region where the regional forwarding rule resides. This field is not applicable to global forwarding rules. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/globalAddress.ts b/sdk/nodejs/compute/v1/globalAddress.ts index b462819ee2..97926acd3b 100644 --- a/sdk/nodejs/compute/v1/globalAddress.ts +++ b/sdk/nodejs/compute/v1/globalAddress.ts @@ -137,6 +137,7 @@ export class GlobalAddress extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["purpose"] = args ? args.purpose : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["status"] = args ? args.status : undefined; inputs["subnetwork"] = args ? args.subnetwork : undefined; @@ -230,6 +231,7 @@ export interface GlobalAddressArgs { * [Output Only] The URL of the region where a regional address resides. For regional addresses, you must specify the region as a path parameter in the HTTP request URL. This field is not applicable to global addresses. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/globalForwardingRule.ts b/sdk/nodejs/compute/v1/globalForwardingRule.ts index 28893990f3..7af211e2f6 100644 --- a/sdk/nodejs/compute/v1/globalForwardingRule.ts +++ b/sdk/nodejs/compute/v1/globalForwardingRule.ts @@ -272,6 +272,7 @@ export class GlobalForwardingRule extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["pscConnectionId"] = args ? args.pscConnectionId : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["serviceDirectoryRegistrations"] = args ? args.serviceDirectoryRegistrations : undefined; inputs["serviceLabel"] = args ? args.serviceLabel : undefined; @@ -486,6 +487,7 @@ export interface GlobalForwardingRuleArgs { * [Output Only] URL of the region where the regional forwarding rule resides. This field is not applicable to global forwarding rules. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/globalNetworkEndpointGroup.ts b/sdk/nodejs/compute/v1/globalNetworkEndpointGroup.ts index 23afa189f4..bc0d75f177 100644 --- a/sdk/nodejs/compute/v1/globalNetworkEndpointGroup.ts +++ b/sdk/nodejs/compute/v1/globalNetworkEndpointGroup.ts @@ -132,6 +132,7 @@ export class GlobalNetworkEndpointGroup extends pulumi.CustomResource { inputs["networkEndpointType"] = args ? args.networkEndpointType : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["size"] = args ? args.size : undefined; inputs["subnetwork"] = args ? args.subnetwork : undefined; @@ -219,6 +220,7 @@ export interface GlobalNetworkEndpointGroupArgs { * [Output Only] The URL of the region where the network endpoint group is located. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/globalPublicDelegatedPrefix.ts b/sdk/nodejs/compute/v1/globalPublicDelegatedPrefix.ts index 5c8b5c6964..86e11b39a6 100644 --- a/sdk/nodejs/compute/v1/globalPublicDelegatedPrefix.ts +++ b/sdk/nodejs/compute/v1/globalPublicDelegatedPrefix.ts @@ -116,6 +116,7 @@ export class GlobalPublicDelegatedPrefix extends pulumi.CustomResource { inputs["publicDelegatedPrefix"] = args ? args.publicDelegatedPrefix : undefined; inputs["publicDelegatedSubPrefixs"] = args ? args.publicDelegatedSubPrefixs : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["status"] = args ? args.status : undefined; } else { @@ -191,6 +192,7 @@ export interface GlobalPublicDelegatedPrefixArgs { * [Output Only] URL of the region where the public delegated prefix resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/healthCheck.ts b/sdk/nodejs/compute/v1/healthCheck.ts index c2564352c5..d8a7dd7ec7 100644 --- a/sdk/nodejs/compute/v1/healthCheck.ts +++ b/sdk/nodejs/compute/v1/healthCheck.ts @@ -122,6 +122,7 @@ export class HealthCheck extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["sslHealthCheck"] = args ? args.sslHealthCheck : undefined; inputs["tcpHealthCheck"] = args ? args.tcpHealthCheck : undefined; @@ -201,6 +202,7 @@ export interface HealthCheckArgs { * [Output Only] Region where the health check resides. Not applicable to global health checks. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/httpHealthCheck.ts b/sdk/nodejs/compute/v1/httpHealthCheck.ts index ba81f8fe75..b2ff0ae466 100644 --- a/sdk/nodejs/compute/v1/httpHealthCheck.ts +++ b/sdk/nodejs/compute/v1/httpHealthCheck.ts @@ -111,6 +111,7 @@ export class HttpHealthCheck extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["port"] = args ? args.port : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["requestPath"] = args ? args.requestPath : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["timeoutSec"] = args ? args.timeoutSec : undefined; @@ -178,6 +179,7 @@ export interface HttpHealthCheckArgs { */ readonly port?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * The request path of the HTTP health check request. The default value is /. This field does not support query parameters. */ diff --git a/sdk/nodejs/compute/v1/httpsHealthCheck.ts b/sdk/nodejs/compute/v1/httpsHealthCheck.ts index ee4c484a40..a6ccc85d6c 100644 --- a/sdk/nodejs/compute/v1/httpsHealthCheck.ts +++ b/sdk/nodejs/compute/v1/httpsHealthCheck.ts @@ -111,6 +111,7 @@ export class HttpsHealthCheck extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["port"] = args ? args.port : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["requestPath"] = args ? args.requestPath : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["timeoutSec"] = args ? args.timeoutSec : undefined; @@ -178,6 +179,7 @@ export interface HttpsHealthCheckArgs { */ readonly port?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * The request path of the HTTPS health check request. The default value is "/". */ diff --git a/sdk/nodejs/compute/v1/image.ts b/sdk/nodejs/compute/v1/image.ts index 0f9f705bd7..9643c6bc49 100644 --- a/sdk/nodejs/compute/v1/image.ts +++ b/sdk/nodejs/compute/v1/image.ts @@ -203,6 +203,7 @@ export class Image extends pulumi.CustomResource { inputs["description"] = args ? args.description : undefined; inputs["diskSizeGb"] = args ? args.diskSizeGb : undefined; inputs["family"] = args ? args.family : undefined; + inputs["forceCreate"] = args ? args.forceCreate : undefined; inputs["guestOsFeatures"] = args ? args.guestOsFeatures : undefined; inputs["id"] = args ? args.id : undefined; inputs["image"] = args ? args.image : undefined; @@ -215,6 +216,7 @@ export class Image extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; inputs["rawDisk"] = args ? args.rawDisk : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["satisfiesPzs"] = args ? args.satisfiesPzs : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["shieldedInstanceInitialState"] = args ? args.shieldedInstanceInitialState : undefined; @@ -297,6 +299,7 @@ export interface ImageArgs { * The name of the image family to which this image belongs. You can create disks by specifying an image family instead of a specific image name. The image family always returns its latest image that is not deprecated. The name of the image family must comply with RFC1035. */ readonly family?: pulumi.Input; + readonly forceCreate?: pulumi.Input; /** * A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options. */ @@ -347,6 +350,7 @@ export interface ImageArgs { * The parameters of the raw disk image. */ readonly rawDisk?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Reserved for future use. */ diff --git a/sdk/nodejs/compute/v1/instance.ts b/sdk/nodejs/compute/v1/instance.ts index 4f79298fe6..cef5c42f22 100644 --- a/sdk/nodejs/compute/v1/instance.ts +++ b/sdk/nodejs/compute/v1/instance.ts @@ -243,6 +243,7 @@ export class Instance extends pulumi.CustomResource { inputs["postKeyRevocationActionType"] = args ? args.postKeyRevocationActionType : undefined; inputs["privateIpv6GoogleAccess"] = args ? args.privateIpv6GoogleAccess : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["reservationAffinity"] = args ? args.reservationAffinity : undefined; inputs["resourcePolicies"] = args ? args.resourcePolicies : undefined; inputs["satisfiesPzs"] = args ? args.satisfiesPzs : undefined; @@ -251,6 +252,7 @@ export class Instance extends pulumi.CustomResource { inputs["serviceAccounts"] = args ? args.serviceAccounts : undefined; inputs["shieldedInstanceConfig"] = args ? args.shieldedInstanceConfig : undefined; inputs["shieldedInstanceIntegrityPolicy"] = args ? args.shieldedInstanceIntegrityPolicy : undefined; + inputs["sourceInstanceTemplate"] = args ? args.sourceInstanceTemplate : undefined; inputs["startRestricted"] = args ? args.startRestricted : undefined; inputs["status"] = args ? args.status : undefined; inputs["statusMessage"] = args ? args.statusMessage : undefined; @@ -424,6 +426,7 @@ export interface InstanceArgs { */ readonly privateIpv6GoogleAccess?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * Specifies the reservations that this instance can consume from. */ @@ -452,6 +455,7 @@ export interface InstanceArgs { readonly serviceAccounts?: pulumi.Input[]>; readonly shieldedInstanceConfig?: pulumi.Input; readonly shieldedInstanceIntegrityPolicy?: pulumi.Input; + readonly sourceInstanceTemplate?: pulumi.Input; /** * [Output Only] Whether a VM has been restricted for start because Compute Engine has detected suspicious activity. */ diff --git a/sdk/nodejs/compute/v1/instanceGroup.ts b/sdk/nodejs/compute/v1/instanceGroup.ts index 12df608a89..4a955073b8 100644 --- a/sdk/nodejs/compute/v1/instanceGroup.ts +++ b/sdk/nodejs/compute/v1/instanceGroup.ts @@ -119,6 +119,7 @@ export class InstanceGroup extends pulumi.CustomResource { inputs["network"] = args ? args.network : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["size"] = args ? args.size : undefined; inputs["subnetwork"] = args ? args.subnetwork : undefined; @@ -190,6 +191,7 @@ export interface InstanceGroupArgs { * [Output Only] The URL of the region where the instance group is located (for regional resources). */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] The URL for this instance group. The server generates this URL. */ diff --git a/sdk/nodejs/compute/v1/instanceGroupManager.ts b/sdk/nodejs/compute/v1/instanceGroupManager.ts index 03cbd5a96e..e74587534b 100644 --- a/sdk/nodejs/compute/v1/instanceGroupManager.ts +++ b/sdk/nodejs/compute/v1/instanceGroupManager.ts @@ -162,6 +162,7 @@ export class InstanceGroupManager extends pulumi.CustomResource { inputs["namedPorts"] = args ? args.namedPorts : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["statefulPolicy"] = args ? args.statefulPolicy : undefined; inputs["status"] = args ? args.status : undefined; @@ -264,6 +265,7 @@ export interface InstanceGroupManagerArgs { * [Output Only] The URL of the region where the managed instance group resides (for regional resources). */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] The URL for this managed instance group. The server defines this URL. */ diff --git a/sdk/nodejs/compute/v1/instanceTemplate.ts b/sdk/nodejs/compute/v1/instanceTemplate.ts index f923f139f5..641cd6107d 100644 --- a/sdk/nodejs/compute/v1/instanceTemplate.ts +++ b/sdk/nodejs/compute/v1/instanceTemplate.ts @@ -95,6 +95,7 @@ export class InstanceTemplate extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; inputs["properties"] = args ? args.properties : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["sourceInstance"] = args ? args.sourceInstance : undefined; inputs["sourceInstanceParams"] = args ? args.sourceInstanceParams : undefined; @@ -145,6 +146,7 @@ export interface InstanceTemplateArgs { * The instance properties for this instance template. */ readonly properties?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] The URL for this instance template. The server defines this URL. */ diff --git a/sdk/nodejs/compute/v1/interconnect.ts b/sdk/nodejs/compute/v1/interconnect.ts index 4c41c73b64..2e6f4f67dc 100644 --- a/sdk/nodejs/compute/v1/interconnect.ts +++ b/sdk/nodejs/compute/v1/interconnect.ts @@ -168,6 +168,7 @@ export class Interconnect extends pulumi.CustomResource { inputs["peerIpAddress"] = args ? args.peerIpAddress : undefined; inputs["project"] = args ? args.project : undefined; inputs["provisionedLinkCount"] = args ? args.provisionedLinkCount : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["requestedLinkCount"] = args ? args.requestedLinkCount : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["state"] = args ? args.state : undefined; @@ -290,6 +291,7 @@ export interface InterconnectArgs { * [Output Only] Number of links actually provisioned in this interconnect. */ readonly provisionedLinkCount?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * Target number of physical links in the link bundle, as requested by the customer. */ diff --git a/sdk/nodejs/compute/v1/interconnectAttachment.ts b/sdk/nodejs/compute/v1/interconnectAttachment.ts index 3d0e0d1e40..4599b79633 100644 --- a/sdk/nodejs/compute/v1/interconnectAttachment.ts +++ b/sdk/nodejs/compute/v1/interconnectAttachment.ts @@ -219,10 +219,12 @@ export class InterconnectAttachment extends pulumi.CustomResource { inputs["privateInterconnectInfo"] = args ? args.privateInterconnectInfo : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["router"] = args ? args.router : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["state"] = args ? args.state : undefined; inputs["type"] = args ? args.type : undefined; + inputs["validateOnly"] = args ? args.validateOnly : undefined; inputs["vlanTag8021q"] = args ? args.vlanTag8021q : undefined; } else { inputs["adminEnabled"] = undefined /*out*/; @@ -379,6 +381,7 @@ export interface InterconnectAttachmentArgs { * [Output Only] URL of the region where the regional interconnect attachment resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * URL of the Cloud Router to be used for dynamic routing. This router must be in the same region as this InterconnectAttachment. The InterconnectAttachment will automatically connect the Interconnect to the network & region within which the Cloud Router is configured. */ @@ -404,6 +407,7 @@ export interface InterconnectAttachmentArgs { * - PARTNER_PROVIDER: an attachment to a Partner Interconnect, created by the partner. */ readonly type?: pulumi.Input; + readonly validateOnly?: pulumi.Input; /** * The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4094. Only specified at creation time. */ diff --git a/sdk/nodejs/compute/v1/license.ts b/sdk/nodejs/compute/v1/license.ts index 4e408b4b24..6267031179 100644 --- a/sdk/nodejs/compute/v1/license.ts +++ b/sdk/nodejs/compute/v1/license.ts @@ -90,6 +90,7 @@ export class License extends pulumi.CustomResource { inputs["licenseCode"] = args ? args.licenseCode : undefined; inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["resourceRequirements"] = args ? args.resourceRequirements : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["transferable"] = args ? args.transferable : undefined; @@ -140,6 +141,7 @@ export interface LicenseArgs { */ readonly name?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; readonly resourceRequirements?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. diff --git a/sdk/nodejs/compute/v1/network.ts b/sdk/nodejs/compute/v1/network.ts index 3f154c5833..b0d4b60b8a 100644 --- a/sdk/nodejs/compute/v1/network.ts +++ b/sdk/nodejs/compute/v1/network.ts @@ -119,6 +119,7 @@ export class Network extends pulumi.CustomResource { inputs["network"] = args ? args.network : undefined; inputs["peerings"] = args ? args.peerings : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["routingConfig"] = args ? args.routingConfig : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["subnetworks"] = args ? args.subnetworks : undefined; @@ -195,6 +196,7 @@ export interface NetworkArgs { */ readonly peerings?: pulumi.Input[]>; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * The network-level routing configuration for this network. Used by Cloud Router to determine what type of network-wide routing behavior to enforce. */ diff --git a/sdk/nodejs/compute/v1/networkEndpointGroup.ts b/sdk/nodejs/compute/v1/networkEndpointGroup.ts index f23eb607fc..67f650f30a 100644 --- a/sdk/nodejs/compute/v1/networkEndpointGroup.ts +++ b/sdk/nodejs/compute/v1/networkEndpointGroup.ts @@ -135,6 +135,7 @@ export class NetworkEndpointGroup extends pulumi.CustomResource { inputs["networkEndpointType"] = args ? args.networkEndpointType : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["size"] = args ? args.size : undefined; inputs["subnetwork"] = args ? args.subnetwork : undefined; @@ -222,6 +223,7 @@ export interface NetworkEndpointGroupArgs { * [Output Only] The URL of the region where the network endpoint group is located. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/nodeGroup.ts b/sdk/nodejs/compute/v1/nodeGroup.ts index 2d496f3839..cc2b607784 100644 --- a/sdk/nodejs/compute/v1/nodeGroup.ts +++ b/sdk/nodejs/compute/v1/nodeGroup.ts @@ -120,6 +120,7 @@ export class NodeGroup extends pulumi.CustomResource { inputs["nodeGroup"] = args ? args.nodeGroup : undefined; inputs["nodeTemplate"] = args ? args.nodeTemplate : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["size"] = args ? args.size : undefined; inputs["status"] = args ? args.status : undefined; @@ -192,6 +193,7 @@ export interface NodeGroupArgs { */ readonly nodeTemplate?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/nodeTemplate.ts b/sdk/nodejs/compute/v1/nodeTemplate.ts index a2f9b907c5..8ff88ce034 100644 --- a/sdk/nodejs/compute/v1/nodeTemplate.ts +++ b/sdk/nodejs/compute/v1/nodeTemplate.ts @@ -130,6 +130,7 @@ export class NodeTemplate extends pulumi.CustomResource { inputs["nodeTypeFlexibility"] = args ? args.nodeTypeFlexibility : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["serverBinding"] = args ? args.serverBinding : undefined; inputs["status"] = args ? args.status : undefined; @@ -208,6 +209,7 @@ export interface NodeTemplateArgs { * [Output Only] The name of the region where the node template resides, such as us-central1. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/packetMirroring.ts b/sdk/nodejs/compute/v1/packetMirroring.ts index adcbe8c42c..caf3d574ba 100644 --- a/sdk/nodejs/compute/v1/packetMirroring.ts +++ b/sdk/nodejs/compute/v1/packetMirroring.ts @@ -122,6 +122,7 @@ export class PacketMirroring extends pulumi.CustomResource { inputs["priority"] = args ? args.priority : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; } else { inputs["collectorIlb"] = undefined /*out*/; @@ -202,6 +203,7 @@ export interface PacketMirroringArgs { * [Output Only] URI of the region where the packetMirroring resides. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/publicAdvertisedPrefix.ts b/sdk/nodejs/compute/v1/publicAdvertisedPrefix.ts index 96bb09c051..db8b9e77b1 100644 --- a/sdk/nodejs/compute/v1/publicAdvertisedPrefix.ts +++ b/sdk/nodejs/compute/v1/publicAdvertisedPrefix.ts @@ -110,6 +110,7 @@ export class PublicAdvertisedPrefix extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["publicAdvertisedPrefix"] = args ? args.publicAdvertisedPrefix : undefined; inputs["publicDelegatedPrefixs"] = args ? args.publicDelegatedPrefixs : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["sharedSecret"] = args ? args.sharedSecret : undefined; inputs["status"] = args ? args.status : undefined; @@ -177,6 +178,7 @@ export interface PublicAdvertisedPrefixArgs { * [Output Only] The list of public delegated prefixes that exist for this public advertised prefix. */ readonly publicDelegatedPrefixs?: pulumi.Input[]>; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/publicDelegatedPrefix.ts b/sdk/nodejs/compute/v1/publicDelegatedPrefix.ts index ef41929696..985a6af62f 100644 --- a/sdk/nodejs/compute/v1/publicDelegatedPrefix.ts +++ b/sdk/nodejs/compute/v1/publicDelegatedPrefix.ts @@ -119,6 +119,7 @@ export class PublicDelegatedPrefix extends pulumi.CustomResource { inputs["publicDelegatedPrefix"] = args ? args.publicDelegatedPrefix : undefined; inputs["publicDelegatedSubPrefixs"] = args ? args.publicDelegatedSubPrefixs : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["status"] = args ? args.status : undefined; } else { @@ -194,6 +195,7 @@ export interface PublicDelegatedPrefixArgs { * [Output Only] URL of the region where the public delegated prefix resides. This field applies only to the region resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/regionAutoscaler.ts b/sdk/nodejs/compute/v1/regionAutoscaler.ts index 63398b287f..4156c628b8 100644 --- a/sdk/nodejs/compute/v1/regionAutoscaler.ts +++ b/sdk/nodejs/compute/v1/regionAutoscaler.ts @@ -124,6 +124,7 @@ export class RegionAutoscaler extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["recommendedSize"] = args ? args.recommendedSize : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["scalingScheduleStatus"] = args ? args.scalingScheduleStatus : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["status"] = args ? args.status : undefined; @@ -192,6 +193,7 @@ export interface RegionAutoscalerArgs { * [Output Only] URL of the region where the instance group resides (for autoscalers living in regional scope). */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Status information of existing scaling schedules. */ diff --git a/sdk/nodejs/compute/v1/regionBackendService.ts b/sdk/nodejs/compute/v1/regionBackendService.ts index faf6141ad7..e493783cb4 100644 --- a/sdk/nodejs/compute/v1/regionBackendService.ts +++ b/sdk/nodejs/compute/v1/regionBackendService.ts @@ -271,6 +271,7 @@ export class RegionBackendService extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["protocol"] = args ? args.protocol : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["securityPolicy"] = args ? args.securityPolicy : undefined; inputs["securitySettings"] = args ? args.securitySettings : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; @@ -482,6 +483,7 @@ export interface RegionBackendServiceArgs { * [Output Only] URL of the region where the regional backend service resides. This field is not applicable to global backend services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] The resource URL for the security policy associated with this backend service. */ diff --git a/sdk/nodejs/compute/v1/regionCommitment.ts b/sdk/nodejs/compute/v1/regionCommitment.ts index e66193945b..a7e1971140 100644 --- a/sdk/nodejs/compute/v1/regionCommitment.ts +++ b/sdk/nodejs/compute/v1/regionCommitment.ts @@ -128,6 +128,7 @@ export class RegionCommitment extends pulumi.CustomResource { inputs["plan"] = args ? args.plan : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["reservations"] = args ? args.reservations : undefined; inputs["resources"] = args ? args.resources : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; @@ -204,6 +205,7 @@ export interface RegionCommitmentArgs { * [Output Only] URL of the region where this commitment may be used. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * List of reservations in this commitment. */ diff --git a/sdk/nodejs/compute/v1/regionDisk.ts b/sdk/nodejs/compute/v1/regionDisk.ts index 4d94791d6c..59d2655f75 100644 --- a/sdk/nodejs/compute/v1/regionDisk.ts +++ b/sdk/nodejs/compute/v1/regionDisk.ts @@ -256,6 +256,7 @@ export class RegionDisk extends pulumi.CustomResource { inputs["provisionedIops"] = args ? args.provisionedIops : undefined; inputs["region"] = args ? args.region : undefined; inputs["replicaZones"] = args ? args.replicaZones : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["resourcePolicies"] = args ? args.resourcePolicies : undefined; inputs["satisfiesPzs"] = args ? args.satisfiesPzs : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; @@ -407,6 +408,7 @@ export interface RegionDiskArgs { * URLs of the zones where the disk should be replicated to. Only applicable for regional resources. */ readonly replicaZones?: pulumi.Input[]>; + readonly requestId?: pulumi.Input; /** * Resource policies applied to this disk for automatic snapshot creations. */ diff --git a/sdk/nodejs/compute/v1/regionHealthCheck.ts b/sdk/nodejs/compute/v1/regionHealthCheck.ts index 6e9fea97f2..6e3361bf7e 100644 --- a/sdk/nodejs/compute/v1/regionHealthCheck.ts +++ b/sdk/nodejs/compute/v1/regionHealthCheck.ts @@ -125,6 +125,7 @@ export class RegionHealthCheck extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["sslHealthCheck"] = args ? args.sslHealthCheck : undefined; inputs["tcpHealthCheck"] = args ? args.tcpHealthCheck : undefined; @@ -204,6 +205,7 @@ export interface RegionHealthCheckArgs { * [Output Only] Region where the health check resides. Not applicable to global health checks. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/regionHealthCheckService.ts b/sdk/nodejs/compute/v1/regionHealthCheckService.ts index 562540146b..756ccd9fca 100644 --- a/sdk/nodejs/compute/v1/regionHealthCheckService.ts +++ b/sdk/nodejs/compute/v1/regionHealthCheckService.ts @@ -114,6 +114,7 @@ export class RegionHealthCheckService extends pulumi.CustomResource { inputs["notificationEndpoints"] = args ? args.notificationEndpoints : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; } else { inputs["creationTimestamp"] = undefined /*out*/; @@ -187,6 +188,7 @@ export interface RegionHealthCheckServiceArgs { * [Output Only] URL of the region where the health check service resides. This field is not applicable to global health check services. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/regionInstanceGroupManager.ts b/sdk/nodejs/compute/v1/regionInstanceGroupManager.ts index 6241ec93a5..dbabd559a7 100644 --- a/sdk/nodejs/compute/v1/regionInstanceGroupManager.ts +++ b/sdk/nodejs/compute/v1/regionInstanceGroupManager.ts @@ -162,6 +162,7 @@ export class RegionInstanceGroupManager extends pulumi.CustomResource { inputs["namedPorts"] = args ? args.namedPorts : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["statefulPolicy"] = args ? args.statefulPolicy : undefined; inputs["status"] = args ? args.status : undefined; @@ -264,6 +265,7 @@ export interface RegionInstanceGroupManagerArgs { * [Output Only] The URL of the region where the managed instance group resides (for regional resources). */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] The URL for this managed instance group. The server defines this URL. */ diff --git a/sdk/nodejs/compute/v1/regionNetworkEndpointGroup.ts b/sdk/nodejs/compute/v1/regionNetworkEndpointGroup.ts index 18e75979d3..90cfd39873 100644 --- a/sdk/nodejs/compute/v1/regionNetworkEndpointGroup.ts +++ b/sdk/nodejs/compute/v1/regionNetworkEndpointGroup.ts @@ -135,6 +135,7 @@ export class RegionNetworkEndpointGroup extends pulumi.CustomResource { inputs["networkEndpointType"] = args ? args.networkEndpointType : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["size"] = args ? args.size : undefined; inputs["subnetwork"] = args ? args.subnetwork : undefined; @@ -222,6 +223,7 @@ export interface RegionNetworkEndpointGroupArgs { * [Output Only] The URL of the region where the network endpoint group is located. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/regionNotificationEndpoint.ts b/sdk/nodejs/compute/v1/regionNotificationEndpoint.ts index 669090983e..4790ef28f2 100644 --- a/sdk/nodejs/compute/v1/regionNotificationEndpoint.ts +++ b/sdk/nodejs/compute/v1/regionNotificationEndpoint.ts @@ -93,6 +93,7 @@ export class RegionNotificationEndpoint extends pulumi.CustomResource { inputs["notificationEndpoint"] = args ? args.notificationEndpoint : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; } else { inputs["creationTimestamp"] = undefined /*out*/; @@ -144,6 +145,7 @@ export interface RegionNotificationEndpointArgs { * [Output Only] URL of the region where the notification endpoint resides. This field applies only to the regional resource. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/regionSslCertificate.ts b/sdk/nodejs/compute/v1/regionSslCertificate.ts index 78be838ca7..eb872ee397 100644 --- a/sdk/nodejs/compute/v1/regionSslCertificate.ts +++ b/sdk/nodejs/compute/v1/regionSslCertificate.ts @@ -119,6 +119,7 @@ export class RegionSslCertificate extends pulumi.CustomResource { inputs["privateKey"] = args ? args.privateKey : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfManaged"] = args ? args.selfManaged : undefined; inputs["sslCertificate"] = args ? args.sslCertificate : undefined; @@ -191,6 +192,7 @@ export interface RegionSslCertificateArgs { * [Output Only] URL of the region where the regional SSL Certificate resides. This field is not applicable to global SSL Certificate. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/regionTargetHttpProxy.ts b/sdk/nodejs/compute/v1/regionTargetHttpProxy.ts index 777fad0f4c..9b49577cc5 100644 --- a/sdk/nodejs/compute/v1/regionTargetHttpProxy.ts +++ b/sdk/nodejs/compute/v1/regionTargetHttpProxy.ts @@ -104,6 +104,7 @@ export class RegionTargetHttpProxy extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["proxyBind"] = args ? args.proxyBind : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["targetHttpProxy"] = args ? args.targetHttpProxy : undefined; inputs["urlMap"] = args ? args.urlMap : undefined; @@ -166,6 +167,7 @@ export interface RegionTargetHttpProxyArgs { * [Output Only] URL of the region where the regional Target HTTP Proxy resides. This field is not applicable to global Target HTTP Proxies. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/regionTargetHttpsProxy.ts b/sdk/nodejs/compute/v1/regionTargetHttpsProxy.ts index 976e39dddb..56db2ffe44 100644 --- a/sdk/nodejs/compute/v1/regionTargetHttpsProxy.ts +++ b/sdk/nodejs/compute/v1/regionTargetHttpsProxy.ts @@ -139,6 +139,7 @@ export class RegionTargetHttpsProxy extends pulumi.CustomResource { inputs["proxyBind"] = args ? args.proxyBind : undefined; inputs["quicOverride"] = args ? args.quicOverride : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["serverTlsPolicy"] = args ? args.serverTlsPolicy : undefined; inputs["sslCertificates"] = args ? args.sslCertificates : undefined; @@ -224,6 +225,7 @@ export interface RegionTargetHttpsProxyArgs { * [Output Only] URL of the region where the regional TargetHttpsProxy resides. This field is not applicable to global TargetHttpsProxies. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/regionUrlMap.ts b/sdk/nodejs/compute/v1/regionUrlMap.ts index 029096aa22..acb240cb34 100644 --- a/sdk/nodejs/compute/v1/regionUrlMap.ts +++ b/sdk/nodejs/compute/v1/regionUrlMap.ts @@ -139,6 +139,7 @@ export class RegionUrlMap extends pulumi.CustomResource { inputs["pathMatchers"] = args ? args.pathMatchers : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["tests"] = args ? args.tests : undefined; inputs["urlMap"] = args ? args.urlMap : undefined; @@ -234,6 +235,7 @@ export interface RegionUrlMapArgs { * [Output Only] URL of the region where the regional URL map resides. This field is not applicable to global URL maps. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/reservation.ts b/sdk/nodejs/compute/v1/reservation.ts index 8e153922a3..2c28149b7c 100644 --- a/sdk/nodejs/compute/v1/reservation.ts +++ b/sdk/nodejs/compute/v1/reservation.ts @@ -107,6 +107,7 @@ export class Reservation extends pulumi.CustomResource { inputs["kind"] = args ? args.kind : undefined; inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["reservation"] = args ? args.reservation : undefined; inputs["satisfiesPzs"] = args ? args.satisfiesPzs : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; @@ -163,6 +164,7 @@ export interface ReservationArgs { */ readonly name?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; readonly reservation: pulumi.Input; /** * [Output Only] Reserved for future use. diff --git a/sdk/nodejs/compute/v1/resourcePolicy.ts b/sdk/nodejs/compute/v1/resourcePolicy.ts index 4351202fc7..e2cb66563d 100644 --- a/sdk/nodejs/compute/v1/resourcePolicy.ts +++ b/sdk/nodejs/compute/v1/resourcePolicy.ts @@ -103,6 +103,7 @@ export class ResourcePolicy extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["resourcePolicy"] = args ? args.resourcePolicy : undefined; inputs["resourceStatus"] = args ? args.resourceStatus : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; @@ -159,6 +160,7 @@ export interface ResourcePolicyArgs { readonly name?: pulumi.Input; readonly project: pulumi.Input; readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; readonly resourcePolicy: pulumi.Input; /** * [Output Only] The system status of the resource policy. diff --git a/sdk/nodejs/compute/v1/route.ts b/sdk/nodejs/compute/v1/route.ts index ad5756e433..70ae16ac9f 100644 --- a/sdk/nodejs/compute/v1/route.ts +++ b/sdk/nodejs/compute/v1/route.ts @@ -141,6 +141,7 @@ export class Route extends pulumi.CustomResource { inputs["nextHopVpnTunnel"] = args ? args.nextHopVpnTunnel : undefined; inputs["priority"] = args ? args.priority : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["route"] = args ? args.route : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["tags"] = args ? args.tags : undefined; @@ -240,6 +241,7 @@ export interface RouteArgs { */ readonly priority?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; readonly route: pulumi.Input; /** * [Output Only] Server-defined fully-qualified URL for this resource. diff --git a/sdk/nodejs/compute/v1/router.ts b/sdk/nodejs/compute/v1/router.ts index 65365324fc..928495268e 100644 --- a/sdk/nodejs/compute/v1/router.ts +++ b/sdk/nodejs/compute/v1/router.ts @@ -118,6 +118,7 @@ export class Router extends pulumi.CustomResource { inputs["network"] = args ? args.network : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["router"] = args ? args.router : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; } else { @@ -195,6 +196,7 @@ export interface RouterArgs { * [Output Only] URI of the region where the router resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; readonly router: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. diff --git a/sdk/nodejs/compute/v1/securityPolicy.ts b/sdk/nodejs/compute/v1/securityPolicy.ts index 4241bf88ec..ad8a11f89d 100644 --- a/sdk/nodejs/compute/v1/securityPolicy.ts +++ b/sdk/nodejs/compute/v1/securityPolicy.ts @@ -90,6 +90,7 @@ export class SecurityPolicy extends pulumi.CustomResource { inputs["kind"] = args ? args.kind : undefined; inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["rules"] = args ? args.rules : undefined; inputs["securityPolicy"] = args ? args.securityPolicy : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; @@ -140,6 +141,7 @@ export interface SecurityPolicyArgs { */ readonly name?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added. */ diff --git a/sdk/nodejs/compute/v1/sslCertificate.ts b/sdk/nodejs/compute/v1/sslCertificate.ts index 568e6cd285..c228912c5f 100644 --- a/sdk/nodejs/compute/v1/sslCertificate.ts +++ b/sdk/nodejs/compute/v1/sslCertificate.ts @@ -116,6 +116,7 @@ export class SslCertificate extends pulumi.CustomResource { inputs["privateKey"] = args ? args.privateKey : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfManaged"] = args ? args.selfManaged : undefined; inputs["sslCertificate"] = args ? args.sslCertificate : undefined; @@ -188,6 +189,7 @@ export interface SslCertificateArgs { * [Output Only] URL of the region where the regional SSL Certificate resides. This field is not applicable to global SSL Certificate. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/sslPolicy.ts b/sdk/nodejs/compute/v1/sslPolicy.ts index ccf1d4a216..bf2fe36b2c 100644 --- a/sdk/nodejs/compute/v1/sslPolicy.ts +++ b/sdk/nodejs/compute/v1/sslPolicy.ts @@ -111,6 +111,7 @@ export class SslPolicy extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["profile"] = args ? args.profile : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["sslPolicy"] = args ? args.sslPolicy : undefined; inputs["warnings"] = args ? args.warnings : undefined; @@ -182,6 +183,7 @@ export interface SslPolicyArgs { */ readonly profile?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/subnetwork.ts b/sdk/nodejs/compute/v1/subnetwork.ts index fe55017ba9..2e48cfc6ec 100644 --- a/sdk/nodejs/compute/v1/subnetwork.ts +++ b/sdk/nodejs/compute/v1/subnetwork.ts @@ -153,6 +153,7 @@ export class Subnetwork extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["purpose"] = args ? args.purpose : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["role"] = args ? args.role : undefined; inputs["secondaryIpRanges"] = args ? args.secondaryIpRanges : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; @@ -259,6 +260,7 @@ export interface SubnetworkArgs { * URL of the region where the Subnetwork resides. This field can be set only at resource creation time. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * The role of subnetwork. Currently, this field is only used when purpose = INTERNAL_HTTPS_LOAD_BALANCER. The value can be set to ACTIVE or BACKUP. An ACTIVE subnetwork is one that is currently being used for Internal HTTP(S) Load Balancing. A BACKUP subnetwork is one that is ready to be promoted to ACTIVE or is currently draining. This field can be updated with a patch request. */ diff --git a/sdk/nodejs/compute/v1/targetGrpcProxy.ts b/sdk/nodejs/compute/v1/targetGrpcProxy.ts index 30208fe454..9f3c8082c6 100644 --- a/sdk/nodejs/compute/v1/targetGrpcProxy.ts +++ b/sdk/nodejs/compute/v1/targetGrpcProxy.ts @@ -95,6 +95,7 @@ export class TargetGrpcProxy extends pulumi.CustomResource { inputs["kind"] = args ? args.kind : undefined; inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["selfLinkWithId"] = args ? args.selfLinkWithId : undefined; inputs["targetGrpcProxy"] = args ? args.targetGrpcProxy : undefined; @@ -147,6 +148,7 @@ export interface TargetGrpcProxyArgs { */ readonly name?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/targetHttpProxy.ts b/sdk/nodejs/compute/v1/targetHttpProxy.ts index b5493c98b2..ec26e52c66 100644 --- a/sdk/nodejs/compute/v1/targetHttpProxy.ts +++ b/sdk/nodejs/compute/v1/targetHttpProxy.ts @@ -101,6 +101,7 @@ export class TargetHttpProxy extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["proxyBind"] = args ? args.proxyBind : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["targetHttpProxy"] = args ? args.targetHttpProxy : undefined; inputs["urlMap"] = args ? args.urlMap : undefined; @@ -163,6 +164,7 @@ export interface TargetHttpProxyArgs { * [Output Only] URL of the region where the regional Target HTTP Proxy resides. This field is not applicable to global Target HTTP Proxies. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/targetHttpsProxy.ts b/sdk/nodejs/compute/v1/targetHttpsProxy.ts index 6c40083686..25609394c6 100644 --- a/sdk/nodejs/compute/v1/targetHttpsProxy.ts +++ b/sdk/nodejs/compute/v1/targetHttpsProxy.ts @@ -136,6 +136,7 @@ export class TargetHttpsProxy extends pulumi.CustomResource { inputs["proxyBind"] = args ? args.proxyBind : undefined; inputs["quicOverride"] = args ? args.quicOverride : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["serverTlsPolicy"] = args ? args.serverTlsPolicy : undefined; inputs["sslCertificates"] = args ? args.sslCertificates : undefined; @@ -221,6 +222,7 @@ export interface TargetHttpsProxyArgs { * [Output Only] URL of the region where the regional TargetHttpsProxy resides. This field is not applicable to global TargetHttpsProxies. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/targetInstance.ts b/sdk/nodejs/compute/v1/targetInstance.ts index a9e17362bc..f592302925 100644 --- a/sdk/nodejs/compute/v1/targetInstance.ts +++ b/sdk/nodejs/compute/v1/targetInstance.ts @@ -98,6 +98,7 @@ export class TargetInstance extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["natPolicy"] = args ? args.natPolicy : undefined; inputs["project"] = args ? args.project : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["targetInstance"] = args ? args.targetInstance : undefined; inputs["zone"] = args ? args.zone : undefined; @@ -154,6 +155,7 @@ export interface TargetInstanceArgs { */ readonly natPolicy?: pulumi.Input; readonly project: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/targetPool.ts b/sdk/nodejs/compute/v1/targetPool.ts index 156746566c..ffde651e97 100644 --- a/sdk/nodejs/compute/v1/targetPool.ts +++ b/sdk/nodejs/compute/v1/targetPool.ts @@ -121,6 +121,7 @@ export class TargetPool extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["sessionAffinity"] = args ? args.sessionAffinity : undefined; inputs["targetPool"] = args ? args.targetPool : undefined; @@ -197,6 +198,7 @@ export interface TargetPoolArgs { * [Output Only] URL of the region where the target pool resides. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/targetSslProxy.ts b/sdk/nodejs/compute/v1/targetSslProxy.ts index dbbcb330dd..54353eb6c4 100644 --- a/sdk/nodejs/compute/v1/targetSslProxy.ts +++ b/sdk/nodejs/compute/v1/targetSslProxy.ts @@ -95,6 +95,7 @@ export class TargetSslProxy extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["project"] = args ? args.project : undefined; inputs["proxyHeader"] = args ? args.proxyHeader : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["service"] = args ? args.service : undefined; inputs["sslCertificates"] = args ? args.sslCertificates : undefined; @@ -147,6 +148,7 @@ export interface TargetSslProxyArgs { * Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE. */ readonly proxyHeader?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/targetTcpProxy.ts b/sdk/nodejs/compute/v1/targetTcpProxy.ts index 2790b64577..19934da7ab 100644 --- a/sdk/nodejs/compute/v1/targetTcpProxy.ts +++ b/sdk/nodejs/compute/v1/targetTcpProxy.ts @@ -96,6 +96,7 @@ export class TargetTcpProxy extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["proxyBind"] = args ? args.proxyBind : undefined; inputs["proxyHeader"] = args ? args.proxyHeader : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["service"] = args ? args.service : undefined; inputs["targetTcpProxy"] = args ? args.targetTcpProxy : undefined; @@ -153,6 +154,7 @@ export interface TargetTcpProxyArgs { * Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE. */ readonly proxyHeader?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/targetVpnGateway.ts b/sdk/nodejs/compute/v1/targetVpnGateway.ts index 079b29ae4a..5d7b5b0e56 100644 --- a/sdk/nodejs/compute/v1/targetVpnGateway.ts +++ b/sdk/nodejs/compute/v1/targetVpnGateway.ts @@ -104,6 +104,7 @@ export class TargetVpnGateway extends pulumi.CustomResource { inputs["network"] = args ? args.network : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["status"] = args ? args.status : undefined; inputs["targetVpnGateway"] = args ? args.targetVpnGateway : undefined; @@ -164,6 +165,7 @@ export interface TargetVpnGatewayArgs { * [Output Only] URL of the region where the target VPN gateway resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/urlMap.ts b/sdk/nodejs/compute/v1/urlMap.ts index 9eb740e2ac..c1e87732b6 100644 --- a/sdk/nodejs/compute/v1/urlMap.ts +++ b/sdk/nodejs/compute/v1/urlMap.ts @@ -136,6 +136,7 @@ export class UrlMap extends pulumi.CustomResource { inputs["pathMatchers"] = args ? args.pathMatchers : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["tests"] = args ? args.tests : undefined; inputs["urlMap"] = args ? args.urlMap : undefined; @@ -231,6 +232,7 @@ export interface UrlMapArgs { * [Output Only] URL of the region where the regional URL map resides. This field is not applicable to global URL maps. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body. */ readonly region?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/vpnGateway.ts b/sdk/nodejs/compute/v1/vpnGateway.ts index 94892b67e0..603103c8bd 100644 --- a/sdk/nodejs/compute/v1/vpnGateway.ts +++ b/sdk/nodejs/compute/v1/vpnGateway.ts @@ -108,6 +108,7 @@ export class VpnGateway extends pulumi.CustomResource { inputs["network"] = args ? args.network : undefined; inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["vpnGateway"] = args ? args.vpnGateway : undefined; inputs["vpnInterfaces"] = args ? args.vpnInterfaces : undefined; @@ -173,6 +174,7 @@ export interface VpnGatewayArgs { * [Output Only] URL of the region where the VPN gateway resides. */ readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Output Only] Server-defined URL for the resource. */ diff --git a/sdk/nodejs/compute/v1/vpnTunnel.ts b/sdk/nodejs/compute/v1/vpnTunnel.ts index 1e53b0a7dc..40f9d73fe4 100644 --- a/sdk/nodejs/compute/v1/vpnTunnel.ts +++ b/sdk/nodejs/compute/v1/vpnTunnel.ts @@ -169,6 +169,7 @@ export class VpnTunnel extends pulumi.CustomResource { inputs["project"] = args ? args.project : undefined; inputs["region"] = args ? args.region : undefined; inputs["remoteTrafficSelector"] = args ? args.remoteTrafficSelector : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["router"] = args ? args.router : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["sharedSecret"] = args ? args.sharedSecret : undefined; @@ -269,6 +270,7 @@ export interface VpnTunnelArgs { * Remote traffic selectors to use when establishing the VPN tunnel with the peer VPN gateway. The value should be a CIDR formatted string, for example: 192.168.0.0/16. The ranges should be disjoint. Only IPv4 is supported. */ readonly remoteTrafficSelector?: pulumi.Input[]>; + readonly requestId?: pulumi.Input; /** * URL of the router resource to be used for dynamic routing. */ diff --git a/sdk/nodejs/containeranalysis/v1alpha1/note.ts b/sdk/nodejs/containeranalysis/v1alpha1/note.ts index f8236bfba5..2dd941fb68 100644 --- a/sdk/nodejs/containeranalysis/v1alpha1/note.ts +++ b/sdk/nodejs/containeranalysis/v1alpha1/note.ts @@ -127,6 +127,7 @@ export class Note extends pulumi.CustomResource { inputs["kind"] = args ? args.kind : undefined; inputs["longDescription"] = args ? args.longDescription : undefined; inputs["name"] = args ? args.name : undefined; + inputs["noteId"] = args ? args.noteId : undefined; inputs["notesId"] = args ? args.notesId : undefined; inputs["package"] = args ? args.package : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; @@ -204,6 +205,7 @@ export interface NoteArgs { * The name of the note in the form "projects/{provider_project_id}/notes/{NOTE_ID}" */ readonly name?: pulumi.Input; + readonly noteId?: pulumi.Input; readonly notesId: pulumi.Input; /** * A note describing a package hosted by various package managers. diff --git a/sdk/nodejs/containeranalysis/v1alpha1/providerNote.ts b/sdk/nodejs/containeranalysis/v1alpha1/providerNote.ts index b60f9b7903..7b1b974091 100644 --- a/sdk/nodejs/containeranalysis/v1alpha1/providerNote.ts +++ b/sdk/nodejs/containeranalysis/v1alpha1/providerNote.ts @@ -127,8 +127,10 @@ export class ProviderNote extends pulumi.CustomResource { inputs["kind"] = args ? args.kind : undefined; inputs["longDescription"] = args ? args.longDescription : undefined; inputs["name"] = args ? args.name : undefined; + inputs["noteId"] = args ? args.noteId : undefined; inputs["notesId"] = args ? args.notesId : undefined; inputs["package"] = args ? args.package : undefined; + inputs["parent"] = args ? args.parent : undefined; inputs["providersId"] = args ? args.providersId : undefined; inputs["relatedUrl"] = args ? args.relatedUrl : undefined; inputs["shortDescription"] = args ? args.shortDescription : undefined; @@ -204,11 +206,13 @@ export interface ProviderNoteArgs { * The name of the note in the form "projects/{provider_project_id}/notes/{NOTE_ID}" */ readonly name?: pulumi.Input; + readonly noteId?: pulumi.Input; readonly notesId: pulumi.Input; /** * A note describing a package hosted by various package managers. */ readonly package?: pulumi.Input; + readonly parent?: pulumi.Input; readonly providersId: pulumi.Input; /** * URLs associated with this note diff --git a/sdk/nodejs/containeranalysis/v1beta1/note.ts b/sdk/nodejs/containeranalysis/v1beta1/note.ts index 9e55dc4bec..0ff8e5c6bd 100644 --- a/sdk/nodejs/containeranalysis/v1beta1/note.ts +++ b/sdk/nodejs/containeranalysis/v1beta1/note.ts @@ -115,6 +115,9 @@ export class Note extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.noteId === undefined) && !opts.urn) { + throw new Error("Missing required property 'noteId'"); + } if ((!args || args.notesId === undefined) && !opts.urn) { throw new Error("Missing required property 'notesId'"); } @@ -132,6 +135,7 @@ export class Note extends pulumi.CustomResource { inputs["kind"] = args ? args.kind : undefined; inputs["longDescription"] = args ? args.longDescription : undefined; inputs["name"] = args ? args.name : undefined; + inputs["noteId"] = args ? args.noteId : undefined; inputs["notesId"] = args ? args.notesId : undefined; inputs["package"] = args ? args.package : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; @@ -214,6 +218,7 @@ export interface NoteArgs { * The name of the note in the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`. */ readonly name?: pulumi.Input; + readonly noteId: pulumi.Input; readonly notesId: pulumi.Input; /** * A note describing a package hosted by various package managers. diff --git a/sdk/nodejs/datacatalog/v1beta1/entryGroup.ts b/sdk/nodejs/datacatalog/v1beta1/entryGroup.ts index 5e94c9bc22..afa4903d61 100644 --- a/sdk/nodejs/datacatalog/v1beta1/entryGroup.ts +++ b/sdk/nodejs/datacatalog/v1beta1/entryGroup.ts @@ -63,6 +63,9 @@ export class EntryGroup extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.entryGroupId === undefined) && !opts.urn) { + throw new Error("Missing required property 'entryGroupId'"); + } if ((!args || args.entryGroupsId === undefined) && !opts.urn) { throw new Error("Missing required property 'entryGroupsId'"); } @@ -74,6 +77,7 @@ export class EntryGroup extends pulumi.CustomResource { } inputs["description"] = args ? args.description : undefined; inputs["displayName"] = args ? args.displayName : undefined; + inputs["entryGroupId"] = args ? args.entryGroupId : undefined; inputs["entryGroupsId"] = args ? args.entryGroupsId : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["name"] = args ? args.name : undefined; @@ -104,6 +108,7 @@ export interface EntryGroupArgs { * A short name to identify the entry group, for example, "analytics data - jan 2011". Default value is an empty string. */ readonly displayName?: pulumi.Input; + readonly entryGroupId: pulumi.Input; readonly entryGroupsId: pulumi.Input; readonly locationsId: pulumi.Input; /** diff --git a/sdk/nodejs/datacatalog/v1beta1/entryGroupEntry.ts b/sdk/nodejs/datacatalog/v1beta1/entryGroupEntry.ts index 2864d6c9a9..201ec4378b 100644 --- a/sdk/nodejs/datacatalog/v1beta1/entryGroupEntry.ts +++ b/sdk/nodejs/datacatalog/v1beta1/entryGroupEntry.ts @@ -105,6 +105,9 @@ export class EntryGroupEntry extends pulumi.CustomResource { if ((!args || args.entryGroupsId === undefined) && !opts.urn) { throw new Error("Missing required property 'entryGroupsId'"); } + if ((!args || args.entryId === undefined) && !opts.urn) { + throw new Error("Missing required property 'entryId'"); + } if ((!args || args.locationsId === undefined) && !opts.urn) { throw new Error("Missing required property 'locationsId'"); } @@ -117,6 +120,7 @@ export class EntryGroupEntry extends pulumi.CustomResource { inputs["displayName"] = args ? args.displayName : undefined; inputs["entriesId"] = args ? args.entriesId : undefined; inputs["entryGroupsId"] = args ? args.entryGroupsId : undefined; + inputs["entryId"] = args ? args.entryId : undefined; inputs["gcsFilesetSpec"] = args ? args.gcsFilesetSpec : undefined; inputs["linkedResource"] = args ? args.linkedResource : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; @@ -172,6 +176,7 @@ export interface EntryGroupEntryArgs { readonly displayName?: pulumi.Input; readonly entriesId: pulumi.Input; readonly entryGroupsId: pulumi.Input; + readonly entryId: pulumi.Input; /** * Specification that applies to a Cloud Storage fileset. This is only valid on entries of type FILESET. */ diff --git a/sdk/nodejs/datacatalog/v1beta1/tagTemplate.ts b/sdk/nodejs/datacatalog/v1beta1/tagTemplate.ts index ae4eb8fdef..893eb5debd 100644 --- a/sdk/nodejs/datacatalog/v1beta1/tagTemplate.ts +++ b/sdk/nodejs/datacatalog/v1beta1/tagTemplate.ts @@ -64,6 +64,9 @@ export class TagTemplate extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + if ((!args || args.tagTemplateId === undefined) && !opts.urn) { + throw new Error("Missing required property 'tagTemplateId'"); + } if ((!args || args.tagTemplatesId === undefined) && !opts.urn) { throw new Error("Missing required property 'tagTemplatesId'"); } @@ -72,6 +75,7 @@ export class TagTemplate extends pulumi.CustomResource { inputs["locationsId"] = args ? args.locationsId : undefined; inputs["name"] = args ? args.name : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; + inputs["tagTemplateId"] = args ? args.tagTemplateId : undefined; inputs["tagTemplatesId"] = args ? args.tagTemplatesId : undefined; } else { inputs["displayName"] = undefined /*out*/; @@ -103,5 +107,6 @@ export interface TagTemplateArgs { */ readonly name?: pulumi.Input; readonly projectsId: pulumi.Input; + readonly tagTemplateId: pulumi.Input; readonly tagTemplatesId: pulumi.Input; } diff --git a/sdk/nodejs/dataflow/v1b3/job.ts b/sdk/nodejs/dataflow/v1b3/job.ts index 864f9b055c..96c60e414b 100644 --- a/sdk/nodejs/dataflow/v1b3/job.ts +++ b/sdk/nodejs/dataflow/v1b3/job.ts @@ -173,6 +173,7 @@ export class Job extends pulumi.CustomResource { inputs["tempFiles"] = args ? args.tempFiles : undefined; inputs["transformNameMapping"] = args ? args.transformNameMapping : undefined; inputs["type"] = args ? args.type : undefined; + inputs["view"] = args ? args.view : undefined; } else { inputs["clientRequestId"] = undefined /*out*/; inputs["createTime"] = undefined /*out*/; @@ -306,4 +307,5 @@ export interface JobArgs { * The type of Cloud Dataflow job. */ readonly type?: pulumi.Input; + readonly view?: pulumi.Input; } diff --git a/sdk/nodejs/datafusion/v1/instance.ts b/sdk/nodejs/datafusion/v1/instance.ts index f387adcba1..cc1972f076 100644 --- a/sdk/nodejs/datafusion/v1/instance.ts +++ b/sdk/nodejs/datafusion/v1/instance.ts @@ -164,6 +164,7 @@ export class Instance extends pulumi.CustomResource { inputs["enableRbac"] = args ? args.enableRbac : undefined; inputs["enableStackdriverLogging"] = args ? args.enableStackdriverLogging : undefined; inputs["enableStackdriverMonitoring"] = args ? args.enableStackdriverMonitoring : undefined; + inputs["instanceId"] = args ? args.instanceId : undefined; inputs["instancesId"] = args ? args.instancesId : undefined; inputs["labels"] = args ? args.labels : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; @@ -254,6 +255,7 @@ export interface InstanceArgs { * Option to enable Stackdriver Monitoring. */ readonly enableStackdriverMonitoring?: pulumi.Input; + readonly instanceId?: pulumi.Input; readonly instancesId: pulumi.Input; /** * The resource labels for instance to use to annotate any related underlying resources such as GCE VMs. The character '=' is not allowed to be used within the labels. diff --git a/sdk/nodejs/datafusion/v1beta1/instance.ts b/sdk/nodejs/datafusion/v1beta1/instance.ts index 9553db5099..b40e18dd8a 100644 --- a/sdk/nodejs/datafusion/v1beta1/instance.ts +++ b/sdk/nodejs/datafusion/v1beta1/instance.ts @@ -164,6 +164,7 @@ export class Instance extends pulumi.CustomResource { inputs["enableRbac"] = args ? args.enableRbac : undefined; inputs["enableStackdriverLogging"] = args ? args.enableStackdriverLogging : undefined; inputs["enableStackdriverMonitoring"] = args ? args.enableStackdriverMonitoring : undefined; + inputs["instanceId"] = args ? args.instanceId : undefined; inputs["instancesId"] = args ? args.instancesId : undefined; inputs["labels"] = args ? args.labels : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; @@ -254,6 +255,7 @@ export interface InstanceArgs { * Option to enable Stackdriver Monitoring. */ readonly enableStackdriverMonitoring?: pulumi.Input; + readonly instanceId?: pulumi.Input; readonly instancesId: pulumi.Input; /** * The resource labels for instance to use to annotate any related underlying resources such as Compute Engine VMs. The character '=' is not allowed to be used within the labels. diff --git a/sdk/nodejs/datamigration/v1/connectionProfile.ts b/sdk/nodejs/datamigration/v1/connectionProfile.ts index 82bd0251c1..d45b64e7fc 100644 --- a/sdk/nodejs/datamigration/v1/connectionProfile.ts +++ b/sdk/nodejs/datamigration/v1/connectionProfile.ts @@ -91,6 +91,9 @@ export class ConnectionProfile extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.connectionProfileId === undefined) && !opts.urn) { + throw new Error("Missing required property 'connectionProfileId'"); + } if ((!args || args.connectionProfilesId === undefined) && !opts.urn) { throw new Error("Missing required property 'connectionProfilesId'"); } @@ -101,6 +104,7 @@ export class ConnectionProfile extends pulumi.CustomResource { throw new Error("Missing required property 'projectsId'"); } inputs["cloudsql"] = args ? args.cloudsql : undefined; + inputs["connectionProfileId"] = args ? args.connectionProfileId : undefined; inputs["connectionProfilesId"] = args ? args.connectionProfilesId : undefined; inputs["displayName"] = args ? args.displayName : undefined; inputs["labels"] = args ? args.labels : undefined; @@ -110,6 +114,7 @@ export class ConnectionProfile extends pulumi.CustomResource { inputs["postgresql"] = args ? args.postgresql : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; inputs["provider"] = args ? args.provider : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["state"] = args ? args.state : undefined; inputs["createTime"] = undefined /*out*/; inputs["error"] = undefined /*out*/; @@ -142,6 +147,7 @@ export interface ConnectionProfileArgs { * A CloudSQL database connection profile. */ readonly cloudsql?: pulumi.Input; + readonly connectionProfileId: pulumi.Input; readonly connectionProfilesId: pulumi.Input; /** * The connection profile display name. @@ -169,6 +175,7 @@ export interface ConnectionProfileArgs { * The database provider. */ readonly provider?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * The current connection profile state (e.g. DRAFT, READY, or FAILED). */ diff --git a/sdk/nodejs/datamigration/v1/migrationJob.ts b/sdk/nodejs/datamigration/v1/migrationJob.ts index 6b9f96c5d8..35d56e8025 100644 --- a/sdk/nodejs/datamigration/v1/migrationJob.ts +++ b/sdk/nodejs/datamigration/v1/migrationJob.ts @@ -126,6 +126,9 @@ export class MigrationJob extends pulumi.CustomResource { if ((!args || args.locationsId === undefined) && !opts.urn) { throw new Error("Missing required property 'locationsId'"); } + if ((!args || args.migrationJobId === undefined) && !opts.urn) { + throw new Error("Missing required property 'migrationJobId'"); + } if ((!args || args.migrationJobsId === undefined) && !opts.urn) { throw new Error("Missing required property 'migrationJobsId'"); } @@ -138,9 +141,11 @@ export class MigrationJob extends pulumi.CustomResource { inputs["dumpPath"] = args ? args.dumpPath : undefined; inputs["labels"] = args ? args.labels : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; + inputs["migrationJobId"] = args ? args.migrationJobId : undefined; inputs["migrationJobsId"] = args ? args.migrationJobsId : undefined; inputs["name"] = args ? args.name : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["reverseSshConnectivity"] = args ? args.reverseSshConnectivity : undefined; inputs["source"] = args ? args.source : undefined; inputs["sourceDatabase"] = args ? args.sourceDatabase : undefined; @@ -207,12 +212,14 @@ export interface MigrationJobArgs { */ readonly labels?: pulumi.Input<{[key: string]: pulumi.Input}>; readonly locationsId: pulumi.Input; + readonly migrationJobId: pulumi.Input; readonly migrationJobsId: pulumi.Input; /** * The name (URI) of this migration job resource, in the form of: projects/{project}/locations/{location}/instances/{instance}. */ readonly name?: pulumi.Input; readonly projectsId: pulumi.Input; + readonly requestId?: pulumi.Input; /** * The details needed to communicate to the source over Reverse SSH tunnel connectivity. */ diff --git a/sdk/nodejs/datamigration/v1beta1/connectionProfile.ts b/sdk/nodejs/datamigration/v1beta1/connectionProfile.ts index 07599faea3..f74f0e67f3 100644 --- a/sdk/nodejs/datamigration/v1beta1/connectionProfile.ts +++ b/sdk/nodejs/datamigration/v1beta1/connectionProfile.ts @@ -87,6 +87,9 @@ export class ConnectionProfile extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.connectionProfileId === undefined) && !opts.urn) { + throw new Error("Missing required property 'connectionProfileId'"); + } if ((!args || args.connectionProfilesId === undefined) && !opts.urn) { throw new Error("Missing required property 'connectionProfilesId'"); } @@ -97,6 +100,7 @@ export class ConnectionProfile extends pulumi.CustomResource { throw new Error("Missing required property 'projectsId'"); } inputs["cloudsql"] = args ? args.cloudsql : undefined; + inputs["connectionProfileId"] = args ? args.connectionProfileId : undefined; inputs["connectionProfilesId"] = args ? args.connectionProfilesId : undefined; inputs["displayName"] = args ? args.displayName : undefined; inputs["labels"] = args ? args.labels : undefined; @@ -105,6 +109,7 @@ export class ConnectionProfile extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; inputs["provider"] = args ? args.provider : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["state"] = args ? args.state : undefined; inputs["createTime"] = undefined /*out*/; inputs["error"] = undefined /*out*/; @@ -136,6 +141,7 @@ export interface ConnectionProfileArgs { * A CloudSQL database connection profile. */ readonly cloudsql?: pulumi.Input; + readonly connectionProfileId: pulumi.Input; readonly connectionProfilesId: pulumi.Input; /** * The connection profile display name. @@ -159,6 +165,7 @@ export interface ConnectionProfileArgs { * The database provider. */ readonly provider?: pulumi.Input; + readonly requestId?: pulumi.Input; /** * The current connection profile state (e.g. DRAFT, READY, or FAILED). */ diff --git a/sdk/nodejs/datamigration/v1beta1/migrationJob.ts b/sdk/nodejs/datamigration/v1beta1/migrationJob.ts index e0dc2df8a2..644ee25608 100644 --- a/sdk/nodejs/datamigration/v1beta1/migrationJob.ts +++ b/sdk/nodejs/datamigration/v1beta1/migrationJob.ts @@ -126,6 +126,9 @@ export class MigrationJob extends pulumi.CustomResource { if ((!args || args.locationsId === undefined) && !opts.urn) { throw new Error("Missing required property 'locationsId'"); } + if ((!args || args.migrationJobId === undefined) && !opts.urn) { + throw new Error("Missing required property 'migrationJobId'"); + } if ((!args || args.migrationJobsId === undefined) && !opts.urn) { throw new Error("Missing required property 'migrationJobsId'"); } @@ -138,9 +141,11 @@ export class MigrationJob extends pulumi.CustomResource { inputs["dumpPath"] = args ? args.dumpPath : undefined; inputs["labels"] = args ? args.labels : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; + inputs["migrationJobId"] = args ? args.migrationJobId : undefined; inputs["migrationJobsId"] = args ? args.migrationJobsId : undefined; inputs["name"] = args ? args.name : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["reverseSshConnectivity"] = args ? args.reverseSshConnectivity : undefined; inputs["source"] = args ? args.source : undefined; inputs["sourceDatabase"] = args ? args.sourceDatabase : undefined; @@ -207,12 +212,14 @@ export interface MigrationJobArgs { */ readonly labels?: pulumi.Input<{[key: string]: pulumi.Input}>; readonly locationsId: pulumi.Input; + readonly migrationJobId: pulumi.Input; readonly migrationJobsId: pulumi.Input; /** * The name (URI) of this migration job resource, in the form of: projects/{project}/locations/{location}/instances/{instance}. */ readonly name?: pulumi.Input; readonly projectsId: pulumi.Input; + readonly requestId?: pulumi.Input; /** * The details needed to communicate to the source over Reverse SSH tunnel connectivity. */ diff --git a/sdk/nodejs/dataproc/v1/regionCluster.ts b/sdk/nodejs/dataproc/v1/regionCluster.ts index d38fd3e4c5..83d74ac1db 100644 --- a/sdk/nodejs/dataproc/v1/regionCluster.ts +++ b/sdk/nodejs/dataproc/v1/regionCluster.ts @@ -93,6 +93,7 @@ export class RegionCluster extends pulumi.CustomResource { inputs["labels"] = args ? args.labels : undefined; inputs["projectId"] = args ? args.projectId : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["clusterUuid"] = undefined /*out*/; inputs["metrics"] = undefined /*out*/; inputs["status"] = undefined /*out*/; @@ -135,4 +136,5 @@ export interface RegionClusterArgs { */ readonly projectId: pulumi.Input; readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; } diff --git a/sdk/nodejs/dataproc/v1beta2/regionCluster.ts b/sdk/nodejs/dataproc/v1beta2/regionCluster.ts index ee8956fc23..5241b6f37e 100644 --- a/sdk/nodejs/dataproc/v1beta2/regionCluster.ts +++ b/sdk/nodejs/dataproc/v1beta2/regionCluster.ts @@ -93,6 +93,7 @@ export class RegionCluster extends pulumi.CustomResource { inputs["labels"] = args ? args.labels : undefined; inputs["projectId"] = args ? args.projectId : undefined; inputs["region"] = args ? args.region : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["clusterUuid"] = undefined /*out*/; inputs["metrics"] = undefined /*out*/; inputs["status"] = undefined /*out*/; @@ -135,4 +136,5 @@ export interface RegionClusterArgs { */ readonly projectId: pulumi.Input; readonly region: pulumi.Input; + readonly requestId?: pulumi.Input; } diff --git a/sdk/nodejs/deploymentmanager/alpha/deployment.ts b/sdk/nodejs/deploymentmanager/alpha/deployment.ts index 84097bbdae..786c68af39 100644 --- a/sdk/nodejs/deploymentmanager/alpha/deployment.ts +++ b/sdk/nodejs/deploymentmanager/alpha/deployment.ts @@ -105,6 +105,7 @@ export class Deployment extends pulumi.CustomResource { if ((!args || args.project === undefined) && !opts.urn) { throw new Error("Missing required property 'project'"); } + inputs["createPolicy"] = args ? args.createPolicy : undefined; inputs["credential"] = args ? args.credential : undefined; inputs["deployment"] = args ? args.deployment : undefined; inputs["description"] = args ? args.description : undefined; @@ -116,6 +117,7 @@ export class Deployment extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["operation"] = args ? args.operation : undefined; inputs["outputs"] = args ? args.outputs : undefined; + inputs["preview"] = args ? args.preview : undefined; inputs["project"] = args ? args.project : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["target"] = args ? args.target : undefined; @@ -147,6 +149,7 @@ export class Deployment extends pulumi.CustomResource { * The set of arguments for constructing a Deployment resource. */ export interface DeploymentArgs { + readonly createPolicy?: pulumi.Input; /** * User provided default credential for the deployment. */ @@ -185,6 +188,7 @@ export interface DeploymentArgs { * List of outputs from the last manifest that deployed successfully. */ readonly outputs?: pulumi.Input[]>; + readonly preview?: pulumi.Input; readonly project: pulumi.Input; /** * Server defined URL for the resource. diff --git a/sdk/nodejs/deploymentmanager/v2/deployment.ts b/sdk/nodejs/deploymentmanager/v2/deployment.ts index 8c4bbbfad0..34c33ff798 100644 --- a/sdk/nodejs/deploymentmanager/v2/deployment.ts +++ b/sdk/nodejs/deploymentmanager/v2/deployment.ts @@ -97,6 +97,7 @@ export class Deployment extends pulumi.CustomResource { if ((!args || args.project === undefined) && !opts.urn) { throw new Error("Missing required property 'project'"); } + inputs["createPolicy"] = args ? args.createPolicy : undefined; inputs["deployment"] = args ? args.deployment : undefined; inputs["description"] = args ? args.description : undefined; inputs["fingerprint"] = args ? args.fingerprint : undefined; @@ -106,6 +107,7 @@ export class Deployment extends pulumi.CustomResource { inputs["manifest"] = args ? args.manifest : undefined; inputs["name"] = args ? args.name : undefined; inputs["operation"] = args ? args.operation : undefined; + inputs["preview"] = args ? args.preview : undefined; inputs["project"] = args ? args.project : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["target"] = args ? args.target : undefined; @@ -135,6 +137,7 @@ export class Deployment extends pulumi.CustomResource { * The set of arguments for constructing a Deployment resource. */ export interface DeploymentArgs { + readonly createPolicy?: pulumi.Input; readonly deployment: pulumi.Input; /** * An optional user-provided description of the deployment. @@ -165,6 +168,7 @@ export interface DeploymentArgs { * The Operation that most recently ran, or is currently running, on this deployment. */ readonly operation?: pulumi.Input; + readonly preview?: pulumi.Input; readonly project: pulumi.Input; /** * Server defined URL for the resource. diff --git a/sdk/nodejs/deploymentmanager/v2beta/deployment.ts b/sdk/nodejs/deploymentmanager/v2beta/deployment.ts index 460b736f44..d826e26692 100644 --- a/sdk/nodejs/deploymentmanager/v2beta/deployment.ts +++ b/sdk/nodejs/deploymentmanager/v2beta/deployment.ts @@ -97,6 +97,7 @@ export class Deployment extends pulumi.CustomResource { if ((!args || args.project === undefined) && !opts.urn) { throw new Error("Missing required property 'project'"); } + inputs["createPolicy"] = args ? args.createPolicy : undefined; inputs["deployment"] = args ? args.deployment : undefined; inputs["description"] = args ? args.description : undefined; inputs["fingerprint"] = args ? args.fingerprint : undefined; @@ -106,6 +107,7 @@ export class Deployment extends pulumi.CustomResource { inputs["manifest"] = args ? args.manifest : undefined; inputs["name"] = args ? args.name : undefined; inputs["operation"] = args ? args.operation : undefined; + inputs["preview"] = args ? args.preview : undefined; inputs["project"] = args ? args.project : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["target"] = args ? args.target : undefined; @@ -135,6 +137,7 @@ export class Deployment extends pulumi.CustomResource { * The set of arguments for constructing a Deployment resource. */ export interface DeploymentArgs { + readonly createPolicy?: pulumi.Input; readonly deployment: pulumi.Input; /** * An optional user-provided description of the deployment. @@ -165,6 +168,7 @@ export interface DeploymentArgs { * The Operation that most recently ran, or is currently running, on this deployment. */ readonly operation?: pulumi.Input; + readonly preview?: pulumi.Input; readonly project: pulumi.Input; /** * Server defined URL for the resource. diff --git a/sdk/nodejs/dialogflow/v2/agentEntityType.ts b/sdk/nodejs/dialogflow/v2/agentEntityType.ts index 1439fc5d45..a002ac5b19 100644 --- a/sdk/nodejs/dialogflow/v2/agentEntityType.ts +++ b/sdk/nodejs/dialogflow/v2/agentEntityType.ts @@ -86,6 +86,7 @@ export class AgentEntityType extends pulumi.CustomResource { inputs["entities"] = args ? args.entities : undefined; inputs["entityTypesId"] = args ? args.entityTypesId : undefined; inputs["kind"] = args ? args.kind : undefined; + inputs["languageCode"] = args ? args.languageCode : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["name"] = args ? args.name : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; @@ -129,6 +130,7 @@ export interface AgentEntityTypeArgs { * Required. Indicates the kind of entity type. */ readonly kind?: pulumi.Input; + readonly languageCode?: pulumi.Input; readonly locationsId: pulumi.Input; /** * The unique identifier of the entity type. Required for EntityTypes.UpdateEntityType and EntityTypes.BatchUpdateEntityTypes methods. Format: `projects//agent/entityTypes/`. diff --git a/sdk/nodejs/dialogflow/v2/agentEnvironment.ts b/sdk/nodejs/dialogflow/v2/agentEnvironment.ts index f3a4a05105..857ac75125 100644 --- a/sdk/nodejs/dialogflow/v2/agentEnvironment.ts +++ b/sdk/nodejs/dialogflow/v2/agentEnvironment.ts @@ -75,6 +75,9 @@ export class AgentEnvironment extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.environmentId === undefined) && !opts.urn) { + throw new Error("Missing required property 'environmentId'"); + } if ((!args || args.environmentsId === undefined) && !opts.urn) { throw new Error("Missing required property 'environmentsId'"); } @@ -86,6 +89,7 @@ export class AgentEnvironment extends pulumi.CustomResource { } inputs["agentVersion"] = args ? args.agentVersion : undefined; inputs["description"] = args ? args.description : undefined; + inputs["environmentId"] = args ? args.environmentId : undefined; inputs["environmentsId"] = args ? args.environmentsId : undefined; inputs["fulfillment"] = args ? args.fulfillment : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; @@ -122,6 +126,7 @@ export interface AgentEnvironmentArgs { * Optional. The developer-provided description for this environment. The maximum length is 500 characters. If exceeded, the request is rejected. */ readonly description?: pulumi.Input; + readonly environmentId: pulumi.Input; readonly environmentsId: pulumi.Input; /** * Optional. The fulfillment settings to use for this environment. diff --git a/sdk/nodejs/dialogflow/v2/agentIntent.ts b/sdk/nodejs/dialogflow/v2/agentIntent.ts index d3ba2c044c..d5eee747e8 100644 --- a/sdk/nodejs/dialogflow/v2/agentIntent.ts +++ b/sdk/nodejs/dialogflow/v2/agentIntent.ts @@ -143,8 +143,10 @@ export class AgentIntent extends pulumi.CustomResource { inputs["events"] = args ? args.events : undefined; inputs["followupIntentInfo"] = args ? args.followupIntentInfo : undefined; inputs["inputContextNames"] = args ? args.inputContextNames : undefined; + inputs["intentView"] = args ? args.intentView : undefined; inputs["intentsId"] = args ? args.intentsId : undefined; inputs["isFallback"] = args ? args.isFallback : undefined; + inputs["languageCode"] = args ? args.languageCode : undefined; inputs["liveAgentHandoff"] = args ? args.liveAgentHandoff : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["messages"] = args ? args.messages : undefined; @@ -220,11 +222,13 @@ export interface AgentIntentArgs { * Optional. The list of context names required for this intent to be triggered. Format: `projects//agent/sessions/-/contexts/`. */ readonly inputContextNames?: pulumi.Input[]>; + readonly intentView?: pulumi.Input; readonly intentsId: pulumi.Input; /** * Optional. Indicates whether this is a fallback intent. */ readonly isFallback?: pulumi.Input; + readonly languageCode?: pulumi.Input; /** * Optional. Indicates that a live agent should be brought in to handle the interaction with the user. In most cases, when you set this flag to true, you would also want to set end_interaction to true as well. Default is false. */ diff --git a/sdk/nodejs/dialogflow/v2/conversation.ts b/sdk/nodejs/dialogflow/v2/conversation.ts index ef1f1ccfab..31478ab07f 100644 --- a/sdk/nodejs/dialogflow/v2/conversation.ts +++ b/sdk/nodejs/dialogflow/v2/conversation.ts @@ -84,6 +84,7 @@ export class Conversation extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + inputs["conversationId"] = args ? args.conversationId : undefined; inputs["conversationProfile"] = args ? args.conversationProfile : undefined; inputs["conversationStage"] = args ? args.conversationStage : undefined; inputs["conversationsId"] = args ? args.conversationsId : undefined; @@ -114,6 +115,7 @@ export class Conversation extends pulumi.CustomResource { * The set of arguments for constructing a Conversation resource. */ export interface ConversationArgs { + readonly conversationId?: pulumi.Input; /** * Required. The Conversation Profile to be used to configure this Conversation. This field cannot be updated. Format: `projects//locations//conversationProfiles/`. */ diff --git a/sdk/nodejs/dialogflow/v2beta1/agentEntityType.ts b/sdk/nodejs/dialogflow/v2beta1/agentEntityType.ts index 34c0ba4a8d..fbec818492 100644 --- a/sdk/nodejs/dialogflow/v2beta1/agentEntityType.ts +++ b/sdk/nodejs/dialogflow/v2beta1/agentEntityType.ts @@ -86,6 +86,7 @@ export class AgentEntityType extends pulumi.CustomResource { inputs["entities"] = args ? args.entities : undefined; inputs["entityTypesId"] = args ? args.entityTypesId : undefined; inputs["kind"] = args ? args.kind : undefined; + inputs["languageCode"] = args ? args.languageCode : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["name"] = args ? args.name : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; @@ -129,6 +130,7 @@ export interface AgentEntityTypeArgs { * Required. Indicates the kind of entity type. */ readonly kind?: pulumi.Input; + readonly languageCode?: pulumi.Input; readonly locationsId: pulumi.Input; /** * The unique identifier of the entity type. Required for EntityTypes.UpdateEntityType and EntityTypes.BatchUpdateEntityTypes methods. Supported formats: - `projects//agent/entityTypes/` - `projects//locations//agent/entityTypes/` diff --git a/sdk/nodejs/dialogflow/v2beta1/agentEnvironment.ts b/sdk/nodejs/dialogflow/v2beta1/agentEnvironment.ts index e0d29d984a..cab9e2e522 100644 --- a/sdk/nodejs/dialogflow/v2beta1/agentEnvironment.ts +++ b/sdk/nodejs/dialogflow/v2beta1/agentEnvironment.ts @@ -75,6 +75,9 @@ export class AgentEnvironment extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.environmentId === undefined) && !opts.urn) { + throw new Error("Missing required property 'environmentId'"); + } if ((!args || args.environmentsId === undefined) && !opts.urn) { throw new Error("Missing required property 'environmentsId'"); } @@ -86,6 +89,7 @@ export class AgentEnvironment extends pulumi.CustomResource { } inputs["agentVersion"] = args ? args.agentVersion : undefined; inputs["description"] = args ? args.description : undefined; + inputs["environmentId"] = args ? args.environmentId : undefined; inputs["environmentsId"] = args ? args.environmentsId : undefined; inputs["fulfillment"] = args ? args.fulfillment : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; @@ -122,6 +126,7 @@ export interface AgentEnvironmentArgs { * Optional. The developer-provided description for this environment. The maximum length is 500 characters. If exceeded, the request is rejected. */ readonly description?: pulumi.Input; + readonly environmentId: pulumi.Input; readonly environmentsId: pulumi.Input; /** * Optional. The fulfillment settings to use for this environment. diff --git a/sdk/nodejs/dialogflow/v2beta1/agentIntent.ts b/sdk/nodejs/dialogflow/v2beta1/agentIntent.ts index e61584e6dc..8e2cb02f33 100644 --- a/sdk/nodejs/dialogflow/v2beta1/agentIntent.ts +++ b/sdk/nodejs/dialogflow/v2beta1/agentIntent.ts @@ -146,8 +146,10 @@ export class AgentIntent extends pulumi.CustomResource { inputs["endInteraction"] = args ? args.endInteraction : undefined; inputs["events"] = args ? args.events : undefined; inputs["inputContextNames"] = args ? args.inputContextNames : undefined; + inputs["intentView"] = args ? args.intentView : undefined; inputs["intentsId"] = args ? args.intentsId : undefined; inputs["isFallback"] = args ? args.isFallback : undefined; + inputs["languageCode"] = args ? args.languageCode : undefined; inputs["liveAgentHandoff"] = args ? args.liveAgentHandoff : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["messages"] = args ? args.messages : undefined; @@ -222,11 +224,13 @@ export interface AgentIntentArgs { * Optional. The list of context names required for this intent to be triggered. Formats: - `projects//agent/sessions/-/contexts/` - `projects//locations//agent/sessions/-/contexts/` */ readonly inputContextNames?: pulumi.Input[]>; + readonly intentView?: pulumi.Input; readonly intentsId: pulumi.Input; /** * Optional. Indicates whether this is a fallback intent. */ readonly isFallback?: pulumi.Input; + readonly languageCode?: pulumi.Input; /** * Optional. Indicates that a live agent should be brought in to handle the interaction with the user. In most cases, when you set this flag to true, you would also want to set end_interaction to true as well. Default is false. */ diff --git a/sdk/nodejs/dialogflow/v2beta1/agentKnowledgeBaseDocument.ts b/sdk/nodejs/dialogflow/v2beta1/agentKnowledgeBaseDocument.ts index 997a2ce589..2cfb22add3 100644 --- a/sdk/nodejs/dialogflow/v2beta1/agentKnowledgeBaseDocument.ts +++ b/sdk/nodejs/dialogflow/v2beta1/agentKnowledgeBaseDocument.ts @@ -101,6 +101,7 @@ export class AgentKnowledgeBaseDocument extends pulumi.CustomResource { inputs["displayName"] = args ? args.displayName : undefined; inputs["documentsId"] = args ? args.documentsId : undefined; inputs["enableAutoReload"] = args ? args.enableAutoReload : undefined; + inputs["importGcsCustomMetadata"] = args ? args.importGcsCustomMetadata : undefined; inputs["knowledgeBasesId"] = args ? args.knowledgeBasesId : undefined; inputs["knowledgeTypes"] = args ? args.knowledgeTypes : undefined; inputs["metadata"] = args ? args.metadata : undefined; @@ -149,6 +150,7 @@ export interface AgentKnowledgeBaseDocumentArgs { * Optional. If true, we try to automatically reload the document every day (at a time picked by the system). If false or unspecified, we don't try to automatically reload the document. Currently you can only enable automatic reload for documents sourced from a public url, see `source` field for the source types. Reload status can be tracked in `latest_reload_status`. If a reload fails, we will keep the document unchanged. If a reload fails with internal errors, the system will try to reload the document on the next day. If a reload fails with non-retriable errors (e.g. PERMISION_DENIED), the system will not try to reload the document anymore. You need to manually reload the document successfully by calling `ReloadDocument` and clear the errors. */ readonly enableAutoReload?: pulumi.Input; + readonly importGcsCustomMetadata?: pulumi.Input; readonly knowledgeBasesId: pulumi.Input; /** * Required. The knowledge type of document content. diff --git a/sdk/nodejs/dialogflow/v2beta1/conversation.ts b/sdk/nodejs/dialogflow/v2beta1/conversation.ts index 87d60e26e5..a7fd88efc8 100644 --- a/sdk/nodejs/dialogflow/v2beta1/conversation.ts +++ b/sdk/nodejs/dialogflow/v2beta1/conversation.ts @@ -84,6 +84,7 @@ export class Conversation extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + inputs["conversationId"] = args ? args.conversationId : undefined; inputs["conversationProfile"] = args ? args.conversationProfile : undefined; inputs["conversationStage"] = args ? args.conversationStage : undefined; inputs["conversationsId"] = args ? args.conversationsId : undefined; @@ -114,6 +115,7 @@ export class Conversation extends pulumi.CustomResource { * The set of arguments for constructing a Conversation resource. */ export interface ConversationArgs { + readonly conversationId?: pulumi.Input; /** * Required. The Conversation Profile to be used to configure this Conversation. This field cannot be updated. Format: `projects//locations//conversationProfiles/`. */ diff --git a/sdk/nodejs/dialogflow/v2beta1/knowledgeBaseDocument.ts b/sdk/nodejs/dialogflow/v2beta1/knowledgeBaseDocument.ts index a2bb99e41b..8356435899 100644 --- a/sdk/nodejs/dialogflow/v2beta1/knowledgeBaseDocument.ts +++ b/sdk/nodejs/dialogflow/v2beta1/knowledgeBaseDocument.ts @@ -104,6 +104,7 @@ export class KnowledgeBaseDocument extends pulumi.CustomResource { inputs["displayName"] = args ? args.displayName : undefined; inputs["documentsId"] = args ? args.documentsId : undefined; inputs["enableAutoReload"] = args ? args.enableAutoReload : undefined; + inputs["importGcsCustomMetadata"] = args ? args.importGcsCustomMetadata : undefined; inputs["knowledgeBasesId"] = args ? args.knowledgeBasesId : undefined; inputs["knowledgeTypes"] = args ? args.knowledgeTypes : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; @@ -153,6 +154,7 @@ export interface KnowledgeBaseDocumentArgs { * Optional. If true, we try to automatically reload the document every day (at a time picked by the system). If false or unspecified, we don't try to automatically reload the document. Currently you can only enable automatic reload for documents sourced from a public url, see `source` field for the source types. Reload status can be tracked in `latest_reload_status`. If a reload fails, we will keep the document unchanged. If a reload fails with internal errors, the system will try to reload the document on the next day. If a reload fails with non-retriable errors (e.g. PERMISION_DENIED), the system will not try to reload the document anymore. You need to manually reload the document successfully by calling `ReloadDocument` and clear the errors. */ readonly enableAutoReload?: pulumi.Input; + readonly importGcsCustomMetadata?: pulumi.Input; readonly knowledgeBasesId: pulumi.Input; /** * Required. The knowledge type of document content. diff --git a/sdk/nodejs/dialogflow/v3/agentEntityType.ts b/sdk/nodejs/dialogflow/v3/agentEntityType.ts index 690bcce40a..0fda4ad53b 100644 --- a/sdk/nodejs/dialogflow/v3/agentEntityType.ts +++ b/sdk/nodejs/dialogflow/v3/agentEntityType.ts @@ -99,6 +99,7 @@ export class AgentEntityType extends pulumi.CustomResource { inputs["entityTypesId"] = args ? args.entityTypesId : undefined; inputs["excludedPhrases"] = args ? args.excludedPhrases : undefined; inputs["kind"] = args ? args.kind : undefined; + inputs["languageCode"] = args ? args.languageCode : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["name"] = args ? args.name : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; @@ -150,6 +151,7 @@ export interface AgentEntityTypeArgs { * Required. Indicates the kind of entity type. */ readonly kind?: pulumi.Input; + readonly languageCode?: pulumi.Input; readonly locationsId: pulumi.Input; /** * The unique identifier of the entity type. Required for EntityTypes.UpdateEntityType. Format: `projects//locations//agents//entityTypes/`. diff --git a/sdk/nodejs/dialogflow/v3/agentFlow.ts b/sdk/nodejs/dialogflow/v3/agentFlow.ts index 2e5b3664ea..378e38d094 100644 --- a/sdk/nodejs/dialogflow/v3/agentFlow.ts +++ b/sdk/nodejs/dialogflow/v3/agentFlow.ts @@ -92,6 +92,7 @@ export class AgentFlow extends pulumi.CustomResource { inputs["displayName"] = args ? args.displayName : undefined; inputs["eventHandlers"] = args ? args.eventHandlers : undefined; inputs["flowsId"] = args ? args.flowsId : undefined; + inputs["languageCode"] = args ? args.languageCode : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["name"] = args ? args.name : undefined; inputs["nluSettings"] = args ? args.nluSettings : undefined; @@ -132,6 +133,7 @@ export interface AgentFlowArgs { */ readonly eventHandlers?: pulumi.Input[]>; readonly flowsId: pulumi.Input; + readonly languageCode?: pulumi.Input; readonly locationsId: pulumi.Input; /** * The unique identifier of the flow. Format: `projects//locations//agents//flows/`. diff --git a/sdk/nodejs/dialogflow/v3/agentFlowPage.ts b/sdk/nodejs/dialogflow/v3/agentFlowPage.ts index d50865c1e2..7b213c26a7 100644 --- a/sdk/nodejs/dialogflow/v3/agentFlowPage.ts +++ b/sdk/nodejs/dialogflow/v3/agentFlowPage.ts @@ -96,6 +96,7 @@ export class AgentFlowPage extends pulumi.CustomResource { inputs["eventHandlers"] = args ? args.eventHandlers : undefined; inputs["flowsId"] = args ? args.flowsId : undefined; inputs["form"] = args ? args.form : undefined; + inputs["languageCode"] = args ? args.languageCode : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["name"] = args ? args.name : undefined; inputs["pagesId"] = args ? args.pagesId : undefined; @@ -140,6 +141,7 @@ export interface AgentFlowPageArgs { * The form associated with the page, used for collecting parameters relevant to the page. */ readonly form?: pulumi.Input; + readonly languageCode?: pulumi.Input; readonly locationsId: pulumi.Input; /** * The unique identifier of the page. Required for the Pages.UpdatePage method. Pages.CreatePage populates the name automatically. Format: `projects//locations//agents//flows//pages/`. diff --git a/sdk/nodejs/dialogflow/v3/agentFlowTransitionRouteGroup.ts b/sdk/nodejs/dialogflow/v3/agentFlowTransitionRouteGroup.ts index 0887ff2e11..8ae9ccb92b 100644 --- a/sdk/nodejs/dialogflow/v3/agentFlowTransitionRouteGroup.ts +++ b/sdk/nodejs/dialogflow/v3/agentFlowTransitionRouteGroup.ts @@ -77,6 +77,7 @@ export class AgentFlowTransitionRouteGroup extends pulumi.CustomResource { inputs["agentsId"] = args ? args.agentsId : undefined; inputs["displayName"] = args ? args.displayName : undefined; inputs["flowsId"] = args ? args.flowsId : undefined; + inputs["languageCode"] = args ? args.languageCode : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["name"] = args ? args.name : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; @@ -104,6 +105,7 @@ export interface AgentFlowTransitionRouteGroupArgs { */ readonly displayName?: pulumi.Input; readonly flowsId: pulumi.Input; + readonly languageCode?: pulumi.Input; readonly locationsId: pulumi.Input; /** * The unique identifier of the transition route group. TransitionRouteGroups.CreateTransitionRouteGroup populates the name automatically. Format: `projects//locations//agents//flows//transitionRouteGroups/`. diff --git a/sdk/nodejs/dialogflow/v3/agentIntent.ts b/sdk/nodejs/dialogflow/v3/agentIntent.ts index 09643a6ab7..b6145f3ee9 100644 --- a/sdk/nodejs/dialogflow/v3/agentIntent.ts +++ b/sdk/nodejs/dialogflow/v3/agentIntent.ts @@ -97,6 +97,7 @@ export class AgentIntent extends pulumi.CustomResource { inputs["intentsId"] = args ? args.intentsId : undefined; inputs["isFallback"] = args ? args.isFallback : undefined; inputs["labels"] = args ? args.labels : undefined; + inputs["languageCode"] = args ? args.languageCode : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["name"] = args ? args.name : undefined; inputs["parameters"] = args ? args.parameters : undefined; @@ -142,6 +143,7 @@ export interface AgentIntentArgs { * The key/value metadata to label an intent. Labels can contain lowercase letters, digits and the symbols '-' and '_'. International characters are allowed, including letters from unicase alphabets. Keys must start with a letter. Keys and values can be no longer than 63 characters and no more than 128 bytes. Prefix "sys." is reserved for Dialogflow defined labels. Currently allowed Dialogflow defined labels include: * sys.head * sys.contextual The above labels do not require value. "sys.head" means the intent is a head intent. "sys.contextual" means the intent is a contextual intent. */ readonly labels?: pulumi.Input<{[key: string]: pulumi.Input}>; + readonly languageCode?: pulumi.Input; readonly locationsId: pulumi.Input; /** * The unique identifier of the intent. Required for the Intents.UpdateIntent method. Intents.CreateIntent populates the name automatically. Format: `projects//locations//agents//intents/`. diff --git a/sdk/nodejs/dialogflow/v3beta1/agentEntityType.ts b/sdk/nodejs/dialogflow/v3beta1/agentEntityType.ts index d77712b4dd..b5b8c23389 100644 --- a/sdk/nodejs/dialogflow/v3beta1/agentEntityType.ts +++ b/sdk/nodejs/dialogflow/v3beta1/agentEntityType.ts @@ -99,6 +99,7 @@ export class AgentEntityType extends pulumi.CustomResource { inputs["entityTypesId"] = args ? args.entityTypesId : undefined; inputs["excludedPhrases"] = args ? args.excludedPhrases : undefined; inputs["kind"] = args ? args.kind : undefined; + inputs["languageCode"] = args ? args.languageCode : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["name"] = args ? args.name : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; @@ -150,6 +151,7 @@ export interface AgentEntityTypeArgs { * Required. Indicates the kind of entity type. */ readonly kind?: pulumi.Input; + readonly languageCode?: pulumi.Input; readonly locationsId: pulumi.Input; /** * The unique identifier of the entity type. Required for EntityTypes.UpdateEntityType. Format: `projects//locations//agents//entityTypes/`. diff --git a/sdk/nodejs/dialogflow/v3beta1/agentFlow.ts b/sdk/nodejs/dialogflow/v3beta1/agentFlow.ts index 51ce5bb7ae..f79f6cb046 100644 --- a/sdk/nodejs/dialogflow/v3beta1/agentFlow.ts +++ b/sdk/nodejs/dialogflow/v3beta1/agentFlow.ts @@ -92,6 +92,7 @@ export class AgentFlow extends pulumi.CustomResource { inputs["displayName"] = args ? args.displayName : undefined; inputs["eventHandlers"] = args ? args.eventHandlers : undefined; inputs["flowsId"] = args ? args.flowsId : undefined; + inputs["languageCode"] = args ? args.languageCode : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["name"] = args ? args.name : undefined; inputs["nluSettings"] = args ? args.nluSettings : undefined; @@ -132,6 +133,7 @@ export interface AgentFlowArgs { */ readonly eventHandlers?: pulumi.Input[]>; readonly flowsId: pulumi.Input; + readonly languageCode?: pulumi.Input; readonly locationsId: pulumi.Input; /** * The unique identifier of the flow. Format: `projects//locations//agents//flows/`. diff --git a/sdk/nodejs/dialogflow/v3beta1/agentFlowPage.ts b/sdk/nodejs/dialogflow/v3beta1/agentFlowPage.ts index 3479016879..1896ac015b 100644 --- a/sdk/nodejs/dialogflow/v3beta1/agentFlowPage.ts +++ b/sdk/nodejs/dialogflow/v3beta1/agentFlowPage.ts @@ -96,6 +96,7 @@ export class AgentFlowPage extends pulumi.CustomResource { inputs["eventHandlers"] = args ? args.eventHandlers : undefined; inputs["flowsId"] = args ? args.flowsId : undefined; inputs["form"] = args ? args.form : undefined; + inputs["languageCode"] = args ? args.languageCode : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["name"] = args ? args.name : undefined; inputs["pagesId"] = args ? args.pagesId : undefined; @@ -140,6 +141,7 @@ export interface AgentFlowPageArgs { * The form associated with the page, used for collecting parameters relevant to the page. */ readonly form?: pulumi.Input; + readonly languageCode?: pulumi.Input; readonly locationsId: pulumi.Input; /** * The unique identifier of the page. Required for the Pages.UpdatePage method. Pages.CreatePage populates the name automatically. Format: `projects//locations//agents//flows//pages/`. diff --git a/sdk/nodejs/dialogflow/v3beta1/agentFlowTransitionRouteGroup.ts b/sdk/nodejs/dialogflow/v3beta1/agentFlowTransitionRouteGroup.ts index 8ee5bd4291..e0d51b2846 100644 --- a/sdk/nodejs/dialogflow/v3beta1/agentFlowTransitionRouteGroup.ts +++ b/sdk/nodejs/dialogflow/v3beta1/agentFlowTransitionRouteGroup.ts @@ -77,6 +77,7 @@ export class AgentFlowTransitionRouteGroup extends pulumi.CustomResource { inputs["agentsId"] = args ? args.agentsId : undefined; inputs["displayName"] = args ? args.displayName : undefined; inputs["flowsId"] = args ? args.flowsId : undefined; + inputs["languageCode"] = args ? args.languageCode : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["name"] = args ? args.name : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; @@ -104,6 +105,7 @@ export interface AgentFlowTransitionRouteGroupArgs { */ readonly displayName?: pulumi.Input; readonly flowsId: pulumi.Input; + readonly languageCode?: pulumi.Input; readonly locationsId: pulumi.Input; /** * The unique identifier of the transition route group. TransitionRouteGroups.CreateTransitionRouteGroup populates the name automatically. Format: `projects//locations//agents//flows//transitionRouteGroups/`. diff --git a/sdk/nodejs/dialogflow/v3beta1/agentIntent.ts b/sdk/nodejs/dialogflow/v3beta1/agentIntent.ts index 101311a14c..7eececc9b6 100644 --- a/sdk/nodejs/dialogflow/v3beta1/agentIntent.ts +++ b/sdk/nodejs/dialogflow/v3beta1/agentIntent.ts @@ -97,6 +97,7 @@ export class AgentIntent extends pulumi.CustomResource { inputs["intentsId"] = args ? args.intentsId : undefined; inputs["isFallback"] = args ? args.isFallback : undefined; inputs["labels"] = args ? args.labels : undefined; + inputs["languageCode"] = args ? args.languageCode : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["name"] = args ? args.name : undefined; inputs["parameters"] = args ? args.parameters : undefined; @@ -142,6 +143,7 @@ export interface AgentIntentArgs { * The key/value metadata to label an intent. Labels can contain lowercase letters, digits and the symbols '-' and '_'. International characters are allowed, including letters from unicase alphabets. Keys must start with a letter. Keys and values can be no longer than 63 characters and no more than 128 bytes. Prefix "sys-" is reserved for Dialogflow defined labels. Currently allowed Dialogflow defined labels include: * sys-head * sys-contextual The above labels do not require value. "sys-head" means the intent is a head intent. "sys-contextual" means the intent is a contextual intent. */ readonly labels?: pulumi.Input<{[key: string]: pulumi.Input}>; + readonly languageCode?: pulumi.Input; readonly locationsId: pulumi.Input; /** * The unique identifier of the intent. Required for the Intents.UpdateIntent method. Intents.CreateIntent populates the name automatically. Format: `projects//locations//agents//intents/`. diff --git a/sdk/nodejs/dns/v1/change.ts b/sdk/nodejs/dns/v1/change.ts index 358ad65655..21ccb40c67 100644 --- a/sdk/nodejs/dns/v1/change.ts +++ b/sdk/nodejs/dns/v1/change.ts @@ -79,6 +79,7 @@ export class Change extends pulumi.CustomResource { } inputs["additions"] = args ? args.additions : undefined; inputs["changeId"] = args ? args.changeId : undefined; + inputs["clientOperationId"] = args ? args.clientOperationId : undefined; inputs["deletions"] = args ? args.deletions : undefined; inputs["id"] = args ? args.id : undefined; inputs["isServing"] = args ? args.isServing : undefined; @@ -111,6 +112,7 @@ export interface ChangeArgs { */ readonly additions?: pulumi.Input[]>; readonly changeId: pulumi.Input; + readonly clientOperationId?: pulumi.Input; /** * Which ResourceRecordSets to remove? Must match existing data exactly. */ diff --git a/sdk/nodejs/dns/v1/managedZone.ts b/sdk/nodejs/dns/v1/managedZone.ts index 4fde980efa..9a029cbb67 100644 --- a/sdk/nodejs/dns/v1/managedZone.ts +++ b/sdk/nodejs/dns/v1/managedZone.ts @@ -110,6 +110,7 @@ export class ManagedZone extends pulumi.CustomResource { if ((!args || args.project === undefined) && !opts.urn) { throw new Error("Missing required property 'project'"); } + inputs["clientOperationId"] = args ? args.clientOperationId : undefined; inputs["creationTime"] = args ? args.creationTime : undefined; inputs["description"] = args ? args.description : undefined; inputs["dnsName"] = args ? args.dnsName : undefined; @@ -156,6 +157,7 @@ export class ManagedZone extends pulumi.CustomResource { * The set of arguments for constructing a ManagedZone resource. */ export interface ManagedZoneArgs { + readonly clientOperationId?: pulumi.Input; /** * The time that this resource was created on the server. This is in RFC3339 text format. Output only. */ diff --git a/sdk/nodejs/dns/v1/managedZoneRrset.ts b/sdk/nodejs/dns/v1/managedZoneRrset.ts index c0820bded0..d40ce05ae6 100644 --- a/sdk/nodejs/dns/v1/managedZoneRrset.ts +++ b/sdk/nodejs/dns/v1/managedZoneRrset.ts @@ -79,6 +79,7 @@ export class ManagedZoneRrset extends pulumi.CustomResource { if ((!args || args.type === undefined) && !opts.urn) { throw new Error("Missing required property 'type'"); } + inputs["clientOperationId"] = args ? args.clientOperationId : undefined; inputs["kind"] = args ? args.kind : undefined; inputs["managedZone"] = args ? args.managedZone : undefined; inputs["name"] = args ? args.name : undefined; @@ -106,6 +107,7 @@ export class ManagedZoneRrset extends pulumi.CustomResource { * The set of arguments for constructing a ManagedZoneRrset resource. */ export interface ManagedZoneRrsetArgs { + readonly clientOperationId?: pulumi.Input; readonly kind?: pulumi.Input; readonly managedZone: pulumi.Input; /** diff --git a/sdk/nodejs/dns/v1/policy.ts b/sdk/nodejs/dns/v1/policy.ts index 960867e924..be2d21d7f7 100644 --- a/sdk/nodejs/dns/v1/policy.ts +++ b/sdk/nodejs/dns/v1/policy.ts @@ -79,6 +79,7 @@ export class Policy extends pulumi.CustomResource { throw new Error("Missing required property 'project'"); } inputs["alternativeNameServerConfig"] = args ? args.alternativeNameServerConfig : undefined; + inputs["clientOperationId"] = args ? args.clientOperationId : undefined; inputs["description"] = args ? args.description : undefined; inputs["enableInboundForwarding"] = args ? args.enableInboundForwarding : undefined; inputs["enableLogging"] = args ? args.enableLogging : undefined; @@ -112,6 +113,7 @@ export interface PolicyArgs { * Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified. */ readonly alternativeNameServerConfig?: pulumi.Input; + readonly clientOperationId?: pulumi.Input; /** * A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the policy's function. */ diff --git a/sdk/nodejs/dns/v1beta2/change.ts b/sdk/nodejs/dns/v1beta2/change.ts index 4f06ca26f5..a49b7d3abc 100644 --- a/sdk/nodejs/dns/v1beta2/change.ts +++ b/sdk/nodejs/dns/v1beta2/change.ts @@ -79,6 +79,7 @@ export class Change extends pulumi.CustomResource { } inputs["additions"] = args ? args.additions : undefined; inputs["changeId"] = args ? args.changeId : undefined; + inputs["clientOperationId"] = args ? args.clientOperationId : undefined; inputs["deletions"] = args ? args.deletions : undefined; inputs["id"] = args ? args.id : undefined; inputs["isServing"] = args ? args.isServing : undefined; @@ -111,6 +112,7 @@ export interface ChangeArgs { */ readonly additions?: pulumi.Input[]>; readonly changeId: pulumi.Input; + readonly clientOperationId?: pulumi.Input; /** * Which ResourceRecordSets to remove? Must match existing data exactly. */ diff --git a/sdk/nodejs/dns/v1beta2/managedZone.ts b/sdk/nodejs/dns/v1beta2/managedZone.ts index fd71c85a28..779601740e 100644 --- a/sdk/nodejs/dns/v1beta2/managedZone.ts +++ b/sdk/nodejs/dns/v1beta2/managedZone.ts @@ -110,6 +110,7 @@ export class ManagedZone extends pulumi.CustomResource { if ((!args || args.project === undefined) && !opts.urn) { throw new Error("Missing required property 'project'"); } + inputs["clientOperationId"] = args ? args.clientOperationId : undefined; inputs["creationTime"] = args ? args.creationTime : undefined; inputs["description"] = args ? args.description : undefined; inputs["dnsName"] = args ? args.dnsName : undefined; @@ -156,6 +157,7 @@ export class ManagedZone extends pulumi.CustomResource { * The set of arguments for constructing a ManagedZone resource. */ export interface ManagedZoneArgs { + readonly clientOperationId?: pulumi.Input; /** * The time that this resource was created on the server. This is in RFC3339 text format. Output only. */ diff --git a/sdk/nodejs/dns/v1beta2/managedZoneRrset.ts b/sdk/nodejs/dns/v1beta2/managedZoneRrset.ts index a257d6ff00..845b84f295 100644 --- a/sdk/nodejs/dns/v1beta2/managedZoneRrset.ts +++ b/sdk/nodejs/dns/v1beta2/managedZoneRrset.ts @@ -79,6 +79,7 @@ export class ManagedZoneRrset extends pulumi.CustomResource { if ((!args || args.type === undefined) && !opts.urn) { throw new Error("Missing required property 'type'"); } + inputs["clientOperationId"] = args ? args.clientOperationId : undefined; inputs["kind"] = args ? args.kind : undefined; inputs["managedZone"] = args ? args.managedZone : undefined; inputs["name"] = args ? args.name : undefined; @@ -106,6 +107,7 @@ export class ManagedZoneRrset extends pulumi.CustomResource { * The set of arguments for constructing a ManagedZoneRrset resource. */ export interface ManagedZoneRrsetArgs { + readonly clientOperationId?: pulumi.Input; readonly kind?: pulumi.Input; readonly managedZone: pulumi.Input; /** diff --git a/sdk/nodejs/dns/v1beta2/policy.ts b/sdk/nodejs/dns/v1beta2/policy.ts index d69ad119d3..79fbad48f7 100644 --- a/sdk/nodejs/dns/v1beta2/policy.ts +++ b/sdk/nodejs/dns/v1beta2/policy.ts @@ -79,6 +79,7 @@ export class Policy extends pulumi.CustomResource { throw new Error("Missing required property 'project'"); } inputs["alternativeNameServerConfig"] = args ? args.alternativeNameServerConfig : undefined; + inputs["clientOperationId"] = args ? args.clientOperationId : undefined; inputs["description"] = args ? args.description : undefined; inputs["enableInboundForwarding"] = args ? args.enableInboundForwarding : undefined; inputs["enableLogging"] = args ? args.enableLogging : undefined; @@ -112,6 +113,7 @@ export interface PolicyArgs { * Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified. */ readonly alternativeNameServerConfig?: pulumi.Input; + readonly clientOperationId?: pulumi.Input; /** * A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the policy's function. */ diff --git a/sdk/nodejs/dns/v1beta2/responsePolicy.ts b/sdk/nodejs/dns/v1beta2/responsePolicy.ts index 6000a74f2d..290cc0a054 100644 --- a/sdk/nodejs/dns/v1beta2/responsePolicy.ts +++ b/sdk/nodejs/dns/v1beta2/responsePolicy.ts @@ -70,6 +70,7 @@ export class ResponsePolicy extends pulumi.CustomResource { if ((!args || args.responsePolicy === undefined) && !opts.urn) { throw new Error("Missing required property 'responsePolicy'"); } + inputs["clientOperationId"] = args ? args.clientOperationId : undefined; inputs["description"] = args ? args.description : undefined; inputs["gkeClusters"] = args ? args.gkeClusters : undefined; inputs["id"] = args ? args.id : undefined; @@ -96,6 +97,7 @@ export class ResponsePolicy extends pulumi.CustomResource { * The set of arguments for constructing a ResponsePolicy resource. */ export interface ResponsePolicyArgs { + readonly clientOperationId?: pulumi.Input; /** * User-provided description for this Response Policy. */ diff --git a/sdk/nodejs/dns/v1beta2/responsePolicyRule.ts b/sdk/nodejs/dns/v1beta2/responsePolicyRule.ts index ce41768173..09faf76334 100644 --- a/sdk/nodejs/dns/v1beta2/responsePolicyRule.ts +++ b/sdk/nodejs/dns/v1beta2/responsePolicyRule.ts @@ -74,6 +74,7 @@ export class ResponsePolicyRule extends pulumi.CustomResource { throw new Error("Missing required property 'responsePolicyRule'"); } inputs["behavior"] = args ? args.behavior : undefined; + inputs["clientOperationId"] = args ? args.clientOperationId : undefined; inputs["dnsName"] = args ? args.dnsName : undefined; inputs["kind"] = args ? args.kind : undefined; inputs["localData"] = args ? args.localData : undefined; @@ -103,6 +104,7 @@ export interface ResponsePolicyRuleArgs { * Answer this query with a behavior rather than DNS data. */ readonly behavior?: pulumi.Input; + readonly clientOperationId?: pulumi.Input; /** * The DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule. */ diff --git a/sdk/nodejs/eventarc/v1/trigger.ts b/sdk/nodejs/eventarc/v1/trigger.ts index 0034c21623..b5f5827f69 100644 --- a/sdk/nodejs/eventarc/v1/trigger.ts +++ b/sdk/nodejs/eventarc/v1/trigger.ts @@ -93,9 +93,15 @@ export class Trigger extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + if ((!args || args.triggerId === undefined) && !opts.urn) { + throw new Error("Missing required property 'triggerId'"); + } if ((!args || args.triggersId === undefined) && !opts.urn) { throw new Error("Missing required property 'triggersId'"); } + if ((!args || args.validateOnly === undefined) && !opts.urn) { + throw new Error("Missing required property 'validateOnly'"); + } inputs["destination"] = args ? args.destination : undefined; inputs["eventFilters"] = args ? args.eventFilters : undefined; inputs["labels"] = args ? args.labels : undefined; @@ -104,7 +110,9 @@ export class Trigger extends pulumi.CustomResource { inputs["projectsId"] = args ? args.projectsId : undefined; inputs["serviceAccount"] = args ? args.serviceAccount : undefined; inputs["transport"] = args ? args.transport : undefined; + inputs["triggerId"] = args ? args.triggerId : undefined; inputs["triggersId"] = args ? args.triggersId : undefined; + inputs["validateOnly"] = args ? args.validateOnly : undefined; inputs["createTime"] = undefined /*out*/; inputs["etag"] = undefined /*out*/; inputs["uid"] = undefined /*out*/; @@ -158,5 +166,7 @@ export interface TriggerArgs { * Optional. In order to deliver messages, Eventarc may use other GCP products as transport intermediary. This field contains a reference to that transport intermediary. This information can be used for debugging purposes. */ readonly transport?: pulumi.Input; + readonly triggerId: pulumi.Input; readonly triggersId: pulumi.Input; + readonly validateOnly: pulumi.Input; } diff --git a/sdk/nodejs/eventarc/v1beta1/trigger.ts b/sdk/nodejs/eventarc/v1beta1/trigger.ts index 60e07a3026..50a7bb0d3f 100644 --- a/sdk/nodejs/eventarc/v1beta1/trigger.ts +++ b/sdk/nodejs/eventarc/v1beta1/trigger.ts @@ -89,9 +89,15 @@ export class Trigger extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + if ((!args || args.triggerId === undefined) && !opts.urn) { + throw new Error("Missing required property 'triggerId'"); + } if ((!args || args.triggersId === undefined) && !opts.urn) { throw new Error("Missing required property 'triggersId'"); } + if ((!args || args.validateOnly === undefined) && !opts.urn) { + throw new Error("Missing required property 'validateOnly'"); + } inputs["destination"] = args ? args.destination : undefined; inputs["labels"] = args ? args.labels : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; @@ -99,7 +105,9 @@ export class Trigger extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; inputs["serviceAccount"] = args ? args.serviceAccount : undefined; + inputs["triggerId"] = args ? args.triggerId : undefined; inputs["triggersId"] = args ? args.triggersId : undefined; + inputs["validateOnly"] = args ? args.validateOnly : undefined; inputs["createTime"] = undefined /*out*/; inputs["etag"] = undefined /*out*/; inputs["transport"] = undefined /*out*/; @@ -148,5 +156,7 @@ export interface TriggerArgs { * Optional. The IAM service account email associated with the trigger. The service account represents the identity of the trigger. The principal who calls this API must have `iam.serviceAccounts.actAs` permission in the service account. See https://cloud.google.com/iam/docs/understanding-service-accounts?hl=en#sa_common for more information. For Cloud Run destinations, this service account is used to generate identity tokens when invoking the service. See https://cloud.google.com/run/docs/triggering/pubsub-push#create-service-account for information on how to invoke authenticated Cloud Run services. In order to create Audit Log triggers, the service account should also have 'eventarc.events.receiveAuditLogV1Written' permission. */ readonly serviceAccount?: pulumi.Input; + readonly triggerId: pulumi.Input; readonly triggersId: pulumi.Input; + readonly validateOnly: pulumi.Input; } diff --git a/sdk/nodejs/file/v1/backup.ts b/sdk/nodejs/file/v1/backup.ts index 2b031548b9..d62f239c0c 100644 --- a/sdk/nodejs/file/v1/backup.ts +++ b/sdk/nodejs/file/v1/backup.ts @@ -90,6 +90,9 @@ export class Backup extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.backupId === undefined) && !opts.urn) { + throw new Error("Missing required property 'backupId'"); + } if ((!args || args.backupsId === undefined) && !opts.urn) { throw new Error("Missing required property 'backupsId'"); } @@ -99,6 +102,7 @@ export class Backup extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + inputs["backupId"] = args ? args.backupId : undefined; inputs["backupsId"] = args ? args.backupsId : undefined; inputs["description"] = args ? args.description : undefined; inputs["labels"] = args ? args.labels : undefined; @@ -137,6 +141,7 @@ export class Backup extends pulumi.CustomResource { * The set of arguments for constructing a Backup resource. */ export interface BackupArgs { + readonly backupId: pulumi.Input; readonly backupsId: pulumi.Input; /** * A description of the backup with 2048 characters or less. Requests with longer descriptions will be rejected. diff --git a/sdk/nodejs/file/v1/instance.ts b/sdk/nodejs/file/v1/instance.ts index c77af78a01..244db575bf 100644 --- a/sdk/nodejs/file/v1/instance.ts +++ b/sdk/nodejs/file/v1/instance.ts @@ -91,6 +91,9 @@ export class Instance extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.instanceId === undefined) && !opts.urn) { + throw new Error("Missing required property 'instanceId'"); + } if ((!args || args.instancesId === undefined) && !opts.urn) { throw new Error("Missing required property 'instancesId'"); } @@ -103,6 +106,7 @@ export class Instance extends pulumi.CustomResource { inputs["description"] = args ? args.description : undefined; inputs["etag"] = args ? args.etag : undefined; inputs["fileShares"] = args ? args.fileShares : undefined; + inputs["instanceId"] = args ? args.instanceId : undefined; inputs["instancesId"] = args ? args.instancesId : undefined; inputs["labels"] = args ? args.labels : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; @@ -150,6 +154,7 @@ export interface InstanceArgs { * File system shares on the instance. For this version, only a single file share is supported. */ readonly fileShares?: pulumi.Input[]>; + readonly instanceId: pulumi.Input; readonly instancesId: pulumi.Input; /** * Resource labels to represent user provided metadata. diff --git a/sdk/nodejs/file/v1beta1/backup.ts b/sdk/nodejs/file/v1beta1/backup.ts index f6ceb4d40c..472cbbbeb2 100644 --- a/sdk/nodejs/file/v1beta1/backup.ts +++ b/sdk/nodejs/file/v1beta1/backup.ts @@ -90,6 +90,9 @@ export class Backup extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.backupId === undefined) && !opts.urn) { + throw new Error("Missing required property 'backupId'"); + } if ((!args || args.backupsId === undefined) && !opts.urn) { throw new Error("Missing required property 'backupsId'"); } @@ -99,6 +102,7 @@ export class Backup extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + inputs["backupId"] = args ? args.backupId : undefined; inputs["backupsId"] = args ? args.backupsId : undefined; inputs["description"] = args ? args.description : undefined; inputs["labels"] = args ? args.labels : undefined; @@ -137,6 +141,7 @@ export class Backup extends pulumi.CustomResource { * The set of arguments for constructing a Backup resource. */ export interface BackupArgs { + readonly backupId: pulumi.Input; readonly backupsId: pulumi.Input; /** * A description of the backup with 2048 characters or less. Requests with longer descriptions will be rejected. diff --git a/sdk/nodejs/file/v1beta1/instance.ts b/sdk/nodejs/file/v1beta1/instance.ts index 44c1cce9c2..d761576a5f 100644 --- a/sdk/nodejs/file/v1beta1/instance.ts +++ b/sdk/nodejs/file/v1beta1/instance.ts @@ -91,6 +91,9 @@ export class Instance extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.instanceId === undefined) && !opts.urn) { + throw new Error("Missing required property 'instanceId'"); + } if ((!args || args.instancesId === undefined) && !opts.urn) { throw new Error("Missing required property 'instancesId'"); } @@ -103,6 +106,7 @@ export class Instance extends pulumi.CustomResource { inputs["description"] = args ? args.description : undefined; inputs["etag"] = args ? args.etag : undefined; inputs["fileShares"] = args ? args.fileShares : undefined; + inputs["instanceId"] = args ? args.instanceId : undefined; inputs["instancesId"] = args ? args.instancesId : undefined; inputs["labels"] = args ? args.labels : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; @@ -150,6 +154,7 @@ export interface InstanceArgs { * File system shares on the instance. For this version, only a single file share is supported. */ readonly fileShares?: pulumi.Input[]>; + readonly instanceId: pulumi.Input; readonly instancesId: pulumi.Input; /** * Resource labels to represent user provided metadata. diff --git a/sdk/nodejs/firebasedatabase/v1beta/instance.ts b/sdk/nodejs/firebasedatabase/v1beta/instance.ts index 35962f7d44..22c2a1015d 100644 --- a/sdk/nodejs/firebasedatabase/v1beta/instance.ts +++ b/sdk/nodejs/firebasedatabase/v1beta/instance.ts @@ -75,6 +75,7 @@ export class Instance extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + inputs["databaseId"] = args ? args.databaseId : undefined; inputs["databaseUrl"] = args ? args.databaseUrl : undefined; inputs["instancesId"] = args ? args.instancesId : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; @@ -83,6 +84,7 @@ export class Instance extends pulumi.CustomResource { inputs["projectsId"] = args ? args.projectsId : undefined; inputs["state"] = args ? args.state : undefined; inputs["type"] = args ? args.type : undefined; + inputs["validateOnly"] = args ? args.validateOnly : undefined; } else { inputs["databaseUrl"] = undefined /*out*/; inputs["name"] = undefined /*out*/; @@ -101,6 +103,7 @@ export class Instance extends pulumi.CustomResource { * The set of arguments for constructing a Instance resource. */ export interface InstanceArgs { + readonly databaseId?: pulumi.Input; /** * Immutable. The globally unique hostname of the database. */ @@ -124,4 +127,5 @@ export interface InstanceArgs { * The database instance type. On creation only USER_DATABASE is allowed, which is also the default when omitted. */ readonly type?: pulumi.Input; + readonly validateOnly?: pulumi.Input; } diff --git a/sdk/nodejs/firebasehosting/v1beta1/site.ts b/sdk/nodejs/firebasehosting/v1beta1/site.ts index 29822008eb..6f67a351d4 100644 --- a/sdk/nodejs/firebasehosting/v1beta1/site.ts +++ b/sdk/nodejs/firebasehosting/v1beta1/site.ts @@ -69,12 +69,16 @@ export class Site extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + if ((!args || args.siteId === undefined) && !opts.urn) { + throw new Error("Missing required property 'siteId'"); + } if ((!args || args.sitesId === undefined) && !opts.urn) { throw new Error("Missing required property 'sitesId'"); } inputs["appId"] = args ? args.appId : undefined; inputs["labels"] = args ? args.labels : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; + inputs["siteId"] = args ? args.siteId : undefined; inputs["sitesId"] = args ? args.sitesId : undefined; inputs["defaultUrl"] = undefined /*out*/; inputs["name"] = undefined /*out*/; @@ -106,5 +110,6 @@ export interface SiteArgs { */ readonly labels?: pulumi.Input<{[key: string]: pulumi.Input}>; readonly projectsId: pulumi.Input; + readonly siteId: pulumi.Input; readonly sitesId: pulumi.Input; } diff --git a/sdk/nodejs/firebasehosting/v1beta1/siteChannel.ts b/sdk/nodejs/firebasehosting/v1beta1/siteChannel.ts index 373bac483d..233a2eb5ad 100644 --- a/sdk/nodejs/firebasehosting/v1beta1/siteChannel.ts +++ b/sdk/nodejs/firebasehosting/v1beta1/siteChannel.ts @@ -83,12 +83,16 @@ export class SiteChannel extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.channelId === undefined) && !opts.urn) { + throw new Error("Missing required property 'channelId'"); + } if ((!args || args.channelsId === undefined) && !opts.urn) { throw new Error("Missing required property 'channelsId'"); } if ((!args || args.sitesId === undefined) && !opts.urn) { throw new Error("Missing required property 'sitesId'"); } + inputs["channelId"] = args ? args.channelId : undefined; inputs["channelsId"] = args ? args.channelsId : undefined; inputs["expireTime"] = args ? args.expireTime : undefined; inputs["labels"] = args ? args.labels : undefined; @@ -122,6 +126,7 @@ export class SiteChannel extends pulumi.CustomResource { * The set of arguments for constructing a SiteChannel resource. */ export interface SiteChannelArgs { + readonly channelId: pulumi.Input; readonly channelsId: pulumi.Input; /** * The time at which the channel will be automatically deleted. If null, the channel will not be automatically deleted. This field is present in the output whether it's set directly or via the `ttl` field. diff --git a/sdk/nodejs/gameservices/v1/gameServerDeployment.ts b/sdk/nodejs/gameservices/v1/gameServerDeployment.ts index 2cbfddef7f..d666d20b54 100644 --- a/sdk/nodejs/gameservices/v1/gameServerDeployment.ts +++ b/sdk/nodejs/gameservices/v1/gameServerDeployment.ts @@ -70,6 +70,9 @@ export class GameServerDeployment extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.deploymentId === undefined) && !opts.urn) { + throw new Error("Missing required property 'deploymentId'"); + } if ((!args || args.gameServerDeploymentsId === undefined) && !opts.urn) { throw new Error("Missing required property 'gameServerDeploymentsId'"); } @@ -79,6 +82,7 @@ export class GameServerDeployment extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + inputs["deploymentId"] = args ? args.deploymentId : undefined; inputs["description"] = args ? args.description : undefined; inputs["etag"] = args ? args.etag : undefined; inputs["gameServerDeploymentsId"] = args ? args.gameServerDeploymentsId : undefined; @@ -107,6 +111,7 @@ export class GameServerDeployment extends pulumi.CustomResource { * The set of arguments for constructing a GameServerDeployment resource. */ export interface GameServerDeploymentArgs { + readonly deploymentId: pulumi.Input; /** * Human readable description of the game server delpoyment. */ diff --git a/sdk/nodejs/gameservices/v1/gameServerDeploymentConfig.ts b/sdk/nodejs/gameservices/v1/gameServerDeploymentConfig.ts index 17c50f6d3d..c623b86598 100644 --- a/sdk/nodejs/gameservices/v1/gameServerDeploymentConfig.ts +++ b/sdk/nodejs/gameservices/v1/gameServerDeploymentConfig.ts @@ -75,6 +75,9 @@ export class GameServerDeploymentConfig extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.configId === undefined) && !opts.urn) { + throw new Error("Missing required property 'configId'"); + } if ((!args || args.configsId === undefined) && !opts.urn) { throw new Error("Missing required property 'configsId'"); } @@ -87,6 +90,7 @@ export class GameServerDeploymentConfig extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + inputs["configId"] = args ? args.configId : undefined; inputs["configsId"] = args ? args.configsId : undefined; inputs["description"] = args ? args.description : undefined; inputs["fleetConfigs"] = args ? args.fleetConfigs : undefined; @@ -118,6 +122,7 @@ export class GameServerDeploymentConfig extends pulumi.CustomResource { * The set of arguments for constructing a GameServerDeploymentConfig resource. */ export interface GameServerDeploymentConfigArgs { + readonly configId: pulumi.Input; readonly configsId: pulumi.Input; /** * The description of the game server config. diff --git a/sdk/nodejs/gameservices/v1/realm.ts b/sdk/nodejs/gameservices/v1/realm.ts index 60b725fd49..ff44247758 100644 --- a/sdk/nodejs/gameservices/v1/realm.ts +++ b/sdk/nodejs/gameservices/v1/realm.ts @@ -80,6 +80,9 @@ export class Realm extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + if ((!args || args.realmId === undefined) && !opts.urn) { + throw new Error("Missing required property 'realmId'"); + } if ((!args || args.realmsId === undefined) && !opts.urn) { throw new Error("Missing required property 'realmsId'"); } @@ -89,6 +92,7 @@ export class Realm extends pulumi.CustomResource { inputs["locationsId"] = args ? args.locationsId : undefined; inputs["name"] = args ? args.name : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; + inputs["realmId"] = args ? args.realmId : undefined; inputs["realmsId"] = args ? args.realmsId : undefined; inputs["timeZone"] = args ? args.timeZone : undefined; inputs["createTime"] = undefined /*out*/; @@ -131,6 +135,7 @@ export interface RealmArgs { */ readonly name?: pulumi.Input; readonly projectsId: pulumi.Input; + readonly realmId: pulumi.Input; readonly realmsId: pulumi.Input; /** * Required. Time zone where all policies targeting this realm are evaluated. The value of this field must be from the IANA time zone database: https://www.iana.org/time-zones. diff --git a/sdk/nodejs/gameservices/v1/realmGameServerCluster.ts b/sdk/nodejs/gameservices/v1/realmGameServerCluster.ts index d1f618a529..6e88db49e4 100644 --- a/sdk/nodejs/gameservices/v1/realmGameServerCluster.ts +++ b/sdk/nodejs/gameservices/v1/realmGameServerCluster.ts @@ -75,6 +75,9 @@ export class RealmGameServerCluster extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.gameServerClusterId === undefined) && !opts.urn) { + throw new Error("Missing required property 'gameServerClusterId'"); + } if ((!args || args.gameServerClustersId === undefined) && !opts.urn) { throw new Error("Missing required property 'gameServerClustersId'"); } @@ -90,6 +93,7 @@ export class RealmGameServerCluster extends pulumi.CustomResource { inputs["connectionInfo"] = args ? args.connectionInfo : undefined; inputs["description"] = args ? args.description : undefined; inputs["etag"] = args ? args.etag : undefined; + inputs["gameServerClusterId"] = args ? args.gameServerClusterId : undefined; inputs["gameServerClustersId"] = args ? args.gameServerClustersId : undefined; inputs["labels"] = args ? args.labels : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; @@ -130,6 +134,7 @@ export interface RealmGameServerClusterArgs { * ETag of the resource. */ readonly etag?: pulumi.Input; + readonly gameServerClusterId: pulumi.Input; readonly gameServerClustersId: pulumi.Input; /** * The labels associated with this game server cluster. Each label is a key-value pair. diff --git a/sdk/nodejs/gameservices/v1beta/gameServerDeployment.ts b/sdk/nodejs/gameservices/v1beta/gameServerDeployment.ts index a5dd4f20ea..804cf24d59 100644 --- a/sdk/nodejs/gameservices/v1beta/gameServerDeployment.ts +++ b/sdk/nodejs/gameservices/v1beta/gameServerDeployment.ts @@ -70,6 +70,9 @@ export class GameServerDeployment extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.deploymentId === undefined) && !opts.urn) { + throw new Error("Missing required property 'deploymentId'"); + } if ((!args || args.gameServerDeploymentsId === undefined) && !opts.urn) { throw new Error("Missing required property 'gameServerDeploymentsId'"); } @@ -79,6 +82,7 @@ export class GameServerDeployment extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + inputs["deploymentId"] = args ? args.deploymentId : undefined; inputs["description"] = args ? args.description : undefined; inputs["etag"] = args ? args.etag : undefined; inputs["gameServerDeploymentsId"] = args ? args.gameServerDeploymentsId : undefined; @@ -107,6 +111,7 @@ export class GameServerDeployment extends pulumi.CustomResource { * The set of arguments for constructing a GameServerDeployment resource. */ export interface GameServerDeploymentArgs { + readonly deploymentId: pulumi.Input; /** * Human readable description of the game server delpoyment. */ diff --git a/sdk/nodejs/gameservices/v1beta/gameServerDeploymentConfig.ts b/sdk/nodejs/gameservices/v1beta/gameServerDeploymentConfig.ts index 0f0cd16fbd..ab8f559638 100644 --- a/sdk/nodejs/gameservices/v1beta/gameServerDeploymentConfig.ts +++ b/sdk/nodejs/gameservices/v1beta/gameServerDeploymentConfig.ts @@ -75,6 +75,9 @@ export class GameServerDeploymentConfig extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.configId === undefined) && !opts.urn) { + throw new Error("Missing required property 'configId'"); + } if ((!args || args.configsId === undefined) && !opts.urn) { throw new Error("Missing required property 'configsId'"); } @@ -87,6 +90,7 @@ export class GameServerDeploymentConfig extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + inputs["configId"] = args ? args.configId : undefined; inputs["configsId"] = args ? args.configsId : undefined; inputs["description"] = args ? args.description : undefined; inputs["fleetConfigs"] = args ? args.fleetConfigs : undefined; @@ -118,6 +122,7 @@ export class GameServerDeploymentConfig extends pulumi.CustomResource { * The set of arguments for constructing a GameServerDeploymentConfig resource. */ export interface GameServerDeploymentConfigArgs { + readonly configId: pulumi.Input; readonly configsId: pulumi.Input; /** * The description of the game server config. diff --git a/sdk/nodejs/gameservices/v1beta/realm.ts b/sdk/nodejs/gameservices/v1beta/realm.ts index 02ee4262f7..cc36957145 100644 --- a/sdk/nodejs/gameservices/v1beta/realm.ts +++ b/sdk/nodejs/gameservices/v1beta/realm.ts @@ -80,6 +80,9 @@ export class Realm extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + if ((!args || args.realmId === undefined) && !opts.urn) { + throw new Error("Missing required property 'realmId'"); + } if ((!args || args.realmsId === undefined) && !opts.urn) { throw new Error("Missing required property 'realmsId'"); } @@ -89,6 +92,7 @@ export class Realm extends pulumi.CustomResource { inputs["locationsId"] = args ? args.locationsId : undefined; inputs["name"] = args ? args.name : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; + inputs["realmId"] = args ? args.realmId : undefined; inputs["realmsId"] = args ? args.realmsId : undefined; inputs["timeZone"] = args ? args.timeZone : undefined; inputs["createTime"] = undefined /*out*/; @@ -131,6 +135,7 @@ export interface RealmArgs { */ readonly name?: pulumi.Input; readonly projectsId: pulumi.Input; + readonly realmId: pulumi.Input; readonly realmsId: pulumi.Input; /** * Required. Time zone where all policies targeting this realm are evaluated. The value of this field must be from the IANA time zone database: https://www.iana.org/time-zones. diff --git a/sdk/nodejs/gameservices/v1beta/realmGameServerCluster.ts b/sdk/nodejs/gameservices/v1beta/realmGameServerCluster.ts index b7cd1d9100..616ebff672 100644 --- a/sdk/nodejs/gameservices/v1beta/realmGameServerCluster.ts +++ b/sdk/nodejs/gameservices/v1beta/realmGameServerCluster.ts @@ -79,6 +79,9 @@ export class RealmGameServerCluster extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.gameServerClusterId === undefined) && !opts.urn) { + throw new Error("Missing required property 'gameServerClusterId'"); + } if ((!args || args.gameServerClustersId === undefined) && !opts.urn) { throw new Error("Missing required property 'gameServerClustersId'"); } @@ -95,6 +98,7 @@ export class RealmGameServerCluster extends pulumi.CustomResource { inputs["connectionInfo"] = args ? args.connectionInfo : undefined; inputs["description"] = args ? args.description : undefined; inputs["etag"] = args ? args.etag : undefined; + inputs["gameServerClusterId"] = args ? args.gameServerClusterId : undefined; inputs["gameServerClustersId"] = args ? args.gameServerClustersId : undefined; inputs["labels"] = args ? args.labels : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; @@ -140,6 +144,7 @@ export interface RealmGameServerClusterArgs { * ETag of the resource. */ readonly etag?: pulumi.Input; + readonly gameServerClusterId: pulumi.Input; readonly gameServerClustersId: pulumi.Input; /** * The labels associated with this game server cluster. Each label is a key-value pair. diff --git a/sdk/nodejs/gkehub/v1/membership.ts b/sdk/nodejs/gkehub/v1/membership.ts index 46782f7493..c40ba9d846 100644 --- a/sdk/nodejs/gkehub/v1/membership.ts +++ b/sdk/nodejs/gkehub/v1/membership.ts @@ -98,6 +98,9 @@ export class Membership extends pulumi.CustomResource { if ((!args || args.locationsId === undefined) && !opts.urn) { throw new Error("Missing required property 'locationsId'"); } + if ((!args || args.membershipId === undefined) && !opts.urn) { + throw new Error("Missing required property 'membershipId'"); + } if ((!args || args.membershipsId === undefined) && !opts.urn) { throw new Error("Missing required property 'membershipsId'"); } @@ -109,8 +112,10 @@ export class Membership extends pulumi.CustomResource { inputs["externalId"] = args ? args.externalId : undefined; inputs["labels"] = args ? args.labels : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; + inputs["membershipId"] = args ? args.membershipId : undefined; inputs["membershipsId"] = args ? args.membershipsId : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["createTime"] = undefined /*out*/; inputs["deleteTime"] = undefined /*out*/; inputs["description"] = undefined /*out*/; @@ -161,6 +166,8 @@ export interface MembershipArgs { */ readonly labels?: pulumi.Input<{[key: string]: pulumi.Input}>; readonly locationsId: pulumi.Input; + readonly membershipId: pulumi.Input; readonly membershipsId: pulumi.Input; readonly projectsId: pulumi.Input; + readonly requestId?: pulumi.Input; } diff --git a/sdk/nodejs/gkehub/v1alpha/feature.ts b/sdk/nodejs/gkehub/v1alpha/feature.ts index 0768d783f0..7fdd2a6784 100644 --- a/sdk/nodejs/gkehub/v1alpha/feature.ts +++ b/sdk/nodejs/gkehub/v1alpha/feature.ts @@ -93,10 +93,12 @@ export class Feature extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + inputs["featureId"] = args ? args.featureId : undefined; inputs["featuresId"] = args ? args.featuresId : undefined; inputs["labels"] = args ? args.labels : undefined; inputs["membershipSpecs"] = args ? args.membershipSpecs : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["spec"] = args ? args.spec : undefined; inputs["createTime"] = undefined /*out*/; inputs["deleteTime"] = undefined /*out*/; @@ -128,6 +130,7 @@ export class Feature extends pulumi.CustomResource { * The set of arguments for constructing a Feature resource. */ export interface FeatureArgs { + readonly featureId?: pulumi.Input; readonly featuresId: pulumi.Input; /** * GCP labels for this Feature. @@ -138,6 +141,7 @@ export interface FeatureArgs { */ readonly membershipSpecs?: pulumi.Input<{[key: string]: pulumi.Input}>; readonly projectsId: pulumi.Input; + readonly requestId?: pulumi.Input; /** * Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused. */ diff --git a/sdk/nodejs/gkehub/v1alpha2/membership.ts b/sdk/nodejs/gkehub/v1alpha2/membership.ts index 16b9c8b48d..4088522214 100644 --- a/sdk/nodejs/gkehub/v1alpha2/membership.ts +++ b/sdk/nodejs/gkehub/v1alpha2/membership.ts @@ -102,6 +102,9 @@ export class Membership extends pulumi.CustomResource { if ((!args || args.locationsId === undefined) && !opts.urn) { throw new Error("Missing required property 'locationsId'"); } + if ((!args || args.membershipId === undefined) && !opts.urn) { + throw new Error("Missing required property 'membershipId'"); + } if ((!args || args.membershipsId === undefined) && !opts.urn) { throw new Error("Missing required property 'membershipsId'"); } @@ -114,6 +117,7 @@ export class Membership extends pulumi.CustomResource { inputs["infrastructureType"] = args ? args.infrastructureType : undefined; inputs["labels"] = args ? args.labels : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; + inputs["membershipId"] = args ? args.membershipId : undefined; inputs["membershipsId"] = args ? args.membershipsId : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; inputs["createTime"] = undefined /*out*/; @@ -171,6 +175,7 @@ export interface MembershipArgs { */ readonly labels?: pulumi.Input<{[key: string]: pulumi.Input}>; readonly locationsId: pulumi.Input; + readonly membershipId: pulumi.Input; readonly membershipsId: pulumi.Input; readonly projectsId: pulumi.Input; } diff --git a/sdk/nodejs/gkehub/v1beta/feature.ts b/sdk/nodejs/gkehub/v1beta/feature.ts index 16ee2b49c1..49125f64d0 100644 --- a/sdk/nodejs/gkehub/v1beta/feature.ts +++ b/sdk/nodejs/gkehub/v1beta/feature.ts @@ -93,10 +93,12 @@ export class Feature extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + inputs["featureId"] = args ? args.featureId : undefined; inputs["featuresId"] = args ? args.featuresId : undefined; inputs["labels"] = args ? args.labels : undefined; inputs["membershipSpecs"] = args ? args.membershipSpecs : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["spec"] = args ? args.spec : undefined; inputs["createTime"] = undefined /*out*/; inputs["deleteTime"] = undefined /*out*/; @@ -128,6 +130,7 @@ export class Feature extends pulumi.CustomResource { * The set of arguments for constructing a Feature resource. */ export interface FeatureArgs { + readonly featureId?: pulumi.Input; readonly featuresId: pulumi.Input; /** * GCP labels for this Feature. @@ -138,6 +141,7 @@ export interface FeatureArgs { */ readonly membershipSpecs?: pulumi.Input<{[key: string]: pulumi.Input}>; readonly projectsId: pulumi.Input; + readonly requestId?: pulumi.Input; /** * Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused. */ diff --git a/sdk/nodejs/gkehub/v1beta1/membership.ts b/sdk/nodejs/gkehub/v1beta1/membership.ts index 5c5db11af7..3848947856 100644 --- a/sdk/nodejs/gkehub/v1beta1/membership.ts +++ b/sdk/nodejs/gkehub/v1beta1/membership.ts @@ -102,6 +102,9 @@ export class Membership extends pulumi.CustomResource { if ((!args || args.locationsId === undefined) && !opts.urn) { throw new Error("Missing required property 'locationsId'"); } + if ((!args || args.membershipId === undefined) && !opts.urn) { + throw new Error("Missing required property 'membershipId'"); + } if ((!args || args.membershipsId === undefined) && !opts.urn) { throw new Error("Missing required property 'membershipsId'"); } @@ -115,8 +118,10 @@ export class Membership extends pulumi.CustomResource { inputs["infrastructureType"] = args ? args.infrastructureType : undefined; inputs["labels"] = args ? args.labels : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; + inputs["membershipId"] = args ? args.membershipId : undefined; inputs["membershipsId"] = args ? args.membershipsId : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["createTime"] = undefined /*out*/; inputs["deleteTime"] = undefined /*out*/; inputs["lastConnectionTime"] = undefined /*out*/; @@ -175,6 +180,8 @@ export interface MembershipArgs { */ readonly labels?: pulumi.Input<{[key: string]: pulumi.Input}>; readonly locationsId: pulumi.Input; + readonly membershipId: pulumi.Input; readonly membershipsId: pulumi.Input; readonly projectsId: pulumi.Input; + readonly requestId?: pulumi.Input; } diff --git a/sdk/nodejs/healthcare/v1/dataset.ts b/sdk/nodejs/healthcare/v1/dataset.ts index fb6416e684..28e2576d67 100644 --- a/sdk/nodejs/healthcare/v1/dataset.ts +++ b/sdk/nodejs/healthcare/v1/dataset.ts @@ -63,6 +63,7 @@ export class Dataset extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + inputs["datasetId"] = args ? args.datasetId : undefined; inputs["datasetsId"] = args ? args.datasetsId : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["name"] = args ? args.name : undefined; @@ -83,6 +84,7 @@ export class Dataset extends pulumi.CustomResource { * The set of arguments for constructing a Dataset resource. */ export interface DatasetArgs { + readonly datasetId?: pulumi.Input; readonly datasetsId: pulumi.Input; readonly locationsId: pulumi.Input; /** diff --git a/sdk/nodejs/healthcare/v1/datasetConsentStore.ts b/sdk/nodejs/healthcare/v1/datasetConsentStore.ts index 875f116fb4..0ab7b3b987 100644 --- a/sdk/nodejs/healthcare/v1/datasetConsentStore.ts +++ b/sdk/nodejs/healthcare/v1/datasetConsentStore.ts @@ -62,6 +62,9 @@ export class DatasetConsentStore extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.consentStoreId === undefined) && !opts.urn) { + throw new Error("Missing required property 'consentStoreId'"); + } if ((!args || args.consentStoresId === undefined) && !opts.urn) { throw new Error("Missing required property 'consentStoresId'"); } @@ -74,6 +77,7 @@ export class DatasetConsentStore extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + inputs["consentStoreId"] = args ? args.consentStoreId : undefined; inputs["consentStoresId"] = args ? args.consentStoresId : undefined; inputs["datasetsId"] = args ? args.datasetsId : undefined; inputs["defaultConsentTtl"] = args ? args.defaultConsentTtl : undefined; @@ -99,6 +103,7 @@ export class DatasetConsentStore extends pulumi.CustomResource { * The set of arguments for constructing a DatasetConsentStore resource. */ export interface DatasetConsentStoreArgs { + readonly consentStoreId: pulumi.Input; readonly consentStoresId: pulumi.Input; readonly datasetsId: pulumi.Input; /** diff --git a/sdk/nodejs/healthcare/v1/datasetConsentStoreAttributeDefinition.ts b/sdk/nodejs/healthcare/v1/datasetConsentStoreAttributeDefinition.ts index 35c996ed00..bcfbdf91b4 100644 --- a/sdk/nodejs/healthcare/v1/datasetConsentStoreAttributeDefinition.ts +++ b/sdk/nodejs/healthcare/v1/datasetConsentStoreAttributeDefinition.ts @@ -70,6 +70,9 @@ export class DatasetConsentStoreAttributeDefinition extends pulumi.CustomResourc let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.attributeDefinitionId === undefined) && !opts.urn) { + throw new Error("Missing required property 'attributeDefinitionId'"); + } if ((!args || args.attributeDefinitionsId === undefined) && !opts.urn) { throw new Error("Missing required property 'attributeDefinitionsId'"); } @@ -86,6 +89,7 @@ export class DatasetConsentStoreAttributeDefinition extends pulumi.CustomResourc throw new Error("Missing required property 'projectsId'"); } inputs["allowedValues"] = args ? args.allowedValues : undefined; + inputs["attributeDefinitionId"] = args ? args.attributeDefinitionId : undefined; inputs["attributeDefinitionsId"] = args ? args.attributeDefinitionsId : undefined; inputs["category"] = args ? args.category : undefined; inputs["consentDefaultValues"] = args ? args.consentDefaultValues : undefined; @@ -119,6 +123,7 @@ export interface DatasetConsentStoreAttributeDefinitionArgs { * Required. Possible values for the attribute. The number of allowed values must not exceed 100. An empty list is invalid. The list can only be expanded after creation. */ readonly allowedValues?: pulumi.Input[]>; + readonly attributeDefinitionId: pulumi.Input; readonly attributeDefinitionsId: pulumi.Input; /** * Required. The category of the attribute. The value of this field cannot be changed after creation. diff --git a/sdk/nodejs/healthcare/v1/datasetDicomStore.ts b/sdk/nodejs/healthcare/v1/datasetDicomStore.ts index 8da1e79795..04c193e684 100644 --- a/sdk/nodejs/healthcare/v1/datasetDicomStore.ts +++ b/sdk/nodejs/healthcare/v1/datasetDicomStore.ts @@ -72,6 +72,7 @@ export class DatasetDicomStore extends pulumi.CustomResource { throw new Error("Missing required property 'projectsId'"); } inputs["datasetsId"] = args ? args.datasetsId : undefined; + inputs["dicomStoreId"] = args ? args.dicomStoreId : undefined; inputs["dicomStoresId"] = args ? args.dicomStoresId : undefined; inputs["labels"] = args ? args.labels : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; @@ -95,6 +96,7 @@ export class DatasetDicomStore extends pulumi.CustomResource { */ export interface DatasetDicomStoreArgs { readonly datasetsId: pulumi.Input; + readonly dicomStoreId?: pulumi.Input; readonly dicomStoresId: pulumi.Input; /** * User-supplied key-value pairs used to organize DICOM stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. diff --git a/sdk/nodejs/healthcare/v1/datasetFhirStore.ts b/sdk/nodejs/healthcare/v1/datasetFhirStore.ts index 020459b207..04bee4185f 100644 --- a/sdk/nodejs/healthcare/v1/datasetFhirStore.ts +++ b/sdk/nodejs/healthcare/v1/datasetFhirStore.ts @@ -100,6 +100,7 @@ export class DatasetFhirStore extends pulumi.CustomResource { inputs["disableReferentialIntegrity"] = args ? args.disableReferentialIntegrity : undefined; inputs["disableResourceVersioning"] = args ? args.disableResourceVersioning : undefined; inputs["enableUpdateCreate"] = args ? args.enableUpdateCreate : undefined; + inputs["fhirStoreId"] = args ? args.fhirStoreId : undefined; inputs["fhirStoresId"] = args ? args.fhirStoresId : undefined; inputs["labels"] = args ? args.labels : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; @@ -147,6 +148,7 @@ export interface DatasetFhirStoreArgs { * Whether this FHIR store has the [updateCreate capability](https://www.hl7.org/fhir/capabilitystatement-definitions.html#CapabilityStatement.rest.resource.updateCreate). This determines if the client can use an Update operation to create a new resource with a client-specified ID. If false, all IDs are server-assigned through the Create operation and attempts to update a non-existent resource return errors. It is strongly advised not to include or encode any sensitive data such as patient identifiers in client-specified resource IDs. Those IDs are part of the FHIR resource path recorded in Cloud audit logs and Pub/Sub notifications. Those IDs can also be contained in reference fields within other resources. */ readonly enableUpdateCreate?: pulumi.Input; + readonly fhirStoreId?: pulumi.Input; readonly fhirStoresId: pulumi.Input; /** * User-supplied key-value pairs used to organize FHIR stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. diff --git a/sdk/nodejs/healthcare/v1/datasetHl7V2Store.ts b/sdk/nodejs/healthcare/v1/datasetHl7V2Store.ts index 7ab1912e4a..a3f3d1b2e7 100644 --- a/sdk/nodejs/healthcare/v1/datasetHl7V2Store.ts +++ b/sdk/nodejs/healthcare/v1/datasetHl7V2Store.ts @@ -80,6 +80,7 @@ export class DatasetHl7V2Store extends pulumi.CustomResource { throw new Error("Missing required property 'projectsId'"); } inputs["datasetsId"] = args ? args.datasetsId : undefined; + inputs["hl7V2StoreId"] = args ? args.hl7V2StoreId : undefined; inputs["hl7V2StoresId"] = args ? args.hl7V2StoresId : undefined; inputs["labels"] = args ? args.labels : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; @@ -107,6 +108,7 @@ export class DatasetHl7V2Store extends pulumi.CustomResource { */ export interface DatasetHl7V2StoreArgs { readonly datasetsId: pulumi.Input; + readonly hl7V2StoreId?: pulumi.Input; readonly hl7V2StoresId: pulumi.Input; /** * User-supplied key-value pairs used to organize HL7v2 stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. diff --git a/sdk/nodejs/healthcare/v1beta1/dataset.ts b/sdk/nodejs/healthcare/v1beta1/dataset.ts index 693429b249..e63772327e 100644 --- a/sdk/nodejs/healthcare/v1beta1/dataset.ts +++ b/sdk/nodejs/healthcare/v1beta1/dataset.ts @@ -63,6 +63,7 @@ export class Dataset extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + inputs["datasetId"] = args ? args.datasetId : undefined; inputs["datasetsId"] = args ? args.datasetsId : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["name"] = args ? args.name : undefined; @@ -83,6 +84,7 @@ export class Dataset extends pulumi.CustomResource { * The set of arguments for constructing a Dataset resource. */ export interface DatasetArgs { + readonly datasetId?: pulumi.Input; readonly datasetsId: pulumi.Input; readonly locationsId: pulumi.Input; /** diff --git a/sdk/nodejs/healthcare/v1beta1/datasetAnnotationStore.ts b/sdk/nodejs/healthcare/v1beta1/datasetAnnotationStore.ts index d7598ad918..ece3a65807 100644 --- a/sdk/nodejs/healthcare/v1beta1/datasetAnnotationStore.ts +++ b/sdk/nodejs/healthcare/v1beta1/datasetAnnotationStore.ts @@ -66,6 +66,7 @@ export class DatasetAnnotationStore extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + inputs["annotationStoreId"] = args ? args.annotationStoreId : undefined; inputs["annotationStoresId"] = args ? args.annotationStoresId : undefined; inputs["datasetsId"] = args ? args.datasetsId : undefined; inputs["labels"] = args ? args.labels : undefined; @@ -87,6 +88,7 @@ export class DatasetAnnotationStore extends pulumi.CustomResource { * The set of arguments for constructing a DatasetAnnotationStore resource. */ export interface DatasetAnnotationStoreArgs { + readonly annotationStoreId?: pulumi.Input; readonly annotationStoresId: pulumi.Input; readonly datasetsId: pulumi.Input; /** diff --git a/sdk/nodejs/healthcare/v1beta1/datasetConsentStore.ts b/sdk/nodejs/healthcare/v1beta1/datasetConsentStore.ts index 4b75a9d03d..7a64658942 100644 --- a/sdk/nodejs/healthcare/v1beta1/datasetConsentStore.ts +++ b/sdk/nodejs/healthcare/v1beta1/datasetConsentStore.ts @@ -62,6 +62,9 @@ export class DatasetConsentStore extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.consentStoreId === undefined) && !opts.urn) { + throw new Error("Missing required property 'consentStoreId'"); + } if ((!args || args.consentStoresId === undefined) && !opts.urn) { throw new Error("Missing required property 'consentStoresId'"); } @@ -74,6 +77,7 @@ export class DatasetConsentStore extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + inputs["consentStoreId"] = args ? args.consentStoreId : undefined; inputs["consentStoresId"] = args ? args.consentStoresId : undefined; inputs["datasetsId"] = args ? args.datasetsId : undefined; inputs["defaultConsentTtl"] = args ? args.defaultConsentTtl : undefined; @@ -99,6 +103,7 @@ export class DatasetConsentStore extends pulumi.CustomResource { * The set of arguments for constructing a DatasetConsentStore resource. */ export interface DatasetConsentStoreArgs { + readonly consentStoreId: pulumi.Input; readonly consentStoresId: pulumi.Input; readonly datasetsId: pulumi.Input; /** diff --git a/sdk/nodejs/healthcare/v1beta1/datasetConsentStoreAttributeDefinition.ts b/sdk/nodejs/healthcare/v1beta1/datasetConsentStoreAttributeDefinition.ts index 6cf2f4d5df..ce42f3a5bd 100644 --- a/sdk/nodejs/healthcare/v1beta1/datasetConsentStoreAttributeDefinition.ts +++ b/sdk/nodejs/healthcare/v1beta1/datasetConsentStoreAttributeDefinition.ts @@ -70,6 +70,9 @@ export class DatasetConsentStoreAttributeDefinition extends pulumi.CustomResourc let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.attributeDefinitionId === undefined) && !opts.urn) { + throw new Error("Missing required property 'attributeDefinitionId'"); + } if ((!args || args.attributeDefinitionsId === undefined) && !opts.urn) { throw new Error("Missing required property 'attributeDefinitionsId'"); } @@ -86,6 +89,7 @@ export class DatasetConsentStoreAttributeDefinition extends pulumi.CustomResourc throw new Error("Missing required property 'projectsId'"); } inputs["allowedValues"] = args ? args.allowedValues : undefined; + inputs["attributeDefinitionId"] = args ? args.attributeDefinitionId : undefined; inputs["attributeDefinitionsId"] = args ? args.attributeDefinitionsId : undefined; inputs["category"] = args ? args.category : undefined; inputs["consentDefaultValues"] = args ? args.consentDefaultValues : undefined; @@ -119,6 +123,7 @@ export interface DatasetConsentStoreAttributeDefinitionArgs { * Required. Possible values for the attribute. The number of allowed values must not exceed 100. An empty list is invalid. The list can only be expanded after creation. */ readonly allowedValues?: pulumi.Input[]>; + readonly attributeDefinitionId: pulumi.Input; readonly attributeDefinitionsId: pulumi.Input; /** * Required. The category of the attribute. The value of this field cannot be changed after creation. diff --git a/sdk/nodejs/healthcare/v1beta1/datasetDicomStore.ts b/sdk/nodejs/healthcare/v1beta1/datasetDicomStore.ts index b2109b1ad4..25c60cdf79 100644 --- a/sdk/nodejs/healthcare/v1beta1/datasetDicomStore.ts +++ b/sdk/nodejs/healthcare/v1beta1/datasetDicomStore.ts @@ -76,6 +76,7 @@ export class DatasetDicomStore extends pulumi.CustomResource { throw new Error("Missing required property 'projectsId'"); } inputs["datasetsId"] = args ? args.datasetsId : undefined; + inputs["dicomStoreId"] = args ? args.dicomStoreId : undefined; inputs["dicomStoresId"] = args ? args.dicomStoresId : undefined; inputs["labels"] = args ? args.labels : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; @@ -101,6 +102,7 @@ export class DatasetDicomStore extends pulumi.CustomResource { */ export interface DatasetDicomStoreArgs { readonly datasetsId: pulumi.Input; + readonly dicomStoreId?: pulumi.Input; readonly dicomStoresId: pulumi.Input; /** * User-supplied key-value pairs used to organize DICOM stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. diff --git a/sdk/nodejs/healthcare/v1beta1/datasetFhirStore.ts b/sdk/nodejs/healthcare/v1beta1/datasetFhirStore.ts index c30174bc40..1fa1d7ede0 100644 --- a/sdk/nodejs/healthcare/v1beta1/datasetFhirStore.ts +++ b/sdk/nodejs/healthcare/v1beta1/datasetFhirStore.ts @@ -104,6 +104,7 @@ export class DatasetFhirStore extends pulumi.CustomResource { inputs["disableReferentialIntegrity"] = args ? args.disableReferentialIntegrity : undefined; inputs["disableResourceVersioning"] = args ? args.disableResourceVersioning : undefined; inputs["enableUpdateCreate"] = args ? args.enableUpdateCreate : undefined; + inputs["fhirStoreId"] = args ? args.fhirStoreId : undefined; inputs["fhirStoresId"] = args ? args.fhirStoresId : undefined; inputs["labels"] = args ? args.labels : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; @@ -153,6 +154,7 @@ export interface DatasetFhirStoreArgs { * Whether this FHIR store has the [updateCreate capability](https://www.hl7.org/fhir/capabilitystatement-definitions.html#CapabilityStatement.rest.resource.updateCreate). This determines if the client can use an Update operation to create a new resource with a client-specified ID. If false, all IDs are server-assigned through the Create operation and attempts to update a non-existent resource return errors. It is strongly advised not to include or encode any sensitive data such as patient identifiers in client-specified resource IDs. Those IDs are part of the FHIR resource path recorded in Cloud audit logs and Pub/Sub notifications. Those IDs can also be contained in reference fields within other resources. */ readonly enableUpdateCreate?: pulumi.Input; + readonly fhirStoreId?: pulumi.Input; readonly fhirStoresId: pulumi.Input; /** * User-supplied key-value pairs used to organize FHIR stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. diff --git a/sdk/nodejs/healthcare/v1beta1/datasetHl7V2Store.ts b/sdk/nodejs/healthcare/v1beta1/datasetHl7V2Store.ts index 2a08dc265e..41122da573 100644 --- a/sdk/nodejs/healthcare/v1beta1/datasetHl7V2Store.ts +++ b/sdk/nodejs/healthcare/v1beta1/datasetHl7V2Store.ts @@ -84,6 +84,7 @@ export class DatasetHl7V2Store extends pulumi.CustomResource { throw new Error("Missing required property 'projectsId'"); } inputs["datasetsId"] = args ? args.datasetsId : undefined; + inputs["hl7V2StoreId"] = args ? args.hl7V2StoreId : undefined; inputs["hl7V2StoresId"] = args ? args.hl7V2StoresId : undefined; inputs["labels"] = args ? args.labels : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; @@ -113,6 +114,7 @@ export class DatasetHl7V2Store extends pulumi.CustomResource { */ export interface DatasetHl7V2StoreArgs { readonly datasetsId: pulumi.Input; + readonly hl7V2StoreId?: pulumi.Input; readonly hl7V2StoresId: pulumi.Input; /** * User-supplied key-value pairs used to organize HL7v2 stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. diff --git a/sdk/nodejs/iam/v1/workloadIdentityPool.ts b/sdk/nodejs/iam/v1/workloadIdentityPool.ts index 4edbe8cd3b..a1ace70246 100644 --- a/sdk/nodejs/iam/v1/workloadIdentityPool.ts +++ b/sdk/nodejs/iam/v1/workloadIdentityPool.ts @@ -72,6 +72,9 @@ export class WorkloadIdentityPool extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + if ((!args || args.workloadIdentityPoolId === undefined) && !opts.urn) { + throw new Error("Missing required property 'workloadIdentityPoolId'"); + } if ((!args || args.workloadIdentityPoolsId === undefined) && !opts.urn) { throw new Error("Missing required property 'workloadIdentityPoolsId'"); } @@ -80,6 +83,7 @@ export class WorkloadIdentityPool extends pulumi.CustomResource { inputs["displayName"] = args ? args.displayName : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; + inputs["workloadIdentityPoolId"] = args ? args.workloadIdentityPoolId : undefined; inputs["workloadIdentityPoolsId"] = args ? args.workloadIdentityPoolsId : undefined; inputs["name"] = undefined /*out*/; inputs["state"] = undefined /*out*/; @@ -115,5 +119,6 @@ export interface WorkloadIdentityPoolArgs { readonly displayName?: pulumi.Input; readonly locationsId: pulumi.Input; readonly projectsId: pulumi.Input; + readonly workloadIdentityPoolId: pulumi.Input; readonly workloadIdentityPoolsId: pulumi.Input; } diff --git a/sdk/nodejs/iam/v1/workloadIdentityPoolProvider.ts b/sdk/nodejs/iam/v1/workloadIdentityPoolProvider.ts index e26cab7c36..a1dd8ef280 100644 --- a/sdk/nodejs/iam/v1/workloadIdentityPoolProvider.ts +++ b/sdk/nodejs/iam/v1/workloadIdentityPoolProvider.ts @@ -92,6 +92,9 @@ export class WorkloadIdentityPoolProvider extends pulumi.CustomResource { if ((!args || args.providersId === undefined) && !opts.urn) { throw new Error("Missing required property 'providersId'"); } + if ((!args || args.workloadIdentityPoolProviderId === undefined) && !opts.urn) { + throw new Error("Missing required property 'workloadIdentityPoolProviderId'"); + } if ((!args || args.workloadIdentityPoolsId === undefined) && !opts.urn) { throw new Error("Missing required property 'workloadIdentityPoolsId'"); } @@ -105,6 +108,7 @@ export class WorkloadIdentityPoolProvider extends pulumi.CustomResource { inputs["oidc"] = args ? args.oidc : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; inputs["providersId"] = args ? args.providersId : undefined; + inputs["workloadIdentityPoolProviderId"] = args ? args.workloadIdentityPoolProviderId : undefined; inputs["workloadIdentityPoolsId"] = args ? args.workloadIdentityPoolsId : undefined; inputs["name"] = undefined /*out*/; inputs["state"] = undefined /*out*/; @@ -161,5 +165,6 @@ export interface WorkloadIdentityPoolProviderArgs { readonly oidc?: pulumi.Input; readonly projectsId: pulumi.Input; readonly providersId: pulumi.Input; + readonly workloadIdentityPoolProviderId: pulumi.Input; readonly workloadIdentityPoolsId: pulumi.Input; } diff --git a/sdk/nodejs/logging/v2/billingAccountSink.ts b/sdk/nodejs/logging/v2/billingAccountSink.ts index 92879e2856..afeb2f3caa 100644 --- a/sdk/nodejs/logging/v2/billingAccountSink.ts +++ b/sdk/nodejs/logging/v2/billingAccountSink.ts @@ -107,6 +107,7 @@ export class BillingAccountSink extends pulumi.CustomResource { inputs["includeChildren"] = args ? args.includeChildren : undefined; inputs["name"] = args ? args.name : undefined; inputs["sinksId"] = args ? args.sinksId : undefined; + inputs["uniqueWriterIdentity"] = args ? args.uniqueWriterIdentity : undefined; inputs["createTime"] = undefined /*out*/; inputs["updateTime"] = undefined /*out*/; inputs["writerIdentity"] = undefined /*out*/; @@ -168,4 +169,5 @@ export interface BillingAccountSinkArgs { */ readonly name?: pulumi.Input; readonly sinksId: pulumi.Input; + readonly uniqueWriterIdentity?: pulumi.Input; } diff --git a/sdk/nodejs/logging/v2/bucket.ts b/sdk/nodejs/logging/v2/bucket.ts index 9a209c0125..8fbe0b15ec 100644 --- a/sdk/nodejs/logging/v2/bucket.ts +++ b/sdk/nodejs/logging/v2/bucket.ts @@ -78,6 +78,9 @@ export class Bucket extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.bucketId === undefined) && !opts.urn) { + throw new Error("Missing required property 'bucketId'"); + } if ((!args || args.bucketsId === undefined) && !opts.urn) { throw new Error("Missing required property 'bucketsId'"); } @@ -87,6 +90,7 @@ export class Bucket extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + inputs["bucketId"] = args ? args.bucketId : undefined; inputs["bucketsId"] = args ? args.bucketsId : undefined; inputs["description"] = args ? args.description : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; @@ -119,6 +123,7 @@ export class Bucket extends pulumi.CustomResource { * The set of arguments for constructing a Bucket resource. */ export interface BucketArgs { + readonly bucketId: pulumi.Input; readonly bucketsId: pulumi.Input; /** * Describes this bucket. diff --git a/sdk/nodejs/logging/v2/bucketView.ts b/sdk/nodejs/logging/v2/bucketView.ts index e84817b67d..9929aa8e26 100644 --- a/sdk/nodejs/logging/v2/bucketView.ts +++ b/sdk/nodejs/logging/v2/bucketView.ts @@ -75,6 +75,9 @@ export class BucketView extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + if ((!args || args.viewId === undefined) && !opts.urn) { + throw new Error("Missing required property 'viewId'"); + } if ((!args || args.viewsId === undefined) && !opts.urn) { throw new Error("Missing required property 'viewsId'"); } @@ -84,6 +87,7 @@ export class BucketView extends pulumi.CustomResource { inputs["locationsId"] = args ? args.locationsId : undefined; inputs["name"] = args ? args.name : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; + inputs["viewId"] = args ? args.viewId : undefined; inputs["viewsId"] = args ? args.viewsId : undefined; inputs["createTime"] = undefined /*out*/; inputs["updateTime"] = undefined /*out*/; @@ -120,5 +124,6 @@ export interface BucketViewArgs { */ readonly name?: pulumi.Input; readonly projectsId: pulumi.Input; + readonly viewId: pulumi.Input; readonly viewsId: pulumi.Input; } diff --git a/sdk/nodejs/logging/v2/folderBucket.ts b/sdk/nodejs/logging/v2/folderBucket.ts index 44a81865a0..5f5d080a3d 100644 --- a/sdk/nodejs/logging/v2/folderBucket.ts +++ b/sdk/nodejs/logging/v2/folderBucket.ts @@ -78,6 +78,9 @@ export class FolderBucket extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.bucketId === undefined) && !opts.urn) { + throw new Error("Missing required property 'bucketId'"); + } if ((!args || args.bucketsId === undefined) && !opts.urn) { throw new Error("Missing required property 'bucketsId'"); } @@ -87,6 +90,7 @@ export class FolderBucket extends pulumi.CustomResource { if ((!args || args.locationsId === undefined) && !opts.urn) { throw new Error("Missing required property 'locationsId'"); } + inputs["bucketId"] = args ? args.bucketId : undefined; inputs["bucketsId"] = args ? args.bucketsId : undefined; inputs["description"] = args ? args.description : undefined; inputs["foldersId"] = args ? args.foldersId : undefined; @@ -119,6 +123,7 @@ export class FolderBucket extends pulumi.CustomResource { * The set of arguments for constructing a FolderBucket resource. */ export interface FolderBucketArgs { + readonly bucketId: pulumi.Input; readonly bucketsId: pulumi.Input; /** * Describes this bucket. diff --git a/sdk/nodejs/logging/v2/folderBucketView.ts b/sdk/nodejs/logging/v2/folderBucketView.ts index e7fe9dad48..fd5ea393b1 100644 --- a/sdk/nodejs/logging/v2/folderBucketView.ts +++ b/sdk/nodejs/logging/v2/folderBucketView.ts @@ -75,6 +75,9 @@ export class FolderBucketView extends pulumi.CustomResource { if ((!args || args.locationsId === undefined) && !opts.urn) { throw new Error("Missing required property 'locationsId'"); } + if ((!args || args.viewId === undefined) && !opts.urn) { + throw new Error("Missing required property 'viewId'"); + } if ((!args || args.viewsId === undefined) && !opts.urn) { throw new Error("Missing required property 'viewsId'"); } @@ -84,6 +87,7 @@ export class FolderBucketView extends pulumi.CustomResource { inputs["foldersId"] = args ? args.foldersId : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["name"] = args ? args.name : undefined; + inputs["viewId"] = args ? args.viewId : undefined; inputs["viewsId"] = args ? args.viewsId : undefined; inputs["createTime"] = undefined /*out*/; inputs["updateTime"] = undefined /*out*/; @@ -120,5 +124,6 @@ export interface FolderBucketViewArgs { * The resource name of the view. For example "projects/my-project-id/locations/my-location/buckets/my-bucket-id/views/my-view */ readonly name?: pulumi.Input; + readonly viewId: pulumi.Input; readonly viewsId: pulumi.Input; } diff --git a/sdk/nodejs/logging/v2/folderSink.ts b/sdk/nodejs/logging/v2/folderSink.ts index e16c345901..d9df00b319 100644 --- a/sdk/nodejs/logging/v2/folderSink.ts +++ b/sdk/nodejs/logging/v2/folderSink.ts @@ -107,6 +107,7 @@ export class FolderSink extends pulumi.CustomResource { inputs["includeChildren"] = args ? args.includeChildren : undefined; inputs["name"] = args ? args.name : undefined; inputs["sinksId"] = args ? args.sinksId : undefined; + inputs["uniqueWriterIdentity"] = args ? args.uniqueWriterIdentity : undefined; inputs["createTime"] = undefined /*out*/; inputs["updateTime"] = undefined /*out*/; inputs["writerIdentity"] = undefined /*out*/; @@ -168,4 +169,5 @@ export interface FolderSinkArgs { */ readonly name?: pulumi.Input; readonly sinksId: pulumi.Input; + readonly uniqueWriterIdentity?: pulumi.Input; } diff --git a/sdk/nodejs/logging/v2/organizationBucket.ts b/sdk/nodejs/logging/v2/organizationBucket.ts index 4005ec949a..725a44d1d0 100644 --- a/sdk/nodejs/logging/v2/organizationBucket.ts +++ b/sdk/nodejs/logging/v2/organizationBucket.ts @@ -78,6 +78,9 @@ export class OrganizationBucket extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.bucketId === undefined) && !opts.urn) { + throw new Error("Missing required property 'bucketId'"); + } if ((!args || args.bucketsId === undefined) && !opts.urn) { throw new Error("Missing required property 'bucketsId'"); } @@ -87,6 +90,7 @@ export class OrganizationBucket extends pulumi.CustomResource { if ((!args || args.organizationsId === undefined) && !opts.urn) { throw new Error("Missing required property 'organizationsId'"); } + inputs["bucketId"] = args ? args.bucketId : undefined; inputs["bucketsId"] = args ? args.bucketsId : undefined; inputs["description"] = args ? args.description : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; @@ -119,6 +123,7 @@ export class OrganizationBucket extends pulumi.CustomResource { * The set of arguments for constructing a OrganizationBucket resource. */ export interface OrganizationBucketArgs { + readonly bucketId: pulumi.Input; readonly bucketsId: pulumi.Input; /** * Describes this bucket. diff --git a/sdk/nodejs/logging/v2/organizationBucketView.ts b/sdk/nodejs/logging/v2/organizationBucketView.ts index 3f48f8ad77..b88d8e52a8 100644 --- a/sdk/nodejs/logging/v2/organizationBucketView.ts +++ b/sdk/nodejs/logging/v2/organizationBucketView.ts @@ -75,6 +75,9 @@ export class OrganizationBucketView extends pulumi.CustomResource { if ((!args || args.organizationsId === undefined) && !opts.urn) { throw new Error("Missing required property 'organizationsId'"); } + if ((!args || args.viewId === undefined) && !opts.urn) { + throw new Error("Missing required property 'viewId'"); + } if ((!args || args.viewsId === undefined) && !opts.urn) { throw new Error("Missing required property 'viewsId'"); } @@ -84,6 +87,7 @@ export class OrganizationBucketView extends pulumi.CustomResource { inputs["locationsId"] = args ? args.locationsId : undefined; inputs["name"] = args ? args.name : undefined; inputs["organizationsId"] = args ? args.organizationsId : undefined; + inputs["viewId"] = args ? args.viewId : undefined; inputs["viewsId"] = args ? args.viewsId : undefined; inputs["createTime"] = undefined /*out*/; inputs["updateTime"] = undefined /*out*/; @@ -120,5 +124,6 @@ export interface OrganizationBucketViewArgs { */ readonly name?: pulumi.Input; readonly organizationsId: pulumi.Input; + readonly viewId: pulumi.Input; readonly viewsId: pulumi.Input; } diff --git a/sdk/nodejs/logging/v2/organizationSink.ts b/sdk/nodejs/logging/v2/organizationSink.ts index 8f53d6bf25..e56cf87d60 100644 --- a/sdk/nodejs/logging/v2/organizationSink.ts +++ b/sdk/nodejs/logging/v2/organizationSink.ts @@ -107,6 +107,7 @@ export class OrganizationSink extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["organizationsId"] = args ? args.organizationsId : undefined; inputs["sinksId"] = args ? args.sinksId : undefined; + inputs["uniqueWriterIdentity"] = args ? args.uniqueWriterIdentity : undefined; inputs["createTime"] = undefined /*out*/; inputs["updateTime"] = undefined /*out*/; inputs["writerIdentity"] = undefined /*out*/; @@ -168,4 +169,5 @@ export interface OrganizationSinkArgs { readonly name?: pulumi.Input; readonly organizationsId: pulumi.Input; readonly sinksId: pulumi.Input; + readonly uniqueWriterIdentity?: pulumi.Input; } diff --git a/sdk/nodejs/logging/v2/sink.ts b/sdk/nodejs/logging/v2/sink.ts index 690059991d..683f449363 100644 --- a/sdk/nodejs/logging/v2/sink.ts +++ b/sdk/nodejs/logging/v2/sink.ts @@ -109,6 +109,7 @@ export class Sink extends pulumi.CustomResource { inputs["includeChildren"] = args ? args.includeChildren : undefined; inputs["name"] = args ? args.name : undefined; inputs["sinksId"] = args ? args.sinksId : undefined; + inputs["uniqueWriterIdentity"] = args ? args.uniqueWriterIdentity : undefined; inputs["v2Id"] = args ? args.v2Id : undefined; inputs["v2Id1"] = args ? args.v2Id1 : undefined; inputs["createTime"] = undefined /*out*/; @@ -171,6 +172,7 @@ export interface SinkArgs { */ readonly name?: pulumi.Input; readonly sinksId: pulumi.Input; + readonly uniqueWriterIdentity?: pulumi.Input; readonly v2Id: pulumi.Input; readonly v2Id1: pulumi.Input; } diff --git a/sdk/nodejs/managedidentities/v1/domain.ts b/sdk/nodejs/managedidentities/v1/domain.ts index 8dcfcc6cea..f504371e69 100644 --- a/sdk/nodejs/managedidentities/v1/domain.ts +++ b/sdk/nodejs/managedidentities/v1/domain.ts @@ -95,6 +95,9 @@ export class Domain extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.domainName === undefined) && !opts.urn) { + throw new Error("Missing required property 'domainName'"); + } if ((!args || args.domainsId === undefined) && !opts.urn) { throw new Error("Missing required property 'domainsId'"); } @@ -103,6 +106,7 @@ export class Domain extends pulumi.CustomResource { } inputs["admin"] = args ? args.admin : undefined; inputs["authorizedNetworks"] = args ? args.authorizedNetworks : undefined; + inputs["domainName"] = args ? args.domainName : undefined; inputs["domainsId"] = args ? args.domainsId : undefined; inputs["labels"] = args ? args.labels : undefined; inputs["locations"] = args ? args.locations : undefined; @@ -148,6 +152,7 @@ export interface DomainArgs { * Optional. The full names of the Google Compute Engine [networks](/compute/docs/networks-and-firewalls#networks) the domain instance is connected to. Networks can be added using UpdateDomain. The domain is only available on networks listed in `authorized_networks`. If CIDR subnets overlap between networks, domain creation will fail. */ readonly authorizedNetworks?: pulumi.Input[]>; + readonly domainName: pulumi.Input; readonly domainsId: pulumi.Input; /** * Optional. Resource labels that can contain user-provided metadata. diff --git a/sdk/nodejs/managedidentities/v1alpha1/domain.ts b/sdk/nodejs/managedidentities/v1alpha1/domain.ts index 4db4772d9f..9a9a9fda9a 100644 --- a/sdk/nodejs/managedidentities/v1alpha1/domain.ts +++ b/sdk/nodejs/managedidentities/v1alpha1/domain.ts @@ -108,6 +108,7 @@ export class Domain extends pulumi.CustomResource { inputs["auditLogsEnabled"] = args ? args.auditLogsEnabled : undefined; inputs["authorizedNetworks"] = args ? args.authorizedNetworks : undefined; inputs["createTime"] = args ? args.createTime : undefined; + inputs["domainName"] = args ? args.domainName : undefined; inputs["domainsId"] = args ? args.domainsId : undefined; inputs["fqdn"] = args ? args.fqdn : undefined; inputs["labels"] = args ? args.labels : undefined; @@ -158,6 +159,7 @@ export interface DomainArgs { * The time the instance was created. Synthetic field is populated automatically by CCFE. go/ccfe-synthetic-field-user-guide */ readonly createTime?: pulumi.Input; + readonly domainName?: pulumi.Input; readonly domainsId: pulumi.Input; /** * Fully-qualified domain name of the exposed domain used by clients to connect to the service. Similar to what would be chosen for an Active Directory that is set up on an internal network. diff --git a/sdk/nodejs/managedidentities/v1beta1/domain.ts b/sdk/nodejs/managedidentities/v1beta1/domain.ts index cc9cd3530a..8ab6015b15 100644 --- a/sdk/nodejs/managedidentities/v1beta1/domain.ts +++ b/sdk/nodejs/managedidentities/v1beta1/domain.ts @@ -99,6 +99,9 @@ export class Domain extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.domainName === undefined) && !opts.urn) { + throw new Error("Missing required property 'domainName'"); + } if ((!args || args.domainsId === undefined) && !opts.urn) { throw new Error("Missing required property 'domainsId'"); } @@ -108,6 +111,7 @@ export class Domain extends pulumi.CustomResource { inputs["admin"] = args ? args.admin : undefined; inputs["auditLogsEnabled"] = args ? args.auditLogsEnabled : undefined; inputs["authorizedNetworks"] = args ? args.authorizedNetworks : undefined; + inputs["domainName"] = args ? args.domainName : undefined; inputs["domainsId"] = args ? args.domainsId : undefined; inputs["labels"] = args ? args.labels : undefined; inputs["locations"] = args ? args.locations : undefined; @@ -158,6 +162,7 @@ export interface DomainArgs { * Optional. The full names of the Google Compute Engine [networks](/compute/docs/networks-and-firewalls#networks) the domain instance is connected to. Networks can be added using UpdateDomain. The domain is only available on networks listed in `authorized_networks`. If CIDR subnets overlap between networks, domain creation will fail. */ readonly authorizedNetworks?: pulumi.Input[]>; + readonly domainName: pulumi.Input; readonly domainsId: pulumi.Input; /** * Optional. Resource labels that can contain user-provided metadata. diff --git a/sdk/nodejs/memcache/v1/instance.ts b/sdk/nodejs/memcache/v1/instance.ts index 523db54e46..1bba98f3c1 100644 --- a/sdk/nodejs/memcache/v1/instance.ts +++ b/sdk/nodejs/memcache/v1/instance.ts @@ -111,6 +111,9 @@ export class Instance extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.instanceId === undefined) && !opts.urn) { + throw new Error("Missing required property 'instanceId'"); + } if ((!args || args.instancesId === undefined) && !opts.urn) { throw new Error("Missing required property 'instancesId'"); } @@ -122,6 +125,7 @@ export class Instance extends pulumi.CustomResource { } inputs["authorizedNetwork"] = args ? args.authorizedNetwork : undefined; inputs["displayName"] = args ? args.displayName : undefined; + inputs["instanceId"] = args ? args.instanceId : undefined; inputs["instanceMessages"] = args ? args.instanceMessages : undefined; inputs["instancesId"] = args ? args.instancesId : undefined; inputs["labels"] = args ? args.labels : undefined; @@ -176,6 +180,7 @@ export interface InstanceArgs { * User provided name for the instance, which is only used for display purposes. Cannot be more than 80 characters. */ readonly displayName?: pulumi.Input; + readonly instanceId: pulumi.Input; /** * List of messages that describe the current state of the Memcached instance. */ diff --git a/sdk/nodejs/memcache/v1beta2/instance.ts b/sdk/nodejs/memcache/v1beta2/instance.ts index 8af749849a..793bda3bea 100644 --- a/sdk/nodejs/memcache/v1beta2/instance.ts +++ b/sdk/nodejs/memcache/v1beta2/instance.ts @@ -115,6 +115,9 @@ export class Instance extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.instanceId === undefined) && !opts.urn) { + throw new Error("Missing required property 'instanceId'"); + } if ((!args || args.instancesId === undefined) && !opts.urn) { throw new Error("Missing required property 'instancesId'"); } @@ -126,6 +129,7 @@ export class Instance extends pulumi.CustomResource { } inputs["authorizedNetwork"] = args ? args.authorizedNetwork : undefined; inputs["displayName"] = args ? args.displayName : undefined; + inputs["instanceId"] = args ? args.instanceId : undefined; inputs["instanceMessages"] = args ? args.instanceMessages : undefined; inputs["instancesId"] = args ? args.instancesId : undefined; inputs["labels"] = args ? args.labels : undefined; @@ -182,6 +186,7 @@ export interface InstanceArgs { * User provided name for the instance, which is only used for display purposes. Cannot be more than 80 characters. */ readonly displayName?: pulumi.Input; + readonly instanceId: pulumi.Input; /** * List of messages that describe the current state of the Memcached instance. */ diff --git a/sdk/nodejs/metastore/v1alpha/service.ts b/sdk/nodejs/metastore/v1alpha/service.ts index eb9a99eacc..ba01ce651b 100644 --- a/sdk/nodejs/metastore/v1alpha/service.ts +++ b/sdk/nodejs/metastore/v1alpha/service.ts @@ -121,6 +121,9 @@ export class Service extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + if ((!args || args.serviceId === undefined) && !opts.urn) { + throw new Error("Missing required property 'serviceId'"); + } if ((!args || args.servicesId === undefined) && !opts.urn) { throw new Error("Missing required property 'servicesId'"); } @@ -134,6 +137,8 @@ export class Service extends pulumi.CustomResource { inputs["port"] = args ? args.port : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; inputs["releaseChannel"] = args ? args.releaseChannel : undefined; + inputs["requestId"] = args ? args.requestId : undefined; + inputs["serviceId"] = args ? args.serviceId : undefined; inputs["servicesId"] = args ? args.servicesId : undefined; inputs["tier"] = args ? args.tier : undefined; inputs["artifactGcsUri"] = undefined /*out*/; @@ -208,6 +213,8 @@ export interface ServiceArgs { * Immutable. The release channel of the service. If unspecified, defaults to STABLE. */ readonly releaseChannel?: pulumi.Input; + readonly requestId?: pulumi.Input; + readonly serviceId: pulumi.Input; readonly servicesId: pulumi.Input; /** * The tier of the service. diff --git a/sdk/nodejs/metastore/v1alpha/serviceBackup.ts b/sdk/nodejs/metastore/v1alpha/serviceBackup.ts index 98a3bfbd81..40434360be 100644 --- a/sdk/nodejs/metastore/v1alpha/serviceBackup.ts +++ b/sdk/nodejs/metastore/v1alpha/serviceBackup.ts @@ -71,6 +71,9 @@ export class ServiceBackup extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.backupId === undefined) && !opts.urn) { + throw new Error("Missing required property 'backupId'"); + } if ((!args || args.backupsId === undefined) && !opts.urn) { throw new Error("Missing required property 'backupsId'"); } @@ -83,11 +86,13 @@ export class ServiceBackup extends pulumi.CustomResource { if ((!args || args.servicesId === undefined) && !opts.urn) { throw new Error("Missing required property 'servicesId'"); } + inputs["backupId"] = args ? args.backupId : undefined; inputs["backupsId"] = args ? args.backupsId : undefined; inputs["description"] = args ? args.description : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["name"] = args ? args.name : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["servicesId"] = args ? args.servicesId : undefined; inputs["createTime"] = undefined /*out*/; inputs["endTime"] = undefined /*out*/; @@ -112,6 +117,7 @@ export class ServiceBackup extends pulumi.CustomResource { * The set of arguments for constructing a ServiceBackup resource. */ export interface ServiceBackupArgs { + readonly backupId: pulumi.Input; readonly backupsId: pulumi.Input; /** * The description of the backup. @@ -123,5 +129,6 @@ export interface ServiceBackupArgs { */ readonly name?: pulumi.Input; readonly projectsId: pulumi.Input; + readonly requestId?: pulumi.Input; readonly servicesId: pulumi.Input; } diff --git a/sdk/nodejs/metastore/v1alpha/serviceMetadataImport.ts b/sdk/nodejs/metastore/v1alpha/serviceMetadataImport.ts index 2532723475..5db8a4bbec 100644 --- a/sdk/nodejs/metastore/v1alpha/serviceMetadataImport.ts +++ b/sdk/nodejs/metastore/v1alpha/serviceMetadataImport.ts @@ -74,6 +74,9 @@ export class ServiceMetadataImport extends pulumi.CustomResource { if ((!args || args.locationsId === undefined) && !opts.urn) { throw new Error("Missing required property 'locationsId'"); } + if ((!args || args.metadataImportId === undefined) && !opts.urn) { + throw new Error("Missing required property 'metadataImportId'"); + } if ((!args || args.metadataImportsId === undefined) && !opts.urn) { throw new Error("Missing required property 'metadataImportsId'"); } @@ -86,9 +89,11 @@ export class ServiceMetadataImport extends pulumi.CustomResource { inputs["databaseDump"] = args ? args.databaseDump : undefined; inputs["description"] = args ? args.description : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; + inputs["metadataImportId"] = args ? args.metadataImportId : undefined; inputs["metadataImportsId"] = args ? args.metadataImportsId : undefined; inputs["name"] = args ? args.name : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["servicesId"] = args ? args.servicesId : undefined; inputs["createTime"] = undefined /*out*/; inputs["state"] = undefined /*out*/; @@ -121,11 +126,13 @@ export interface ServiceMetadataImportArgs { */ readonly description?: pulumi.Input; readonly locationsId: pulumi.Input; + readonly metadataImportId: pulumi.Input; readonly metadataImportsId: pulumi.Input; /** * Immutable. The relative resource name of the metadata import, of the form:projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{metadata_import_id}. */ readonly name?: pulumi.Input; readonly projectsId: pulumi.Input; + readonly requestId?: pulumi.Input; readonly servicesId: pulumi.Input; } diff --git a/sdk/nodejs/metastore/v1beta/service.ts b/sdk/nodejs/metastore/v1beta/service.ts index 4287e8e730..6c77e04ee7 100644 --- a/sdk/nodejs/metastore/v1beta/service.ts +++ b/sdk/nodejs/metastore/v1beta/service.ts @@ -121,6 +121,9 @@ export class Service extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + if ((!args || args.serviceId === undefined) && !opts.urn) { + throw new Error("Missing required property 'serviceId'"); + } if ((!args || args.servicesId === undefined) && !opts.urn) { throw new Error("Missing required property 'servicesId'"); } @@ -134,6 +137,8 @@ export class Service extends pulumi.CustomResource { inputs["port"] = args ? args.port : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; inputs["releaseChannel"] = args ? args.releaseChannel : undefined; + inputs["requestId"] = args ? args.requestId : undefined; + inputs["serviceId"] = args ? args.serviceId : undefined; inputs["servicesId"] = args ? args.servicesId : undefined; inputs["tier"] = args ? args.tier : undefined; inputs["artifactGcsUri"] = undefined /*out*/; @@ -208,6 +213,8 @@ export interface ServiceArgs { * Immutable. The release channel of the service. If unspecified, defaults to STABLE. */ readonly releaseChannel?: pulumi.Input; + readonly requestId?: pulumi.Input; + readonly serviceId: pulumi.Input; readonly servicesId: pulumi.Input; /** * The tier of the service. diff --git a/sdk/nodejs/metastore/v1beta/serviceBackup.ts b/sdk/nodejs/metastore/v1beta/serviceBackup.ts index 997a2094b7..5fc8dcc290 100644 --- a/sdk/nodejs/metastore/v1beta/serviceBackup.ts +++ b/sdk/nodejs/metastore/v1beta/serviceBackup.ts @@ -71,6 +71,9 @@ export class ServiceBackup extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.backupId === undefined) && !opts.urn) { + throw new Error("Missing required property 'backupId'"); + } if ((!args || args.backupsId === undefined) && !opts.urn) { throw new Error("Missing required property 'backupsId'"); } @@ -83,11 +86,13 @@ export class ServiceBackup extends pulumi.CustomResource { if ((!args || args.servicesId === undefined) && !opts.urn) { throw new Error("Missing required property 'servicesId'"); } + inputs["backupId"] = args ? args.backupId : undefined; inputs["backupsId"] = args ? args.backupsId : undefined; inputs["description"] = args ? args.description : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["name"] = args ? args.name : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["servicesId"] = args ? args.servicesId : undefined; inputs["createTime"] = undefined /*out*/; inputs["endTime"] = undefined /*out*/; @@ -112,6 +117,7 @@ export class ServiceBackup extends pulumi.CustomResource { * The set of arguments for constructing a ServiceBackup resource. */ export interface ServiceBackupArgs { + readonly backupId: pulumi.Input; readonly backupsId: pulumi.Input; /** * The description of the backup. @@ -123,5 +129,6 @@ export interface ServiceBackupArgs { */ readonly name?: pulumi.Input; readonly projectsId: pulumi.Input; + readonly requestId?: pulumi.Input; readonly servicesId: pulumi.Input; } diff --git a/sdk/nodejs/metastore/v1beta/serviceMetadataImport.ts b/sdk/nodejs/metastore/v1beta/serviceMetadataImport.ts index 33cf7df92d..d3240d4c6a 100644 --- a/sdk/nodejs/metastore/v1beta/serviceMetadataImport.ts +++ b/sdk/nodejs/metastore/v1beta/serviceMetadataImport.ts @@ -74,6 +74,9 @@ export class ServiceMetadataImport extends pulumi.CustomResource { if ((!args || args.locationsId === undefined) && !opts.urn) { throw new Error("Missing required property 'locationsId'"); } + if ((!args || args.metadataImportId === undefined) && !opts.urn) { + throw new Error("Missing required property 'metadataImportId'"); + } if ((!args || args.metadataImportsId === undefined) && !opts.urn) { throw new Error("Missing required property 'metadataImportsId'"); } @@ -86,9 +89,11 @@ export class ServiceMetadataImport extends pulumi.CustomResource { inputs["databaseDump"] = args ? args.databaseDump : undefined; inputs["description"] = args ? args.description : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; + inputs["metadataImportId"] = args ? args.metadataImportId : undefined; inputs["metadataImportsId"] = args ? args.metadataImportsId : undefined; inputs["name"] = args ? args.name : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["servicesId"] = args ? args.servicesId : undefined; inputs["createTime"] = undefined /*out*/; inputs["state"] = undefined /*out*/; @@ -121,11 +126,13 @@ export interface ServiceMetadataImportArgs { */ readonly description?: pulumi.Input; readonly locationsId: pulumi.Input; + readonly metadataImportId: pulumi.Input; readonly metadataImportsId: pulumi.Input; /** * Immutable. The relative resource name of the metadata import, of the form:projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{metadata_import_id}. */ readonly name?: pulumi.Input; readonly projectsId: pulumi.Input; + readonly requestId?: pulumi.Input; readonly servicesId: pulumi.Input; } diff --git a/sdk/nodejs/ml/v1/study.ts b/sdk/nodejs/ml/v1/study.ts index a4983216be..f110b444e0 100644 --- a/sdk/nodejs/ml/v1/study.ts +++ b/sdk/nodejs/ml/v1/study.ts @@ -76,10 +76,14 @@ export class Study extends pulumi.CustomResource { if ((!args || args.studiesId === undefined) && !opts.urn) { throw new Error("Missing required property 'studiesId'"); } + if ((!args || args.studyId === undefined) && !opts.urn) { + throw new Error("Missing required property 'studyId'"); + } inputs["locationsId"] = args ? args.locationsId : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; inputs["studiesId"] = args ? args.studiesId : undefined; inputs["studyConfig"] = args ? args.studyConfig : undefined; + inputs["studyId"] = args ? args.studyId : undefined; inputs["createTime"] = undefined /*out*/; inputs["inactiveReason"] = undefined /*out*/; inputs["name"] = undefined /*out*/; @@ -109,4 +113,5 @@ export interface StudyArgs { * Required. Configuration of the study. */ readonly studyConfig?: pulumi.Input; + readonly studyId: pulumi.Input; } diff --git a/sdk/nodejs/monitoring/v3/group.ts b/sdk/nodejs/monitoring/v3/group.ts index 4a33a5f39e..2b1a77bece 100644 --- a/sdk/nodejs/monitoring/v3/group.ts +++ b/sdk/nodejs/monitoring/v3/group.ts @@ -79,6 +79,7 @@ export class Group extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["parentName"] = args ? args.parentName : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; + inputs["validateOnly"] = args ? args.validateOnly : undefined; } else { inputs["displayName"] = undefined /*out*/; inputs["filter"] = undefined /*out*/; @@ -119,4 +120,5 @@ export interface GroupArgs { */ readonly parentName?: pulumi.Input; readonly projectsId: pulumi.Input; + readonly validateOnly?: pulumi.Input; } diff --git a/sdk/nodejs/monitoring/v3/service.ts b/sdk/nodejs/monitoring/v3/service.ts index 86bcb0516c..9b87c019db 100644 --- a/sdk/nodejs/monitoring/v3/service.ts +++ b/sdk/nodejs/monitoring/v3/service.ts @@ -100,6 +100,7 @@ export class Service extends pulumi.CustomResource { inputs["istioCanonicalService"] = args ? args.istioCanonicalService : undefined; inputs["meshIstio"] = args ? args.meshIstio : undefined; inputs["name"] = args ? args.name : undefined; + inputs["serviceId"] = args ? args.serviceId : undefined; inputs["servicesId"] = args ? args.servicesId : undefined; inputs["telemetry"] = args ? args.telemetry : undefined; inputs["v3Id"] = args ? args.v3Id : undefined; @@ -158,6 +159,7 @@ export interface ServiceArgs { * Resource name for this Service. The format is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID] */ readonly name?: pulumi.Input; + readonly serviceId?: pulumi.Input; readonly servicesId: pulumi.Input; /** * Configuration for how to query telemetry on a Service. diff --git a/sdk/nodejs/monitoring/v3/serviceServiceLevelObjective.ts b/sdk/nodejs/monitoring/v3/serviceServiceLevelObjective.ts index 5233bd4eb2..191f3189cc 100644 --- a/sdk/nodejs/monitoring/v3/serviceServiceLevelObjective.ts +++ b/sdk/nodejs/monitoring/v3/serviceServiceLevelObjective.ts @@ -89,6 +89,7 @@ export class ServiceServiceLevelObjective extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["rollingPeriod"] = args ? args.rollingPeriod : undefined; inputs["serviceLevelIndicator"] = args ? args.serviceLevelIndicator : undefined; + inputs["serviceLevelObjectiveId"] = args ? args.serviceLevelObjectiveId : undefined; inputs["serviceLevelObjectivesId"] = args ? args.serviceLevelObjectivesId : undefined; inputs["servicesId"] = args ? args.servicesId : undefined; inputs["v3Id"] = args ? args.v3Id : undefined; @@ -136,6 +137,7 @@ export interface ServiceServiceLevelObjectiveArgs { * The definition of good service, used to measure and calculate the quality of the Service's performance with respect to a single aspect of service quality. */ readonly serviceLevelIndicator?: pulumi.Input; + readonly serviceLevelObjectiveId?: pulumi.Input; readonly serviceLevelObjectivesId: pulumi.Input; readonly servicesId: pulumi.Input; readonly v3Id: pulumi.Input; diff --git a/sdk/nodejs/networkconnectivity/v1alpha1/hub.ts b/sdk/nodejs/networkconnectivity/v1alpha1/hub.ts index d4b7e053ab..002cb28189 100644 --- a/sdk/nodejs/networkconnectivity/v1alpha1/hub.ts +++ b/sdk/nodejs/networkconnectivity/v1alpha1/hub.ts @@ -86,10 +86,12 @@ export class Hub extends pulumi.CustomResource { } inputs["createTime"] = args ? args.createTime : undefined; inputs["description"] = args ? args.description : undefined; + inputs["hubId"] = args ? args.hubId : undefined; inputs["hubsId"] = args ? args.hubsId : undefined; inputs["labels"] = args ? args.labels : undefined; inputs["name"] = args ? args.name : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["updateTime"] = args ? args.updateTime : undefined; inputs["spokes"] = undefined /*out*/; inputs["state"] = undefined /*out*/; @@ -123,6 +125,7 @@ export interface HubArgs { * Short description of the hub resource. */ readonly description?: pulumi.Input; + readonly hubId?: pulumi.Input; readonly hubsId: pulumi.Input; /** * User-defined labels. @@ -133,6 +136,7 @@ export interface HubArgs { */ readonly name?: pulumi.Input; readonly projectsId: pulumi.Input; + readonly requestId?: pulumi.Input; /** * Time when the Hub was updated. */ diff --git a/sdk/nodejs/networkconnectivity/v1alpha1/spoke.ts b/sdk/nodejs/networkconnectivity/v1alpha1/spoke.ts index 045c0f2795..650f4d8d53 100644 --- a/sdk/nodejs/networkconnectivity/v1alpha1/spoke.ts +++ b/sdk/nodejs/networkconnectivity/v1alpha1/spoke.ts @@ -110,6 +110,8 @@ export class Spoke extends pulumi.CustomResource { inputs["locationsId"] = args ? args.locationsId : undefined; inputs["name"] = args ? args.name : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; + inputs["requestId"] = args ? args.requestId : undefined; + inputs["spokeId"] = args ? args.spokeId : undefined; inputs["spokesId"] = args ? args.spokesId : undefined; inputs["updateTime"] = args ? args.updateTime : undefined; inputs["state"] = undefined /*out*/; @@ -172,6 +174,8 @@ export interface SpokeArgs { */ readonly name?: pulumi.Input; readonly projectsId: pulumi.Input; + readonly requestId?: pulumi.Input; + readonly spokeId?: pulumi.Input; readonly spokesId: pulumi.Input; /** * The time when the Spoke was updated. diff --git a/sdk/nodejs/networkmanagement/v1/connectivityTest.ts b/sdk/nodejs/networkmanagement/v1/connectivityTest.ts index cc49a6ecb3..0074793928 100644 --- a/sdk/nodejs/networkmanagement/v1/connectivityTest.ts +++ b/sdk/nodejs/networkmanagement/v1/connectivityTest.ts @@ -97,6 +97,9 @@ export class ConnectivityTest extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + if ((!args || args.testId === undefined) && !opts.urn) { + throw new Error("Missing required property 'testId'"); + } inputs["connectivityTestsId"] = args ? args.connectivityTestsId : undefined; inputs["description"] = args ? args.description : undefined; inputs["destination"] = args ? args.destination : undefined; @@ -106,6 +109,7 @@ export class ConnectivityTest extends pulumi.CustomResource { inputs["protocol"] = args ? args.protocol : undefined; inputs["relatedProjects"] = args ? args.relatedProjects : undefined; inputs["source"] = args ? args.source : undefined; + inputs["testId"] = args ? args.testId : undefined; inputs["createTime"] = undefined /*out*/; inputs["displayName"] = undefined /*out*/; inputs["reachabilityDetails"] = undefined /*out*/; @@ -164,4 +168,5 @@ export interface ConnectivityTestArgs { * Required. Source specification of the Connectivity Test. You can use a combination of source IP address, virtual machine (VM) instance, or Compute Engine network to uniquely identify the source location. Examples: If the source IP address is an internal IP address within a Google Cloud Virtual Private Cloud (VPC) network, then you must also specify the VPC network. Otherwise, specify the VM instance, which already contains its internal IP address and VPC network information. If the source of the test is within an on-premises network, then you must provide the destination VPC network. If the source endpoint is a Compute Engine VM instance with multiple network interfaces, the instance itself is not sufficient to identify the endpoint. So, you must also specify the source IP address or VPC network. A reachability analysis proceeds even if the source location is ambiguous. However, the test result may include endpoints that you don't intend to test. */ readonly source?: pulumi.Input; + readonly testId: pulumi.Input; } diff --git a/sdk/nodejs/networkmanagement/v1beta1/connectivityTest.ts b/sdk/nodejs/networkmanagement/v1beta1/connectivityTest.ts index d5e0e5a2be..2da1bd5041 100644 --- a/sdk/nodejs/networkmanagement/v1beta1/connectivityTest.ts +++ b/sdk/nodejs/networkmanagement/v1beta1/connectivityTest.ts @@ -101,6 +101,9 @@ export class ConnectivityTest extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + if ((!args || args.testId === undefined) && !opts.urn) { + throw new Error("Missing required property 'testId'"); + } inputs["connectivityTestsId"] = args ? args.connectivityTestsId : undefined; inputs["description"] = args ? args.description : undefined; inputs["destination"] = args ? args.destination : undefined; @@ -110,6 +113,7 @@ export class ConnectivityTest extends pulumi.CustomResource { inputs["protocol"] = args ? args.protocol : undefined; inputs["relatedProjects"] = args ? args.relatedProjects : undefined; inputs["source"] = args ? args.source : undefined; + inputs["testId"] = args ? args.testId : undefined; inputs["createTime"] = undefined /*out*/; inputs["displayName"] = undefined /*out*/; inputs["probingDetails"] = undefined /*out*/; @@ -170,4 +174,5 @@ export interface ConnectivityTestArgs { * Required. Source specification of the Connectivity Test. You can use a combination of source IP address, virtual machine (VM) instance, or Compute Engine network to uniquely identify the source location. Examples: If the source IP address is an internal IP address within a Google Cloud Virtual Private Cloud (VPC) network, then you must also specify the VPC network. Otherwise, specify the VM instance, which already contains its internal IP address and VPC network information. If the source of the test is within an on-premises network, then you must provide the destination VPC network. If the source endpoint is a Compute Engine VM instance with multiple network interfaces, the instance itself is not sufficient to identify the endpoint. So, you must also specify the source IP address or VPC network. A reachability analysis proceeds even if the source location is ambiguous. However, the test result may include endpoints that you don't intend to test. */ readonly source?: pulumi.Input; + readonly testId: pulumi.Input; } diff --git a/sdk/nodejs/notebooks/v1/environment.ts b/sdk/nodejs/notebooks/v1/environment.ts index d266ed3380..49b4f03a12 100644 --- a/sdk/nodejs/notebooks/v1/environment.ts +++ b/sdk/nodejs/notebooks/v1/environment.ts @@ -75,6 +75,9 @@ export class Environment extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.environmentId === undefined) && !opts.urn) { + throw new Error("Missing required property 'environmentId'"); + } if ((!args || args.environmentsId === undefined) && !opts.urn) { throw new Error("Missing required property 'environmentsId'"); } @@ -87,6 +90,7 @@ export class Environment extends pulumi.CustomResource { inputs["containerImage"] = args ? args.containerImage : undefined; inputs["description"] = args ? args.description : undefined; inputs["displayName"] = args ? args.displayName : undefined; + inputs["environmentId"] = args ? args.environmentId : undefined; inputs["environmentsId"] = args ? args.environmentsId : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["postStartupScript"] = args ? args.postStartupScript : undefined; @@ -126,6 +130,7 @@ export interface EnvironmentArgs { * Display name of this environment for the UI. */ readonly displayName?: pulumi.Input; + readonly environmentId: pulumi.Input; readonly environmentsId: pulumi.Input; readonly locationsId: pulumi.Input; /** diff --git a/sdk/nodejs/notebooks/v1/execution.ts b/sdk/nodejs/notebooks/v1/execution.ts index 95e8cd2589..72d03d3166 100644 --- a/sdk/nodejs/notebooks/v1/execution.ts +++ b/sdk/nodejs/notebooks/v1/execution.ts @@ -79,6 +79,9 @@ export class Execution extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.executionId === undefined) && !opts.urn) { + throw new Error("Missing required property 'executionId'"); + } if ((!args || args.executionsId === undefined) && !opts.urn) { throw new Error("Missing required property 'executionsId'"); } @@ -89,6 +92,7 @@ export class Execution extends pulumi.CustomResource { throw new Error("Missing required property 'projectsId'"); } inputs["description"] = args ? args.description : undefined; + inputs["executionId"] = args ? args.executionId : undefined; inputs["executionTemplate"] = args ? args.executionTemplate : undefined; inputs["executionsId"] = args ? args.executionsId : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; @@ -124,6 +128,7 @@ export interface ExecutionArgs { * A brief description of this execution. */ readonly description?: pulumi.Input; + readonly executionId: pulumi.Input; /** * execute metadata including name, hardware spec, region, labels, etc. */ diff --git a/sdk/nodejs/notebooks/v1/instance.ts b/sdk/nodejs/notebooks/v1/instance.ts index 4ed34bbd9c..61ee4ad165 100644 --- a/sdk/nodejs/notebooks/v1/instance.ts +++ b/sdk/nodejs/notebooks/v1/instance.ts @@ -179,6 +179,9 @@ export class Instance extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.instanceId === undefined) && !opts.urn) { + throw new Error("Missing required property 'instanceId'"); + } if ((!args || args.instancesId === undefined) && !opts.urn) { throw new Error("Missing required property 'instancesId'"); } @@ -197,6 +200,7 @@ export class Instance extends pulumi.CustomResource { inputs["dataDiskType"] = args ? args.dataDiskType : undefined; inputs["diskEncryption"] = args ? args.diskEncryption : undefined; inputs["installGpuDriver"] = args ? args.installGpuDriver : undefined; + inputs["instanceId"] = args ? args.instanceId : undefined; inputs["instanceOwners"] = args ? args.instanceOwners : undefined; inputs["instancesId"] = args ? args.instancesId : undefined; inputs["kmsKey"] = args ? args.kmsKey : undefined; @@ -306,6 +310,7 @@ export interface InstanceArgs { * Whether the end user authorizes Google Cloud to install GPU driver on this instance. If this field is empty or set to false, the GPU driver won't be installed. Only applicable to instances with GPUs. */ readonly installGpuDriver?: pulumi.Input; + readonly instanceId: pulumi.Input; /** * Input only. The owner of this instance after creation. Format: `alias@example.com` Currently supports one owner only. If not specified, all of the service account users of your VM instance's service account can use the instance. */ diff --git a/sdk/nodejs/notebooks/v1/runtime.ts b/sdk/nodejs/notebooks/v1/runtime.ts index cfffe77ff7..efd4e926e5 100644 --- a/sdk/nodejs/notebooks/v1/runtime.ts +++ b/sdk/nodejs/notebooks/v1/runtime.ts @@ -89,12 +89,16 @@ export class Runtime extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + if ((!args || args.runtimeId === undefined) && !opts.urn) { + throw new Error("Missing required property 'runtimeId'"); + } if ((!args || args.runtimesId === undefined) && !opts.urn) { throw new Error("Missing required property 'runtimesId'"); } inputs["accessConfig"] = args ? args.accessConfig : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; + inputs["runtimeId"] = args ? args.runtimeId : undefined; inputs["runtimesId"] = args ? args.runtimesId : undefined; inputs["softwareConfig"] = args ? args.softwareConfig : undefined; inputs["virtualMachine"] = args ? args.virtualMachine : undefined; @@ -132,6 +136,7 @@ export interface RuntimeArgs { readonly accessConfig?: pulumi.Input; readonly locationsId: pulumi.Input; readonly projectsId: pulumi.Input; + readonly runtimeId: pulumi.Input; readonly runtimesId: pulumi.Input; /** * The config settings for software inside the runtime. diff --git a/sdk/nodejs/notebooks/v1/schedule.ts b/sdk/nodejs/notebooks/v1/schedule.ts index 2d385da0ee..a0dc19b263 100644 --- a/sdk/nodejs/notebooks/v1/schedule.ts +++ b/sdk/nodejs/notebooks/v1/schedule.ts @@ -90,6 +90,9 @@ export class Schedule extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + if ((!args || args.scheduleId === undefined) && !opts.urn) { + throw new Error("Missing required property 'scheduleId'"); + } if ((!args || args.schedulesId === undefined) && !opts.urn) { throw new Error("Missing required property 'schedulesId'"); } @@ -98,6 +101,7 @@ export class Schedule extends pulumi.CustomResource { inputs["executionTemplate"] = args ? args.executionTemplate : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; + inputs["scheduleId"] = args ? args.scheduleId : undefined; inputs["schedulesId"] = args ? args.schedulesId : undefined; inputs["state"] = args ? args.state : undefined; inputs["timeZone"] = args ? args.timeZone : undefined; @@ -143,6 +147,7 @@ export interface ScheduleArgs { readonly executionTemplate?: pulumi.Input; readonly locationsId: pulumi.Input; readonly projectsId: pulumi.Input; + readonly scheduleId: pulumi.Input; readonly schedulesId: pulumi.Input; readonly state?: pulumi.Input; /** diff --git a/sdk/nodejs/osconfig/v1/patchDeployment.ts b/sdk/nodejs/osconfig/v1/patchDeployment.ts index a82ec0dd6c..547c8f11c2 100644 --- a/sdk/nodejs/osconfig/v1/patchDeployment.ts +++ b/sdk/nodejs/osconfig/v1/patchDeployment.ts @@ -91,6 +91,9 @@ export class PatchDeployment extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.patchDeploymentId === undefined) && !opts.urn) { + throw new Error("Missing required property 'patchDeploymentId'"); + } if ((!args || args.patchDeploymentsId === undefined) && !opts.urn) { throw new Error("Missing required property 'patchDeploymentsId'"); } @@ -103,6 +106,7 @@ export class PatchDeployment extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["oneTimeSchedule"] = args ? args.oneTimeSchedule : undefined; inputs["patchConfig"] = args ? args.patchConfig : undefined; + inputs["patchDeploymentId"] = args ? args.patchDeploymentId : undefined; inputs["patchDeploymentsId"] = args ? args.patchDeploymentsId : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; inputs["recurringSchedule"] = args ? args.recurringSchedule : undefined; @@ -158,6 +162,7 @@ export interface PatchDeploymentArgs { * Optional. Patch configuration that is applied. */ readonly patchConfig?: pulumi.Input; + readonly patchDeploymentId: pulumi.Input; readonly patchDeploymentsId: pulumi.Input; readonly projectsId: pulumi.Input; /** diff --git a/sdk/nodejs/osconfig/v1beta/guestPolicy.ts b/sdk/nodejs/osconfig/v1beta/guestPolicy.ts index 59ad9606a4..be182b5039 100644 --- a/sdk/nodejs/osconfig/v1beta/guestPolicy.ts +++ b/sdk/nodejs/osconfig/v1beta/guestPolicy.ts @@ -86,6 +86,9 @@ export class GuestPolicy extends pulumi.CustomResource { if ((!args || args.guestPoliciesId === undefined) && !opts.urn) { throw new Error("Missing required property 'guestPoliciesId'"); } + if ((!args || args.guestPolicyId === undefined) && !opts.urn) { + throw new Error("Missing required property 'guestPolicyId'"); + } if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } @@ -93,6 +96,7 @@ export class GuestPolicy extends pulumi.CustomResource { inputs["description"] = args ? args.description : undefined; inputs["etag"] = args ? args.etag : undefined; inputs["guestPoliciesId"] = args ? args.guestPoliciesId : undefined; + inputs["guestPolicyId"] = args ? args.guestPolicyId : undefined; inputs["name"] = args ? args.name : undefined; inputs["packageRepositories"] = args ? args.packageRepositories : undefined; inputs["packages"] = args ? args.packages : undefined; @@ -135,6 +139,7 @@ export interface GuestPolicyArgs { */ readonly etag?: pulumi.Input; readonly guestPoliciesId: pulumi.Input; + readonly guestPolicyId: pulumi.Input; /** * Required. Unique name of the resource in this project using one of the following forms: `projects/{project_number}/guestPolicies/{guest_policy_id}`. */ diff --git a/sdk/nodejs/osconfig/v1beta/patchDeployment.ts b/sdk/nodejs/osconfig/v1beta/patchDeployment.ts index 9dcb64a11a..69513febb6 100644 --- a/sdk/nodejs/osconfig/v1beta/patchDeployment.ts +++ b/sdk/nodejs/osconfig/v1beta/patchDeployment.ts @@ -91,6 +91,9 @@ export class PatchDeployment extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.patchDeploymentId === undefined) && !opts.urn) { + throw new Error("Missing required property 'patchDeploymentId'"); + } if ((!args || args.patchDeploymentsId === undefined) && !opts.urn) { throw new Error("Missing required property 'patchDeploymentsId'"); } @@ -103,6 +106,7 @@ export class PatchDeployment extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["oneTimeSchedule"] = args ? args.oneTimeSchedule : undefined; inputs["patchConfig"] = args ? args.patchConfig : undefined; + inputs["patchDeploymentId"] = args ? args.patchDeploymentId : undefined; inputs["patchDeploymentsId"] = args ? args.patchDeploymentsId : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; inputs["recurringSchedule"] = args ? args.recurringSchedule : undefined; @@ -158,6 +162,7 @@ export interface PatchDeploymentArgs { * Optional. Patch configuration that is applied. */ readonly patchConfig?: pulumi.Input; + readonly patchDeploymentId: pulumi.Input; readonly patchDeploymentsId: pulumi.Input; readonly projectsId: pulumi.Input; /** diff --git a/sdk/nodejs/privateca/v1beta1/certificateAuthority.ts b/sdk/nodejs/privateca/v1beta1/certificateAuthority.ts index 4abb382065..9234c97b71 100644 --- a/sdk/nodejs/privateca/v1beta1/certificateAuthority.ts +++ b/sdk/nodejs/privateca/v1beta1/certificateAuthority.ts @@ -122,6 +122,9 @@ export class CertificateAuthority extends pulumi.CustomResource { if ((!args || args.certificateAuthoritiesId === undefined) && !opts.urn) { throw new Error("Missing required property 'certificateAuthoritiesId'"); } + if ((!args || args.certificateAuthorityId === undefined) && !opts.urn) { + throw new Error("Missing required property 'certificateAuthorityId'"); + } if ((!args || args.locationsId === undefined) && !opts.urn) { throw new Error("Missing required property 'locationsId'"); } @@ -129,6 +132,7 @@ export class CertificateAuthority extends pulumi.CustomResource { throw new Error("Missing required property 'projectsId'"); } inputs["certificateAuthoritiesId"] = args ? args.certificateAuthoritiesId : undefined; + inputs["certificateAuthorityId"] = args ? args.certificateAuthorityId : undefined; inputs["certificatePolicy"] = args ? args.certificatePolicy : undefined; inputs["config"] = args ? args.config : undefined; inputs["gcsBucket"] = args ? args.gcsBucket : undefined; @@ -138,6 +142,7 @@ export class CertificateAuthority extends pulumi.CustomResource { inputs["lifetime"] = args ? args.lifetime : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["subordinateConfig"] = args ? args.subordinateConfig : undefined; inputs["tier"] = args ? args.tier : undefined; inputs["type"] = args ? args.type : undefined; @@ -181,6 +186,7 @@ export class CertificateAuthority extends pulumi.CustomResource { */ export interface CertificateAuthorityArgs { readonly certificateAuthoritiesId: pulumi.Input; + readonly certificateAuthorityId: pulumi.Input; /** * Optional. The CertificateAuthorityPolicy to enforce when issuing Certificates from this CertificateAuthority. */ @@ -211,6 +217,7 @@ export interface CertificateAuthorityArgs { readonly lifetime?: pulumi.Input; readonly locationsId: pulumi.Input; readonly projectsId: pulumi.Input; + readonly requestId?: pulumi.Input; /** * Optional. If this is a subordinate CertificateAuthority, this field will be set with the subordinate configuration, which describes its issuers. This may be updated, but this CertificateAuthority must continue to validate. */ diff --git a/sdk/nodejs/privateca/v1beta1/certificateAuthorityCertificate.ts b/sdk/nodejs/privateca/v1beta1/certificateAuthorityCertificate.ts index 444f89801e..9c70390582 100644 --- a/sdk/nodejs/privateca/v1beta1/certificateAuthorityCertificate.ts +++ b/sdk/nodejs/privateca/v1beta1/certificateAuthorityCertificate.ts @@ -104,6 +104,7 @@ export class CertificateAuthorityCertificate extends pulumi.CustomResource { throw new Error("Missing required property 'projectsId'"); } inputs["certificateAuthoritiesId"] = args ? args.certificateAuthoritiesId : undefined; + inputs["certificateId"] = args ? args.certificateId : undefined; inputs["certificatesId"] = args ? args.certificatesId : undefined; inputs["config"] = args ? args.config : undefined; inputs["labels"] = args ? args.labels : undefined; @@ -111,6 +112,7 @@ export class CertificateAuthorityCertificate extends pulumi.CustomResource { inputs["locationsId"] = args ? args.locationsId : undefined; inputs["pemCsr"] = args ? args.pemCsr : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["certificateDescription"] = undefined /*out*/; inputs["createTime"] = undefined /*out*/; inputs["name"] = undefined /*out*/; @@ -143,6 +145,7 @@ export class CertificateAuthorityCertificate extends pulumi.CustomResource { */ export interface CertificateAuthorityCertificateArgs { readonly certificateAuthoritiesId: pulumi.Input; + readonly certificateId?: pulumi.Input; readonly certificatesId: pulumi.Input; /** * Immutable. A description of the certificate and key that does not require X.509 or ASN.1. @@ -162,4 +165,5 @@ export interface CertificateAuthorityCertificateArgs { */ readonly pemCsr?: pulumi.Input; readonly projectsId: pulumi.Input; + readonly requestId?: pulumi.Input; } diff --git a/sdk/nodejs/pubsub/v1/schema.ts b/sdk/nodejs/pubsub/v1/schema.ts index adffd7185e..00234941ef 100644 --- a/sdk/nodejs/pubsub/v1/schema.ts +++ b/sdk/nodejs/pubsub/v1/schema.ts @@ -67,6 +67,7 @@ export class Schema extends pulumi.CustomResource { inputs["definition"] = args ? args.definition : undefined; inputs["name"] = args ? args.name : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; + inputs["schemaId"] = args ? args.schemaId : undefined; inputs["schemasId"] = args ? args.schemasId : undefined; inputs["type"] = args ? args.type : undefined; } else { @@ -94,6 +95,7 @@ export interface SchemaArgs { */ readonly name?: pulumi.Input; readonly projectsId: pulumi.Input; + readonly schemaId?: pulumi.Input; readonly schemasId: pulumi.Input; /** * The type of the schema definition. diff --git a/sdk/nodejs/pubsublite/v1/adminSubscription.ts b/sdk/nodejs/pubsublite/v1/adminSubscription.ts index 573b62c1d1..db6db13a4f 100644 --- a/sdk/nodejs/pubsublite/v1/adminSubscription.ts +++ b/sdk/nodejs/pubsublite/v1/adminSubscription.ts @@ -65,6 +65,9 @@ export class AdminSubscription extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + if ((!args || args.subscriptionId === undefined) && !opts.urn) { + throw new Error("Missing required property 'subscriptionId'"); + } if ((!args || args.subscriptionsId === undefined) && !opts.urn) { throw new Error("Missing required property 'subscriptionsId'"); } @@ -72,6 +75,8 @@ export class AdminSubscription extends pulumi.CustomResource { inputs["locationsId"] = args ? args.locationsId : undefined; inputs["name"] = args ? args.name : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; + inputs["skipBacklog"] = args ? args.skipBacklog : undefined; + inputs["subscriptionId"] = args ? args.subscriptionId : undefined; inputs["subscriptionsId"] = args ? args.subscriptionsId : undefined; inputs["topic"] = args ? args.topic : undefined; } else { @@ -100,6 +105,8 @@ export interface AdminSubscriptionArgs { */ readonly name?: pulumi.Input; readonly projectsId: pulumi.Input; + readonly skipBacklog?: pulumi.Input; + readonly subscriptionId: pulumi.Input; readonly subscriptionsId: pulumi.Input; /** * The name of the topic this subscription is attached to. Structured like: projects/{project_number}/locations/{location}/topics/{topic_id} diff --git a/sdk/nodejs/pubsublite/v1/adminTopic.ts b/sdk/nodejs/pubsublite/v1/adminTopic.ts index cca11fdf0a..a0ece9c242 100644 --- a/sdk/nodejs/pubsublite/v1/adminTopic.ts +++ b/sdk/nodejs/pubsublite/v1/adminTopic.ts @@ -65,6 +65,9 @@ export class AdminTopic extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + if ((!args || args.topicId === undefined) && !opts.urn) { + throw new Error("Missing required property 'topicId'"); + } if ((!args || args.topicsId === undefined) && !opts.urn) { throw new Error("Missing required property 'topicsId'"); } @@ -73,6 +76,7 @@ export class AdminTopic extends pulumi.CustomResource { inputs["partitionConfig"] = args ? args.partitionConfig : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; inputs["retentionConfig"] = args ? args.retentionConfig : undefined; + inputs["topicId"] = args ? args.topicId : undefined; inputs["topicsId"] = args ? args.topicsId : undefined; } else { inputs["name"] = undefined /*out*/; @@ -104,5 +108,6 @@ export interface AdminTopicArgs { * The settings for this topic's message retention. */ readonly retentionConfig?: pulumi.Input; + readonly topicId: pulumi.Input; readonly topicsId: pulumi.Input; } diff --git a/sdk/nodejs/redis/v1/instance.ts b/sdk/nodejs/redis/v1/instance.ts index bf1d85b7de..3e2181d43d 100644 --- a/sdk/nodejs/redis/v1/instance.ts +++ b/sdk/nodejs/redis/v1/instance.ts @@ -135,6 +135,9 @@ export class Instance extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.instanceId === undefined) && !opts.urn) { + throw new Error("Missing required property 'instanceId'"); + } if ((!args || args.instancesId === undefined) && !opts.urn) { throw new Error("Missing required property 'instancesId'"); } @@ -149,6 +152,7 @@ export class Instance extends pulumi.CustomResource { inputs["authorizedNetwork"] = args ? args.authorizedNetwork : undefined; inputs["connectMode"] = args ? args.connectMode : undefined; inputs["displayName"] = args ? args.displayName : undefined; + inputs["instanceId"] = args ? args.instanceId : undefined; inputs["instancesId"] = args ? args.instancesId : undefined; inputs["labels"] = args ? args.labels : undefined; inputs["locationId"] = args ? args.locationId : undefined; @@ -224,6 +228,7 @@ export interface InstanceArgs { * An arbitrary and optional user-provided name for the instance. */ readonly displayName?: pulumi.Input; + readonly instanceId: pulumi.Input; readonly instancesId: pulumi.Input; /** * Resource labels to represent user provided metadata diff --git a/sdk/nodejs/redis/v1beta1/instance.ts b/sdk/nodejs/redis/v1beta1/instance.ts index 0739b39fda..86241b2b57 100644 --- a/sdk/nodejs/redis/v1beta1/instance.ts +++ b/sdk/nodejs/redis/v1beta1/instance.ts @@ -135,6 +135,9 @@ export class Instance extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.instanceId === undefined) && !opts.urn) { + throw new Error("Missing required property 'instanceId'"); + } if ((!args || args.instancesId === undefined) && !opts.urn) { throw new Error("Missing required property 'instancesId'"); } @@ -149,6 +152,7 @@ export class Instance extends pulumi.CustomResource { inputs["authorizedNetwork"] = args ? args.authorizedNetwork : undefined; inputs["connectMode"] = args ? args.connectMode : undefined; inputs["displayName"] = args ? args.displayName : undefined; + inputs["instanceId"] = args ? args.instanceId : undefined; inputs["instancesId"] = args ? args.instancesId : undefined; inputs["labels"] = args ? args.labels : undefined; inputs["locationId"] = args ? args.locationId : undefined; @@ -224,6 +228,7 @@ export interface InstanceArgs { * An arbitrary and optional user-provided name for the instance. */ readonly displayName?: pulumi.Input; + readonly instanceId: pulumi.Input; readonly instancesId: pulumi.Input; /** * Resource labels to represent user provided metadata diff --git a/sdk/nodejs/retail/v2/catalogBranchProduct.ts b/sdk/nodejs/retail/v2/catalogBranchProduct.ts index a78a495459..91fe26f4e9 100644 --- a/sdk/nodejs/retail/v2/catalogBranchProduct.ts +++ b/sdk/nodejs/retail/v2/catalogBranchProduct.ts @@ -112,6 +112,9 @@ export class CatalogBranchProduct extends pulumi.CustomResource { if ((!args || args.locationsId === undefined) && !opts.urn) { throw new Error("Missing required property 'locationsId'"); } + if ((!args || args.productId === undefined) && !opts.urn) { + throw new Error("Missing required property 'productId'"); + } if ((!args || args.productsId === undefined) && !opts.urn) { throw new Error("Missing required property 'productsId'"); } @@ -132,6 +135,7 @@ export class CatalogBranchProduct extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["priceInfo"] = args ? args.priceInfo : undefined; inputs["primaryProductId"] = args ? args.primaryProductId : undefined; + inputs["productId"] = args ? args.productId : undefined; inputs["productsId"] = args ? args.productsId : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; inputs["tags"] = args ? args.tags : undefined; @@ -212,6 +216,7 @@ export interface CatalogBranchProductArgs { * Variant group identifier. Must be an id, with the same parent branch with this product. Otherwise, an error is thrown. For Type.PRIMARY Products, this field can only be empty or set to the same value as id. For VARIANT Products, this field cannot be empty. A maximum of 2,000 products are allowed to share the same Type.PRIMARY Product. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center Property [item_group_id](https://support.google.com/merchants/answer/6324507). Schema.org Property [Product.inProductGroupWithID](https://schema.org/inProductGroupWithID). This field must be enabled before it can be used. [Learn more](/recommendations-ai/docs/catalog#item-group-id). */ readonly primaryProductId?: pulumi.Input; + readonly productId: pulumi.Input; readonly productsId: pulumi.Input; readonly projectsId: pulumi.Input; /** diff --git a/sdk/nodejs/retail/v2alpha/catalogBranchProduct.ts b/sdk/nodejs/retail/v2alpha/catalogBranchProduct.ts index 9501e9872f..05151a34d3 100644 --- a/sdk/nodejs/retail/v2alpha/catalogBranchProduct.ts +++ b/sdk/nodejs/retail/v2alpha/catalogBranchProduct.ts @@ -112,6 +112,9 @@ export class CatalogBranchProduct extends pulumi.CustomResource { if ((!args || args.locationsId === undefined) && !opts.urn) { throw new Error("Missing required property 'locationsId'"); } + if ((!args || args.productId === undefined) && !opts.urn) { + throw new Error("Missing required property 'productId'"); + } if ((!args || args.productsId === undefined) && !opts.urn) { throw new Error("Missing required property 'productsId'"); } @@ -132,6 +135,7 @@ export class CatalogBranchProduct extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["priceInfo"] = args ? args.priceInfo : undefined; inputs["primaryProductId"] = args ? args.primaryProductId : undefined; + inputs["productId"] = args ? args.productId : undefined; inputs["productsId"] = args ? args.productsId : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; inputs["tags"] = args ? args.tags : undefined; @@ -212,6 +216,7 @@ export interface CatalogBranchProductArgs { * Variant group identifier. Must be an id, with the same parent branch with this product. Otherwise, an error is thrown. For Type.PRIMARY Products, this field can only be empty or set to the same value as id. For VARIANT Products, this field cannot be empty. A maximum of 2,000 products are allowed to share the same Type.PRIMARY Product. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center Property [item_group_id](https://support.google.com/merchants/answer/6324507). Schema.org Property [Product.inProductGroupWithID](https://schema.org/inProductGroupWithID). This field must be enabled before it can be used. [Learn more](/recommendations-ai/docs/catalog#item-group-id). */ readonly primaryProductId?: pulumi.Input; + readonly productId: pulumi.Input; readonly productsId: pulumi.Input; readonly projectsId: pulumi.Input; /** diff --git a/sdk/nodejs/retail/v2beta/catalogBranchProduct.ts b/sdk/nodejs/retail/v2beta/catalogBranchProduct.ts index 19db9f1587..636a5b8fef 100644 --- a/sdk/nodejs/retail/v2beta/catalogBranchProduct.ts +++ b/sdk/nodejs/retail/v2beta/catalogBranchProduct.ts @@ -112,6 +112,9 @@ export class CatalogBranchProduct extends pulumi.CustomResource { if ((!args || args.locationsId === undefined) && !opts.urn) { throw new Error("Missing required property 'locationsId'"); } + if ((!args || args.productId === undefined) && !opts.urn) { + throw new Error("Missing required property 'productId'"); + } if ((!args || args.productsId === undefined) && !opts.urn) { throw new Error("Missing required property 'productsId'"); } @@ -132,6 +135,7 @@ export class CatalogBranchProduct extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["priceInfo"] = args ? args.priceInfo : undefined; inputs["primaryProductId"] = args ? args.primaryProductId : undefined; + inputs["productId"] = args ? args.productId : undefined; inputs["productsId"] = args ? args.productsId : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; inputs["tags"] = args ? args.tags : undefined; @@ -212,6 +216,7 @@ export interface CatalogBranchProductArgs { * Variant group identifier. Must be an id, with the same parent branch with this product. Otherwise, an error is thrown. For Type.PRIMARY Products, this field can only be empty or set to the same value as id. For VARIANT Products, this field cannot be empty. A maximum of 2,000 products are allowed to share the same Type.PRIMARY Product. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center Property [item_group_id](https://support.google.com/merchants/answer/6324507). Schema.org Property [Product.inProductGroupWithID](https://schema.org/inProductGroupWithID). This field must be enabled before it can be used. [Learn more](/recommendations-ai/docs/catalog#item-group-id). */ readonly primaryProductId?: pulumi.Input; + readonly productId: pulumi.Input; readonly productsId: pulumi.Input; readonly projectsId: pulumi.Input; /** diff --git a/sdk/nodejs/run/v1/domainmapping.ts b/sdk/nodejs/run/v1/domainmapping.ts index 10a67154f5..eee5f3e4fd 100644 --- a/sdk/nodejs/run/v1/domainmapping.ts +++ b/sdk/nodejs/run/v1/domainmapping.ts @@ -78,6 +78,7 @@ export class Domainmapping extends pulumi.CustomResource { } inputs["apiVersion"] = args ? args.apiVersion : undefined; inputs["domainmappingsId"] = args ? args.domainmappingsId : undefined; + inputs["dryRun"] = args ? args.dryRun : undefined; inputs["kind"] = args ? args.kind : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["metadata"] = args ? args.metadata : undefined; @@ -107,6 +108,7 @@ export interface DomainmappingArgs { */ readonly apiVersion?: pulumi.Input; readonly domainmappingsId: pulumi.Input; + readonly dryRun?: pulumi.Input; /** * The kind of resource, in this case "DomainMapping". */ diff --git a/sdk/nodejs/run/v1/namespaceDomainmapping.ts b/sdk/nodejs/run/v1/namespaceDomainmapping.ts index 2945e21985..79139bee7c 100644 --- a/sdk/nodejs/run/v1/namespaceDomainmapping.ts +++ b/sdk/nodejs/run/v1/namespaceDomainmapping.ts @@ -75,6 +75,7 @@ export class NamespaceDomainmapping extends pulumi.CustomResource { } inputs["apiVersion"] = args ? args.apiVersion : undefined; inputs["domainmappingsId"] = args ? args.domainmappingsId : undefined; + inputs["dryRun"] = args ? args.dryRun : undefined; inputs["kind"] = args ? args.kind : undefined; inputs["metadata"] = args ? args.metadata : undefined; inputs["namespacesId"] = args ? args.namespacesId : undefined; @@ -103,6 +104,7 @@ export interface NamespaceDomainmappingArgs { */ readonly apiVersion?: pulumi.Input; readonly domainmappingsId: pulumi.Input; + readonly dryRun?: pulumi.Input; /** * The kind of resource, in this case "DomainMapping". */ diff --git a/sdk/nodejs/run/v1/namespaceService.ts b/sdk/nodejs/run/v1/namespaceService.ts index 2c7a6d29dc..c036061d37 100644 --- a/sdk/nodejs/run/v1/namespaceService.ts +++ b/sdk/nodejs/run/v1/namespaceService.ts @@ -74,6 +74,7 @@ export class NamespaceService extends pulumi.CustomResource { throw new Error("Missing required property 'servicesId'"); } inputs["apiVersion"] = args ? args.apiVersion : undefined; + inputs["dryRun"] = args ? args.dryRun : undefined; inputs["kind"] = args ? args.kind : undefined; inputs["metadata"] = args ? args.metadata : undefined; inputs["namespacesId"] = args ? args.namespacesId : undefined; @@ -102,6 +103,7 @@ export interface NamespaceServiceArgs { * The API version for this call such as "serving.knative.dev/v1". */ readonly apiVersion?: pulumi.Input; + readonly dryRun?: pulumi.Input; /** * The kind of resource, in this case "Service". */ diff --git a/sdk/nodejs/run/v1/service.ts b/sdk/nodejs/run/v1/service.ts index 0823590ed1..2ddedad732 100644 --- a/sdk/nodejs/run/v1/service.ts +++ b/sdk/nodejs/run/v1/service.ts @@ -77,6 +77,7 @@ export class Service extends pulumi.CustomResource { throw new Error("Missing required property 'servicesId'"); } inputs["apiVersion"] = args ? args.apiVersion : undefined; + inputs["dryRun"] = args ? args.dryRun : undefined; inputs["kind"] = args ? args.kind : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["metadata"] = args ? args.metadata : undefined; @@ -106,6 +107,7 @@ export interface ServiceArgs { * The API version for this call such as "serving.knative.dev/v1". */ readonly apiVersion?: pulumi.Input; + readonly dryRun?: pulumi.Input; /** * The kind of resource, in this case "Service". */ diff --git a/sdk/nodejs/runtimeconfig/v1beta1/config.ts b/sdk/nodejs/runtimeconfig/v1beta1/config.ts index 3f584262fe..8aa517d313 100644 --- a/sdk/nodejs/runtimeconfig/v1beta1/config.ts +++ b/sdk/nodejs/runtimeconfig/v1beta1/config.ts @@ -64,6 +64,7 @@ export class Config extends pulumi.CustomResource { inputs["description"] = args ? args.description : undefined; inputs["name"] = args ? args.name : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; + inputs["requestId"] = args ? args.requestId : undefined; } else { inputs["description"] = undefined /*out*/; inputs["name"] = undefined /*out*/; @@ -89,4 +90,5 @@ export interface ConfigArgs { */ readonly name?: pulumi.Input; readonly projectsId: pulumi.Input; + readonly requestId?: pulumi.Input; } diff --git a/sdk/nodejs/runtimeconfig/v1beta1/configVariable.ts b/sdk/nodejs/runtimeconfig/v1beta1/configVariable.ts index abd2f2b31b..4f13cf8233 100644 --- a/sdk/nodejs/runtimeconfig/v1beta1/configVariable.ts +++ b/sdk/nodejs/runtimeconfig/v1beta1/configVariable.ts @@ -78,6 +78,7 @@ export class ConfigVariable extends pulumi.CustomResource { inputs["configsId"] = args ? args.configsId : undefined; inputs["name"] = args ? args.name : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["state"] = args ? args.state : undefined; inputs["text"] = args ? args.text : undefined; inputs["updateTime"] = args ? args.updateTime : undefined; @@ -107,6 +108,7 @@ export interface ConfigVariableArgs { */ readonly name?: pulumi.Input; readonly projectsId: pulumi.Input; + readonly requestId?: pulumi.Input; /** * The current state of the variable. The variable state indicates the outcome of the `variables().watch` call and is visible through the `get` and `list` calls. */ diff --git a/sdk/nodejs/runtimeconfig/v1beta1/configWaiter.ts b/sdk/nodejs/runtimeconfig/v1beta1/configWaiter.ts index 2a37e12835..1500c27485 100644 --- a/sdk/nodejs/runtimeconfig/v1beta1/configWaiter.ts +++ b/sdk/nodejs/runtimeconfig/v1beta1/configWaiter.ts @@ -91,6 +91,7 @@ export class ConfigWaiter extends pulumi.CustomResource { inputs["failure"] = args ? args.failure : undefined; inputs["name"] = args ? args.name : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["success"] = args ? args.success : undefined; inputs["timeout"] = args ? args.timeout : undefined; inputs["waitersId"] = args ? args.waitersId : undefined; @@ -136,6 +137,7 @@ export interface ConfigWaiterArgs { */ readonly name?: pulumi.Input; readonly projectsId: pulumi.Input; + readonly requestId?: pulumi.Input; /** * [Required] The success condition. If this condition is met, `done` will be set to `true` and the `error` value will remain unset. The failure condition takes precedence over the success condition. If both conditions are met, a failure will be indicated. */ diff --git a/sdk/nodejs/secretmanager/v1/secret.ts b/sdk/nodejs/secretmanager/v1/secret.ts index 3b82834fd9..4ebc2f8dbc 100644 --- a/sdk/nodejs/secretmanager/v1/secret.ts +++ b/sdk/nodejs/secretmanager/v1/secret.ts @@ -82,6 +82,9 @@ export class Secret extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + if ((!args || args.secretId === undefined) && !opts.urn) { + throw new Error("Missing required property 'secretId'"); + } if ((!args || args.secretsId === undefined) && !opts.urn) { throw new Error("Missing required property 'secretsId'"); } @@ -90,6 +93,7 @@ export class Secret extends pulumi.CustomResource { inputs["projectsId"] = args ? args.projectsId : undefined; inputs["replication"] = args ? args.replication : undefined; inputs["rotation"] = args ? args.rotation : undefined; + inputs["secretId"] = args ? args.secretId : undefined; inputs["secretsId"] = args ? args.secretsId : undefined; inputs["topics"] = args ? args.topics : undefined; inputs["ttl"] = args ? args.ttl : undefined; @@ -133,6 +137,7 @@ export interface SecretArgs { * Optional. Rotation policy attached to the Secret. May be excluded if there is no rotation policy. */ readonly rotation?: pulumi.Input; + readonly secretId: pulumi.Input; readonly secretsId: pulumi.Input; /** * Optional. A list of up to 10 Pub/Sub topics to which messages are published when control plane operations are called on the secret or its versions. diff --git a/sdk/nodejs/secretmanager/v1beta1/secret.ts b/sdk/nodejs/secretmanager/v1beta1/secret.ts index 80a6b35359..e5f00069d5 100644 --- a/sdk/nodejs/secretmanager/v1beta1/secret.ts +++ b/sdk/nodejs/secretmanager/v1beta1/secret.ts @@ -66,12 +66,16 @@ export class Secret extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + if ((!args || args.secretId === undefined) && !opts.urn) { + throw new Error("Missing required property 'secretId'"); + } if ((!args || args.secretsId === undefined) && !opts.urn) { throw new Error("Missing required property 'secretsId'"); } inputs["labels"] = args ? args.labels : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; inputs["replication"] = args ? args.replication : undefined; + inputs["secretId"] = args ? args.secretId : undefined; inputs["secretsId"] = args ? args.secretsId : undefined; inputs["createTime"] = undefined /*out*/; inputs["name"] = undefined /*out*/; @@ -101,5 +105,6 @@ export interface SecretArgs { * Required. Immutable. The replication policy of the secret data attached to the Secret. The replication policy cannot be changed after the Secret has been created. */ readonly replication?: pulumi.Input; + readonly secretId: pulumi.Input; readonly secretsId: pulumi.Input; } diff --git a/sdk/nodejs/securitycenter/v1/organizationNotificationConfig.ts b/sdk/nodejs/securitycenter/v1/organizationNotificationConfig.ts index b382617823..624f8bf35d 100644 --- a/sdk/nodejs/securitycenter/v1/organizationNotificationConfig.ts +++ b/sdk/nodejs/securitycenter/v1/organizationNotificationConfig.ts @@ -67,12 +67,16 @@ export class OrganizationNotificationConfig extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.configId === undefined) && !opts.urn) { + throw new Error("Missing required property 'configId'"); + } if ((!args || args.notificationConfigsId === undefined) && !opts.urn) { throw new Error("Missing required property 'notificationConfigsId'"); } if ((!args || args.organizationsId === undefined) && !opts.urn) { throw new Error("Missing required property 'organizationsId'"); } + inputs["configId"] = args ? args.configId : undefined; inputs["description"] = args ? args.description : undefined; inputs["name"] = args ? args.name : undefined; inputs["notificationConfigsId"] = args ? args.notificationConfigsId : undefined; @@ -98,6 +102,7 @@ export class OrganizationNotificationConfig extends pulumi.CustomResource { * The set of arguments for constructing a OrganizationNotificationConfig resource. */ export interface OrganizationNotificationConfigArgs { + readonly configId: pulumi.Input; /** * The description of the notification config (max of 1024 characters). */ diff --git a/sdk/nodejs/servicedirectory/v1/namespace.ts b/sdk/nodejs/servicedirectory/v1/namespace.ts index c7ee3f24a9..8a5499d391 100644 --- a/sdk/nodejs/servicedirectory/v1/namespace.ts +++ b/sdk/nodejs/servicedirectory/v1/namespace.ts @@ -57,6 +57,9 @@ export class Namespace extends pulumi.CustomResource { if ((!args || args.locationsId === undefined) && !opts.urn) { throw new Error("Missing required property 'locationsId'"); } + if ((!args || args.namespaceId === undefined) && !opts.urn) { + throw new Error("Missing required property 'namespaceId'"); + } if ((!args || args.namespacesId === undefined) && !opts.urn) { throw new Error("Missing required property 'namespacesId'"); } @@ -66,6 +69,7 @@ export class Namespace extends pulumi.CustomResource { inputs["labels"] = args ? args.labels : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["name"] = args ? args.name : undefined; + inputs["namespaceId"] = args ? args.namespaceId : undefined; inputs["namespacesId"] = args ? args.namespacesId : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; } else { @@ -92,6 +96,7 @@ export interface NamespaceArgs { * Immutable. The resource name for the namespace in the format `projects/*/locations/*/namespaces/*`. */ readonly name?: pulumi.Input; + readonly namespaceId: pulumi.Input; readonly namespacesId: pulumi.Input; readonly projectsId: pulumi.Input; } diff --git a/sdk/nodejs/servicedirectory/v1/namespaceService.ts b/sdk/nodejs/servicedirectory/v1/namespaceService.ts index 50fb69b65c..f2cb3f7cac 100644 --- a/sdk/nodejs/servicedirectory/v1/namespaceService.ts +++ b/sdk/nodejs/servicedirectory/v1/namespaceService.ts @@ -68,6 +68,9 @@ export class NamespaceService extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + if ((!args || args.serviceId === undefined) && !opts.urn) { + throw new Error("Missing required property 'serviceId'"); + } if ((!args || args.servicesId === undefined) && !opts.urn) { throw new Error("Missing required property 'servicesId'"); } @@ -76,6 +79,7 @@ export class NamespaceService extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["namespacesId"] = args ? args.namespacesId : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; + inputs["serviceId"] = args ? args.serviceId : undefined; inputs["servicesId"] = args ? args.servicesId : undefined; inputs["endpoints"] = undefined /*out*/; } else { @@ -105,5 +109,6 @@ export interface NamespaceServiceArgs { readonly name?: pulumi.Input; readonly namespacesId: pulumi.Input; readonly projectsId: pulumi.Input; + readonly serviceId: pulumi.Input; readonly servicesId: pulumi.Input; } diff --git a/sdk/nodejs/servicedirectory/v1/namespaceServiceEndpoint.ts b/sdk/nodejs/servicedirectory/v1/namespaceServiceEndpoint.ts index 68ed0788b1..3790bfb3c3 100644 --- a/sdk/nodejs/servicedirectory/v1/namespaceServiceEndpoint.ts +++ b/sdk/nodejs/servicedirectory/v1/namespaceServiceEndpoint.ts @@ -62,6 +62,9 @@ export class NamespaceServiceEndpoint extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.endpointId === undefined) && !opts.urn) { + throw new Error("Missing required property 'endpointId'"); + } if ((!args || args.endpointsId === undefined) && !opts.urn) { throw new Error("Missing required property 'endpointsId'"); } @@ -79,6 +82,7 @@ export class NamespaceServiceEndpoint extends pulumi.CustomResource { } inputs["address"] = args ? args.address : undefined; inputs["annotations"] = args ? args.annotations : undefined; + inputs["endpointId"] = args ? args.endpointId : undefined; inputs["endpointsId"] = args ? args.endpointsId : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["name"] = args ? args.name : undefined; @@ -111,6 +115,7 @@ export interface NamespaceServiceEndpointArgs { * Optional. Annotations for the endpoint. This data can be consumed by service clients. Restrictions: * The entire annotations dictionary may contain up to 512 characters, spread accoss all key-value pairs. Annotations that go beyond this limit are rejected * Valid annotation keys have two segments: an optional prefix and name, separated by a slash (/). The name segment is required and must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), underscores (_), dots (.), and alphanumerics between. The prefix is optional. If specified, the prefix must be a DNS subdomain: a series of DNS labels separated by dots (.), not longer than 253 characters in total, followed by a slash (/) Annotations that fails to meet these requirements are rejected. * The `(*.)google.com/` and `(*.)googleapis.com/` prefixes are reserved for system annotations managed by Service Directory. If the user tries to write to these keyspaces, those entries are silently ignored by the system Note: This field is equivalent to the `metadata` field in the v1beta1 API. They have the same syntax and read/write to the same location in Service Directory. */ readonly annotations?: pulumi.Input<{[key: string]: pulumi.Input}>; + readonly endpointId: pulumi.Input; readonly endpointsId: pulumi.Input; readonly locationsId: pulumi.Input; /** diff --git a/sdk/nodejs/servicedirectory/v1beta1/namespace.ts b/sdk/nodejs/servicedirectory/v1beta1/namespace.ts index ff63dc4c04..f0d600153b 100644 --- a/sdk/nodejs/servicedirectory/v1beta1/namespace.ts +++ b/sdk/nodejs/servicedirectory/v1beta1/namespace.ts @@ -57,6 +57,9 @@ export class Namespace extends pulumi.CustomResource { if ((!args || args.locationsId === undefined) && !opts.urn) { throw new Error("Missing required property 'locationsId'"); } + if ((!args || args.namespaceId === undefined) && !opts.urn) { + throw new Error("Missing required property 'namespaceId'"); + } if ((!args || args.namespacesId === undefined) && !opts.urn) { throw new Error("Missing required property 'namespacesId'"); } @@ -66,6 +69,7 @@ export class Namespace extends pulumi.CustomResource { inputs["labels"] = args ? args.labels : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["name"] = args ? args.name : undefined; + inputs["namespaceId"] = args ? args.namespaceId : undefined; inputs["namespacesId"] = args ? args.namespacesId : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; } else { @@ -92,6 +96,7 @@ export interface NamespaceArgs { * Immutable. The resource name for the namespace in the format `projects/*/locations/*/namespaces/*`. */ readonly name?: pulumi.Input; + readonly namespaceId: pulumi.Input; readonly namespacesId: pulumi.Input; readonly projectsId: pulumi.Input; } diff --git a/sdk/nodejs/servicedirectory/v1beta1/namespaceService.ts b/sdk/nodejs/servicedirectory/v1beta1/namespaceService.ts index d55e52423e..361568deb6 100644 --- a/sdk/nodejs/servicedirectory/v1beta1/namespaceService.ts +++ b/sdk/nodejs/servicedirectory/v1beta1/namespaceService.ts @@ -68,6 +68,9 @@ export class NamespaceService extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + if ((!args || args.serviceId === undefined) && !opts.urn) { + throw new Error("Missing required property 'serviceId'"); + } if ((!args || args.servicesId === undefined) && !opts.urn) { throw new Error("Missing required property 'servicesId'"); } @@ -76,6 +79,7 @@ export class NamespaceService extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["namespacesId"] = args ? args.namespacesId : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; + inputs["serviceId"] = args ? args.serviceId : undefined; inputs["servicesId"] = args ? args.servicesId : undefined; inputs["endpoints"] = undefined /*out*/; } else { @@ -105,5 +109,6 @@ export interface NamespaceServiceArgs { readonly name?: pulumi.Input; readonly namespacesId: pulumi.Input; readonly projectsId: pulumi.Input; + readonly serviceId: pulumi.Input; readonly servicesId: pulumi.Input; } diff --git a/sdk/nodejs/servicedirectory/v1beta1/namespaceServiceEndpoint.ts b/sdk/nodejs/servicedirectory/v1beta1/namespaceServiceEndpoint.ts index 665ac2b344..b68ded8ba0 100644 --- a/sdk/nodejs/servicedirectory/v1beta1/namespaceServiceEndpoint.ts +++ b/sdk/nodejs/servicedirectory/v1beta1/namespaceServiceEndpoint.ts @@ -62,6 +62,9 @@ export class NamespaceServiceEndpoint extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.endpointId === undefined) && !opts.urn) { + throw new Error("Missing required property 'endpointId'"); + } if ((!args || args.endpointsId === undefined) && !opts.urn) { throw new Error("Missing required property 'endpointsId'"); } @@ -78,6 +81,7 @@ export class NamespaceServiceEndpoint extends pulumi.CustomResource { throw new Error("Missing required property 'servicesId'"); } inputs["address"] = args ? args.address : undefined; + inputs["endpointId"] = args ? args.endpointId : undefined; inputs["endpointsId"] = args ? args.endpointsId : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["metadata"] = args ? args.metadata : undefined; @@ -107,6 +111,7 @@ export interface NamespaceServiceEndpointArgs { * Optional. An IPv4 or IPv6 address. Service Directory rejects bad addresses like: * `8.8.8` * `8.8.8.8:53` * `test:bad:address` * `[::1]` * `[::1]:8080` Limited to 45 characters. */ readonly address?: pulumi.Input; + readonly endpointId: pulumi.Input; readonly endpointsId: pulumi.Input; readonly locationsId: pulumi.Input; /** diff --git a/sdk/nodejs/spanner/v1/instanceBackup.ts b/sdk/nodejs/spanner/v1/instanceBackup.ts index 5b959c49e0..d0bdda97f7 100644 --- a/sdk/nodejs/spanner/v1/instanceBackup.ts +++ b/sdk/nodejs/spanner/v1/instanceBackup.ts @@ -83,17 +83,26 @@ export class InstanceBackup extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.backupId === undefined) && !opts.urn) { + throw new Error("Missing required property 'backupId'"); + } if ((!args || args.backupsId === undefined) && !opts.urn) { throw new Error("Missing required property 'backupsId'"); } + if ((!args || args.encryptionConfigEncryptionType === undefined) && !opts.urn) { + throw new Error("Missing required property 'encryptionConfigEncryptionType'"); + } if ((!args || args.instancesId === undefined) && !opts.urn) { throw new Error("Missing required property 'instancesId'"); } if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + inputs["backupId"] = args ? args.backupId : undefined; inputs["backupsId"] = args ? args.backupsId : undefined; inputs["database"] = args ? args.database : undefined; + inputs["encryptionConfigEncryptionType"] = args ? args.encryptionConfigEncryptionType : undefined; + inputs["encryptionConfigKmsKeyName"] = args ? args.encryptionConfigKmsKeyName : undefined; inputs["expireTime"] = args ? args.expireTime : undefined; inputs["instancesId"] = args ? args.instancesId : undefined; inputs["name"] = args ? args.name : undefined; @@ -126,11 +135,14 @@ export class InstanceBackup extends pulumi.CustomResource { * The set of arguments for constructing a InstanceBackup resource. */ export interface InstanceBackupArgs { + readonly backupId: pulumi.Input; readonly backupsId: pulumi.Input; /** * Required for the CreateBackup operation. Name of the database from which this backup was created. This needs to be in the same instance as the backup. Values are of the form `projects//instances//databases/`. */ readonly database?: pulumi.Input; + readonly encryptionConfigEncryptionType: pulumi.Input; + readonly encryptionConfigKmsKeyName?: pulumi.Input; /** * Required for the CreateBackup operation. The expiration time of the backup, with microseconds granularity that must be at least 6 hours and at most 366 days from the time the CreateBackup request is processed. Once the `expire_time` has passed, the backup is eligible to be automatically deleted by Cloud Spanner to free the resources used by the backup. */ diff --git a/sdk/nodejs/storage/v1/bucket.ts b/sdk/nodejs/storage/v1/bucket.ts index 51ad12f1fb..7da2fcbce2 100644 --- a/sdk/nodejs/storage/v1/bucket.ts +++ b/sdk/nodejs/storage/v1/bucket.ts @@ -180,14 +180,19 @@ export class Bucket extends pulumi.CustomResource { inputs["metageneration"] = args ? args.metageneration : undefined; inputs["name"] = args ? args.name : undefined; inputs["owner"] = args ? args.owner : undefined; + inputs["predefinedAcl"] = args ? args.predefinedAcl : undefined; + inputs["predefinedDefaultObjectAcl"] = args ? args.predefinedDefaultObjectAcl : undefined; inputs["project"] = args ? args.project : undefined; inputs["projectNumber"] = args ? args.projectNumber : undefined; + inputs["projection"] = args ? args.projection : undefined; + inputs["provisionalUserProject"] = args ? args.provisionalUserProject : undefined; inputs["retentionPolicy"] = args ? args.retentionPolicy : undefined; inputs["satisfiesPZS"] = args ? args.satisfiesPZS : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["storageClass"] = args ? args.storageClass : undefined; inputs["timeCreated"] = args ? args.timeCreated : undefined; inputs["updated"] = args ? args.updated : undefined; + inputs["userProject"] = args ? args.userProject : undefined; inputs["versioning"] = args ? args.versioning : undefined; inputs["website"] = args ? args.website : undefined; inputs["zoneAffinity"] = args ? args.zoneAffinity : undefined; @@ -304,11 +309,15 @@ export interface BucketArgs { * The owner of the bucket. This is always the project team's owner group. */ readonly owner?: pulumi.Input; + readonly predefinedAcl?: pulumi.Input; + readonly predefinedDefaultObjectAcl?: pulumi.Input; readonly project: pulumi.Input; /** * The project number of the project the bucket belongs to. */ readonly projectNumber?: pulumi.Input; + readonly projection?: pulumi.Input; + readonly provisionalUserProject?: pulumi.Input; /** * The bucket's retention policy. The retention policy enforces a minimum retention time for all objects contained in the bucket, based on their creation time. Any attempt to overwrite or delete objects younger than the retention period will result in a PERMISSION_DENIED error. An unlocked retention policy can be modified or removed from the bucket via a storage.buckets.update operation. A locked retention policy cannot be removed or shortened in duration for the lifetime of the bucket. Attempting to remove or decrease period of a locked retention policy will result in a PERMISSION_DENIED error. */ @@ -333,6 +342,7 @@ export interface BucketArgs { * The modification time of the bucket in RFC 3339 format. */ readonly updated?: pulumi.Input; + readonly userProject?: pulumi.Input; /** * The bucket's versioning configuration. */ diff --git a/sdk/nodejs/storage/v1/bucketAccessControl.ts b/sdk/nodejs/storage/v1/bucketAccessControl.ts index ce3dcaabda..349e8cf018 100644 --- a/sdk/nodejs/storage/v1/bucketAccessControl.ts +++ b/sdk/nodejs/storage/v1/bucketAccessControl.ts @@ -113,8 +113,10 @@ export class BucketAccessControl extends pulumi.CustomResource { inputs["id"] = args ? args.id : undefined; inputs["kind"] = args ? args.kind : undefined; inputs["projectTeam"] = args ? args.projectTeam : undefined; + inputs["provisionalUserProject"] = args ? args.provisionalUserProject : undefined; inputs["role"] = args ? args.role : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; + inputs["userProject"] = args ? args.userProject : undefined; } else { inputs["bucket"] = undefined /*out*/; inputs["domain"] = undefined /*out*/; @@ -185,6 +187,7 @@ export interface BucketAccessControlArgs { * The project team associated with the entity, if any. */ readonly projectTeam?: pulumi.Input; + readonly provisionalUserProject?: pulumi.Input; /** * The access permission for the entity. */ @@ -193,4 +196,5 @@ export interface BucketAccessControlArgs { * The link to this access-control entry. */ readonly selfLink?: pulumi.Input; + readonly userProject?: pulumi.Input; } diff --git a/sdk/nodejs/storage/v1/bucketIamPolicy.ts b/sdk/nodejs/storage/v1/bucketIamPolicy.ts index 6bea0c4c70..dabb519b72 100644 --- a/sdk/nodejs/storage/v1/bucketIamPolicy.ts +++ b/sdk/nodejs/storage/v1/bucketIamPolicy.ts @@ -74,7 +74,9 @@ export class BucketIamPolicy extends pulumi.CustomResource { inputs["bucket"] = args ? args.bucket : undefined; inputs["etag"] = args ? args.etag : undefined; inputs["kind"] = args ? args.kind : undefined; + inputs["provisionalUserProject"] = args ? args.provisionalUserProject : undefined; inputs["resourceId"] = args ? args.resourceId : undefined; + inputs["userProject"] = args ? args.userProject : undefined; inputs["version"] = args ? args.version : undefined; } else { inputs["bindings"] = undefined /*out*/; @@ -107,10 +109,12 @@ export interface BucketIamPolicyArgs { * The kind of item this is. For policies, this is always storage#policy. This field is ignored on input. */ readonly kind?: pulumi.Input; + readonly provisionalUserProject?: pulumi.Input; /** * The ID of the resource to which this policy belongs. Will be of the form projects/_/buckets/bucket for buckets, and projects/_/buckets/bucket/objects/object for objects. A specific generation may be specified by appending #generationNumber to the end of the object name, e.g. projects/_/buckets/my-bucket/objects/data.txt#17. The current generation can be denoted with #0. This field is ignored on input. */ readonly resourceId?: pulumi.Input; + readonly userProject?: pulumi.Input; /** * The IAM policy format version. */ diff --git a/sdk/nodejs/storage/v1/bucketObject.ts b/sdk/nodejs/storage/v1/bucketObject.ts index 05366c8b6d..1e1aeaf6c5 100644 --- a/sdk/nodejs/storage/v1/bucketObject.ts +++ b/sdk/nodejs/storage/v1/bucketObject.ts @@ -192,6 +192,10 @@ export class BucketObject extends pulumi.CustomResource { inputs["eventBasedHold"] = args ? args.eventBasedHold : undefined; inputs["generation"] = args ? args.generation : undefined; inputs["id"] = args ? args.id : undefined; + inputs["ifGenerationMatch"] = args ? args.ifGenerationMatch : undefined; + inputs["ifGenerationNotMatch"] = args ? args.ifGenerationNotMatch : undefined; + inputs["ifMetagenerationMatch"] = args ? args.ifMetagenerationMatch : undefined; + inputs["ifMetagenerationNotMatch"] = args ? args.ifMetagenerationNotMatch : undefined; inputs["kind"] = args ? args.kind : undefined; inputs["kmsKeyName"] = args ? args.kmsKeyName : undefined; inputs["md5Hash"] = args ? args.md5Hash : undefined; @@ -201,6 +205,9 @@ export class BucketObject extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["object"] = args ? args.object : undefined; inputs["owner"] = args ? args.owner : undefined; + inputs["predefinedAcl"] = args ? args.predefinedAcl : undefined; + inputs["projection"] = args ? args.projection : undefined; + inputs["provisionalUserProject"] = args ? args.provisionalUserProject : undefined; inputs["retentionExpirationTime"] = args ? args.retentionExpirationTime : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["size"] = args ? args.size : undefined; @@ -211,6 +218,7 @@ export class BucketObject extends pulumi.CustomResource { inputs["timeDeleted"] = args ? args.timeDeleted : undefined; inputs["timeStorageClassUpdated"] = args ? args.timeStorageClassUpdated : undefined; inputs["updated"] = args ? args.updated : undefined; + inputs["userProject"] = args ? args.userProject : undefined; } else { inputs["acl"] = undefined /*out*/; inputs["bucket"] = undefined /*out*/; @@ -315,6 +323,10 @@ export interface BucketObjectArgs { * The ID of the object, including the bucket name, object name, and generation number. */ readonly id?: pulumi.Input; + readonly ifGenerationMatch?: pulumi.Input; + readonly ifGenerationNotMatch?: pulumi.Input; + readonly ifMetagenerationMatch?: pulumi.Input; + readonly ifMetagenerationNotMatch?: pulumi.Input; /** * The kind of item this is. For objects, this is always storage#object. */ @@ -348,6 +360,9 @@ export interface BucketObjectArgs { * The owner of the object. This will always be the uploader of the object. */ readonly owner?: pulumi.Input; + readonly predefinedAcl?: pulumi.Input; + readonly projection?: pulumi.Input; + readonly provisionalUserProject?: pulumi.Input; /** * A server-determined value that specifies the earliest time that the object's retention period expires. This value is in RFC 3339 format. Note 1: This field is not provided for objects with an active event-based hold, since retention expiration is unknown until the hold is removed. Note 2: This value can be provided even when temporary hold is set (so that the user can reason about policy without having to first unset the temporary hold). */ @@ -385,4 +400,5 @@ export interface BucketObjectArgs { * The modification time of the object metadata in RFC 3339 format. */ readonly updated?: pulumi.Input; + readonly userProject?: pulumi.Input; } diff --git a/sdk/nodejs/storage/v1/defaultObjectAccessControl.ts b/sdk/nodejs/storage/v1/defaultObjectAccessControl.ts index e0098e6481..1d96932686 100644 --- a/sdk/nodejs/storage/v1/defaultObjectAccessControl.ts +++ b/sdk/nodejs/storage/v1/defaultObjectAccessControl.ts @@ -123,8 +123,10 @@ export class DefaultObjectAccessControl extends pulumi.CustomResource { inputs["kind"] = args ? args.kind : undefined; inputs["object"] = args ? args.object : undefined; inputs["projectTeam"] = args ? args.projectTeam : undefined; + inputs["provisionalUserProject"] = args ? args.provisionalUserProject : undefined; inputs["role"] = args ? args.role : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; + inputs["userProject"] = args ? args.userProject : undefined; } else { inputs["bucket"] = undefined /*out*/; inputs["domain"] = undefined /*out*/; @@ -205,6 +207,7 @@ export interface DefaultObjectAccessControlArgs { * The project team associated with the entity, if any. */ readonly projectTeam?: pulumi.Input; + readonly provisionalUserProject?: pulumi.Input; /** * The access permission for the entity. */ @@ -213,4 +216,5 @@ export interface DefaultObjectAccessControlArgs { * The link to this access-control entry. */ readonly selfLink?: pulumi.Input; + readonly userProject?: pulumi.Input; } diff --git a/sdk/nodejs/storage/v1/hmacKey.ts b/sdk/nodejs/storage/v1/hmacKey.ts index 47a7be37c2..8fe1d87b88 100644 --- a/sdk/nodejs/storage/v1/hmacKey.ts +++ b/sdk/nodejs/storage/v1/hmacKey.ts @@ -94,6 +94,7 @@ export class HmacKey extends pulumi.CustomResource { inputs["accessId"] = args ? args.accessId : undefined; inputs["projectId"] = args ? args.projectId : undefined; inputs["serviceAccountEmail"] = args ? args.serviceAccountEmail : undefined; + inputs["userProject"] = args ? args.userProject : undefined; inputs["etag"] = undefined /*out*/; inputs["kind"] = undefined /*out*/; inputs["selfLink"] = undefined /*out*/; @@ -125,4 +126,5 @@ export interface HmacKeyArgs { readonly accessId: pulumi.Input; readonly projectId: pulumi.Input; readonly serviceAccountEmail: pulumi.Input; + readonly userProject?: pulumi.Input; } diff --git a/sdk/nodejs/storage/v1/notification.ts b/sdk/nodejs/storage/v1/notification.ts index f8091093bb..26a8ea045d 100644 --- a/sdk/nodejs/storage/v1/notification.ts +++ b/sdk/nodejs/storage/v1/notification.ts @@ -93,8 +93,10 @@ export class Notification extends pulumi.CustomResource { inputs["notification"] = args ? args.notification : undefined; inputs["object_name_prefix"] = args ? args.object_name_prefix : undefined; inputs["payload_format"] = args ? args.payload_format : undefined; + inputs["provisionalUserProject"] = args ? args.provisionalUserProject : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; inputs["topic"] = args ? args.topic : undefined; + inputs["userProject"] = args ? args.userProject : undefined; } else { inputs["custom_attributes"] = undefined /*out*/; inputs["etag"] = undefined /*out*/; @@ -146,6 +148,7 @@ export interface NotificationArgs { * The desired content of the Payload. */ readonly payload_format?: pulumi.Input; + readonly provisionalUserProject?: pulumi.Input; /** * The canonical URL of this notification. */ @@ -154,4 +157,5 @@ export interface NotificationArgs { * The Cloud PubSub topic to which this subscription publishes. Formatted as: '//pubsub.googleapis.com/projects/{project-identifier}/topics/{my-topic}' */ readonly topic?: pulumi.Input; + readonly userProject?: pulumi.Input; } diff --git a/sdk/nodejs/storage/v1/objectAccessControl.ts b/sdk/nodejs/storage/v1/objectAccessControl.ts index 5a194135c1..1dead48a19 100644 --- a/sdk/nodejs/storage/v1/objectAccessControl.ts +++ b/sdk/nodejs/storage/v1/objectAccessControl.ts @@ -126,8 +126,10 @@ export class ObjectAccessControl extends pulumi.CustomResource { inputs["kind"] = args ? args.kind : undefined; inputs["object"] = args ? args.object : undefined; inputs["projectTeam"] = args ? args.projectTeam : undefined; + inputs["provisionalUserProject"] = args ? args.provisionalUserProject : undefined; inputs["role"] = args ? args.role : undefined; inputs["selfLink"] = args ? args.selfLink : undefined; + inputs["userProject"] = args ? args.userProject : undefined; } else { inputs["bucket"] = undefined /*out*/; inputs["domain"] = undefined /*out*/; @@ -208,6 +210,7 @@ export interface ObjectAccessControlArgs { * The project team associated with the entity, if any. */ readonly projectTeam?: pulumi.Input; + readonly provisionalUserProject?: pulumi.Input; /** * The access permission for the entity. */ @@ -216,4 +219,5 @@ export interface ObjectAccessControlArgs { * The link to this access-control entry. */ readonly selfLink?: pulumi.Input; + readonly userProject?: pulumi.Input; } diff --git a/sdk/nodejs/storage/v1/objectIamPolicy.ts b/sdk/nodejs/storage/v1/objectIamPolicy.ts index 02d4775656..d0c4bca72e 100644 --- a/sdk/nodejs/storage/v1/objectIamPolicy.ts +++ b/sdk/nodejs/storage/v1/objectIamPolicy.ts @@ -76,9 +76,12 @@ export class ObjectIamPolicy extends pulumi.CustomResource { inputs["bindings"] = args ? args.bindings : undefined; inputs["bucket"] = args ? args.bucket : undefined; inputs["etag"] = args ? args.etag : undefined; + inputs["generation"] = args ? args.generation : undefined; inputs["kind"] = args ? args.kind : undefined; inputs["object"] = args ? args.object : undefined; + inputs["provisionalUserProject"] = args ? args.provisionalUserProject : undefined; inputs["resourceId"] = args ? args.resourceId : undefined; + inputs["userProject"] = args ? args.userProject : undefined; inputs["version"] = args ? args.version : undefined; } else { inputs["bindings"] = undefined /*out*/; @@ -107,15 +110,18 @@ export interface ObjectIamPolicyArgs { * HTTP 1.1 Entity tag for the policy. */ readonly etag?: pulumi.Input; + readonly generation?: pulumi.Input; /** * The kind of item this is. For policies, this is always storage#policy. This field is ignored on input. */ readonly kind?: pulumi.Input; readonly object: pulumi.Input; + readonly provisionalUserProject?: pulumi.Input; /** * The ID of the resource to which this policy belongs. Will be of the form projects/_/buckets/bucket for buckets, and projects/_/buckets/bucket/objects/object for objects. A specific generation may be specified by appending #generationNumber to the end of the object name, e.g. projects/_/buckets/my-bucket/objects/data.txt#17. The current generation can be denoted with #0. This field is ignored on input. */ readonly resourceId?: pulumi.Input; + readonly userProject?: pulumi.Input; /** * The IAM policy format version. */ diff --git a/sdk/nodejs/testing/v1/testMatrix.ts b/sdk/nodejs/testing/v1/testMatrix.ts index c91e10e0c5..f572a5eb1d 100644 --- a/sdk/nodejs/testing/v1/testMatrix.ts +++ b/sdk/nodejs/testing/v1/testMatrix.ts @@ -112,6 +112,7 @@ export class TestMatrix extends pulumi.CustomResource { inputs["invalidMatrixDetails"] = args ? args.invalidMatrixDetails : undefined; inputs["outcomeSummary"] = args ? args.outcomeSummary : undefined; inputs["projectId"] = args ? args.projectId : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["resultStorage"] = args ? args.resultStorage : undefined; inputs["state"] = args ? args.state : undefined; inputs["testExecutions"] = args ? args.testExecutions : undefined; @@ -172,6 +173,7 @@ export interface TestMatrixArgs { * The cloud project that owns the test matrix. */ readonly projectId: pulumi.Input; + readonly requestId?: pulumi.Input; /** * Required. Where the results for the matrix are written. */ diff --git a/sdk/nodejs/toolresults/v1beta3/history.ts b/sdk/nodejs/toolresults/v1beta3/history.ts index 75d556d42b..6a4740552d 100644 --- a/sdk/nodejs/toolresults/v1beta3/history.ts +++ b/sdk/nodejs/toolresults/v1beta3/history.ts @@ -72,6 +72,7 @@ export class History extends pulumi.CustomResource { inputs["historyId"] = args ? args.historyId : undefined; inputs["name"] = args ? args.name : undefined; inputs["projectId"] = args ? args.projectId : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["testPlatform"] = args ? args.testPlatform : undefined; } else { inputs["displayName"] = undefined /*out*/; @@ -103,6 +104,7 @@ export interface HistoryArgs { */ readonly name?: pulumi.Input; readonly projectId: pulumi.Input; + readonly requestId?: pulumi.Input; /** * The platform of the test history. - In response: always set. Returns the platform of the last execution if unknown. */ diff --git a/sdk/nodejs/toolresults/v1beta3/historyExecution.ts b/sdk/nodejs/toolresults/v1beta3/historyExecution.ts index cfe179d79d..e2e2294b93 100644 --- a/sdk/nodejs/toolresults/v1beta3/historyExecution.ts +++ b/sdk/nodejs/toolresults/v1beta3/historyExecution.ts @@ -95,6 +95,7 @@ export class HistoryExecution extends pulumi.CustomResource { inputs["historyId"] = args ? args.historyId : undefined; inputs["outcome"] = args ? args.outcome : undefined; inputs["projectId"] = args ? args.projectId : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["specification"] = args ? args.specification : undefined; inputs["state"] = args ? args.state : undefined; inputs["testExecutionMatrixId"] = args ? args.testExecutionMatrixId : undefined; @@ -141,6 +142,7 @@ export interface HistoryExecutionArgs { */ readonly outcome?: pulumi.Input; readonly projectId: pulumi.Input; + readonly requestId?: pulumi.Input; /** * Lightweight information about execution request. - In response: present if set by create - In create: optional - In update: optional */ diff --git a/sdk/nodejs/toolresults/v1beta3/historyExecutionStep.ts b/sdk/nodejs/toolresults/v1beta3/historyExecutionStep.ts index 19790cdcde..86528bfc44 100644 --- a/sdk/nodejs/toolresults/v1beta3/historyExecutionStep.ts +++ b/sdk/nodejs/toolresults/v1beta3/historyExecutionStep.ts @@ -132,6 +132,7 @@ export class HistoryExecutionStep extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["outcome"] = args ? args.outcome : undefined; inputs["projectId"] = args ? args.projectId : undefined; + inputs["requestId"] = args ? args.requestId : undefined; inputs["runDuration"] = args ? args.runDuration : undefined; inputs["state"] = args ? args.state : undefined; inputs["stepId"] = args ? args.stepId : undefined; @@ -208,6 +209,7 @@ export interface HistoryExecutionStepArgs { */ readonly outcome?: pulumi.Input; readonly projectId: pulumi.Input; + readonly requestId?: pulumi.Input; /** * How long it took for this step to run. If unset, this is set to the difference between creation_time and completion_time when the step is set to the COMPLETE state. In some cases, it is appropriate to set this value separately: For instance, if a step is created, but the operation it represents is queued for a few minutes before it executes, it would be appropriate not to include the time spent queued in its run_duration. PRECONDITION_FAILED will be returned if one attempts to set a run_duration on a step which already has this field set. - In response: present if previously set; always present on COMPLETE step - In create request: optional - In update request: optional */ diff --git a/sdk/nodejs/tpu/v1/node.ts b/sdk/nodejs/tpu/v1/node.ts index b8eaa0d5ab..2977fc0557 100644 --- a/sdk/nodejs/tpu/v1/node.ts +++ b/sdk/nodejs/tpu/v1/node.ts @@ -140,6 +140,7 @@ export class Node extends pulumi.CustomResource { inputs["labels"] = args ? args.labels : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["network"] = args ? args.network : undefined; + inputs["nodeId"] = args ? args.nodeId : undefined; inputs["nodesId"] = args ? args.nodesId : undefined; inputs["port"] = args ? args.port : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; @@ -215,6 +216,7 @@ export interface NodeArgs { * The name of a network they wish to peer the TPU node to. It must be a preexisting Compute Engine network inside of the project on which this API has been activated. If none is provided, "default" will be used. */ readonly network?: pulumi.Input; + readonly nodeId?: pulumi.Input; readonly nodesId: pulumi.Input; /** * DEPRECATED! Use network_endpoints instead. The network port for the TPU Node as visible to Compute Engine instances. diff --git a/sdk/nodejs/tpu/v1alpha1/node.ts b/sdk/nodejs/tpu/v1alpha1/node.ts index 4233b88e6b..cf3f6751f8 100644 --- a/sdk/nodejs/tpu/v1alpha1/node.ts +++ b/sdk/nodejs/tpu/v1alpha1/node.ts @@ -140,6 +140,7 @@ export class Node extends pulumi.CustomResource { inputs["labels"] = args ? args.labels : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["network"] = args ? args.network : undefined; + inputs["nodeId"] = args ? args.nodeId : undefined; inputs["nodesId"] = args ? args.nodesId : undefined; inputs["port"] = args ? args.port : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; @@ -215,6 +216,7 @@ export interface NodeArgs { * The name of a network they wish to peer the TPU node to. It must be a preexisting Compute Engine network inside of the project on which this API has been activated. If none is provided, "default" will be used. */ readonly network?: pulumi.Input; + readonly nodeId?: pulumi.Input; readonly nodesId: pulumi.Input; /** * DEPRECATED! Use network_endpoints instead. The network port for the TPU Node as visible to Compute Engine instances. diff --git a/sdk/nodejs/transcoder/v1beta1/jobTemplate.ts b/sdk/nodejs/transcoder/v1beta1/jobTemplate.ts index 74ccee45b8..f5c97cb4c9 100644 --- a/sdk/nodejs/transcoder/v1beta1/jobTemplate.ts +++ b/sdk/nodejs/transcoder/v1beta1/jobTemplate.ts @@ -55,6 +55,9 @@ export class JobTemplate extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.jobTemplateId === undefined) && !opts.urn) { + throw new Error("Missing required property 'jobTemplateId'"); + } if ((!args || args.jobTemplatesId === undefined) && !opts.urn) { throw new Error("Missing required property 'jobTemplatesId'"); } @@ -65,6 +68,7 @@ export class JobTemplate extends pulumi.CustomResource { throw new Error("Missing required property 'projectsId'"); } inputs["config"] = args ? args.config : undefined; + inputs["jobTemplateId"] = args ? args.jobTemplateId : undefined; inputs["jobTemplatesId"] = args ? args.jobTemplatesId : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["name"] = args ? args.name : undefined; @@ -88,6 +92,7 @@ export interface JobTemplateArgs { * The configuration for this template. */ readonly config?: pulumi.Input; + readonly jobTemplateId: pulumi.Input; readonly jobTemplatesId: pulumi.Input; readonly locationsId: pulumi.Input; /** diff --git a/sdk/nodejs/vision/v1/product.ts b/sdk/nodejs/vision/v1/product.ts index ac1fcf49ba..ef54b23775 100644 --- a/sdk/nodejs/vision/v1/product.ts +++ b/sdk/nodejs/vision/v1/product.ts @@ -81,6 +81,7 @@ export class Product extends pulumi.CustomResource { inputs["locationsId"] = args ? args.locationsId : undefined; inputs["name"] = args ? args.name : undefined; inputs["productCategory"] = args ? args.productCategory : undefined; + inputs["productId"] = args ? args.productId : undefined; inputs["productLabels"] = args ? args.productLabels : undefined; inputs["productsId"] = args ? args.productsId : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; @@ -119,6 +120,7 @@ export interface ProductArgs { * Immutable. The category for the product identified by the reference image. This should be one of "homegoods-v2", "apparel-v2", "toys-v2", "packagedgoods-v1" or "general-v1". The legacy categories "homegoods", "apparel", and "toys" are still supported, but these should not be used for new products. */ readonly productCategory?: pulumi.Input; + readonly productId?: pulumi.Input; /** * Key-value pairs that can be attached to a product. At query time, constraints can be specified based on the product_labels. Note that integer values can be provided as strings, e.g. "1199". Only strings with integer values can match a range-based restriction which is to be supported soon. Multiple values can be assigned to the same key. One product may have up to 500 product_labels. Notice that the total number of distinct product_labels over all products in one ProductSet cannot exceed 1M, otherwise the product search pipeline will refuse to work for that ProductSet. */ diff --git a/sdk/nodejs/vision/v1/productReferenceImage.ts b/sdk/nodejs/vision/v1/productReferenceImage.ts index a7d043ac59..61f6b44880 100644 --- a/sdk/nodejs/vision/v1/productReferenceImage.ts +++ b/sdk/nodejs/vision/v1/productReferenceImage.ts @@ -76,6 +76,7 @@ export class ProductReferenceImage extends pulumi.CustomResource { inputs["name"] = args ? args.name : undefined; inputs["productsId"] = args ? args.productsId : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; + inputs["referenceImageId"] = args ? args.referenceImageId : undefined; inputs["referenceImagesId"] = args ? args.referenceImagesId : undefined; inputs["uri"] = args ? args.uri : undefined; } else { @@ -105,6 +106,7 @@ export interface ProductReferenceImageArgs { readonly name?: pulumi.Input; readonly productsId: pulumi.Input; readonly projectsId: pulumi.Input; + readonly referenceImageId?: pulumi.Input; readonly referenceImagesId: pulumi.Input; /** * Required. The Google Cloud Storage URI of the reference image. The URI must start with `gs://`. diff --git a/sdk/nodejs/vision/v1/productSet.ts b/sdk/nodejs/vision/v1/productSet.ts index d293e56672..025f41fa04 100644 --- a/sdk/nodejs/vision/v1/productSet.ts +++ b/sdk/nodejs/vision/v1/productSet.ts @@ -75,6 +75,7 @@ export class ProductSet extends pulumi.CustomResource { inputs["displayName"] = args ? args.displayName : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; inputs["name"] = args ? args.name : undefined; + inputs["productSetId"] = args ? args.productSetId : undefined; inputs["productSetsId"] = args ? args.productSetsId : undefined; inputs["projectsId"] = args ? args.projectsId : undefined; inputs["indexError"] = undefined /*out*/; @@ -105,6 +106,7 @@ export interface ProductSetArgs { * The resource name of the ProductSet. Format is: `projects/PROJECT_ID/locations/LOC_ID/productSets/PRODUCT_SET_ID`. This field is ignored when creating a ProductSet. */ readonly name?: pulumi.Input; + readonly productSetId?: pulumi.Input; readonly productSetsId: pulumi.Input; readonly projectsId: pulumi.Input; } diff --git a/sdk/nodejs/vpcaccess/v1/connector.ts b/sdk/nodejs/vpcaccess/v1/connector.ts index ed30b039dc..8716017047 100644 --- a/sdk/nodejs/vpcaccess/v1/connector.ts +++ b/sdk/nodejs/vpcaccess/v1/connector.ts @@ -91,6 +91,9 @@ export class Connector extends pulumi.CustomResource { let inputs: pulumi.Inputs = {}; opts = opts || {}; if (!opts.id) { + if ((!args || args.connectorId === undefined) && !opts.urn) { + throw new Error("Missing required property 'connectorId'"); + } if ((!args || args.connectorsId === undefined) && !opts.urn) { throw new Error("Missing required property 'connectorsId'"); } @@ -100,6 +103,7 @@ export class Connector extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + inputs["connectorId"] = args ? args.connectorId : undefined; inputs["connectorsId"] = args ? args.connectorsId : undefined; inputs["ipCidrRange"] = args ? args.ipCidrRange : undefined; inputs["locationsId"] = args ? args.locationsId : undefined; @@ -138,6 +142,7 @@ export class Connector extends pulumi.CustomResource { * The set of arguments for constructing a Connector resource. */ export interface ConnectorArgs { + readonly connectorId: pulumi.Input; readonly connectorsId: pulumi.Input; /** * The range of internal addresses that follows RFC 4632 notation. Example: `10.132.0.0/28`. diff --git a/sdk/nodejs/workflows/v1/workflow.ts b/sdk/nodejs/workflows/v1/workflow.ts index 6223518fc9..2a265bf2d0 100644 --- a/sdk/nodejs/workflows/v1/workflow.ts +++ b/sdk/nodejs/workflows/v1/workflow.ts @@ -92,6 +92,9 @@ export class Workflow extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + if ((!args || args.workflowId === undefined) && !opts.urn) { + throw new Error("Missing required property 'workflowId'"); + } if ((!args || args.workflowsId === undefined) && !opts.urn) { throw new Error("Missing required property 'workflowsId'"); } @@ -102,6 +105,7 @@ export class Workflow extends pulumi.CustomResource { inputs["projectsId"] = args ? args.projectsId : undefined; inputs["serviceAccount"] = args ? args.serviceAccount : undefined; inputs["sourceContents"] = args ? args.sourceContents : undefined; + inputs["workflowId"] = args ? args.workflowId : undefined; inputs["workflowsId"] = args ? args.workflowsId : undefined; inputs["createTime"] = undefined /*out*/; inputs["revisionCreateTime"] = undefined /*out*/; @@ -153,5 +157,6 @@ export interface WorkflowArgs { * Workflow code to be executed. The size limit is 128KB. */ readonly sourceContents?: pulumi.Input; + readonly workflowId: pulumi.Input; readonly workflowsId: pulumi.Input; } diff --git a/sdk/nodejs/workflows/v1beta/workflow.ts b/sdk/nodejs/workflows/v1beta/workflow.ts index 19facbf1ea..e045433fd0 100644 --- a/sdk/nodejs/workflows/v1beta/workflow.ts +++ b/sdk/nodejs/workflows/v1beta/workflow.ts @@ -92,6 +92,9 @@ export class Workflow extends pulumi.CustomResource { if ((!args || args.projectsId === undefined) && !opts.urn) { throw new Error("Missing required property 'projectsId'"); } + if ((!args || args.workflowId === undefined) && !opts.urn) { + throw new Error("Missing required property 'workflowId'"); + } if ((!args || args.workflowsId === undefined) && !opts.urn) { throw new Error("Missing required property 'workflowsId'"); } @@ -102,6 +105,7 @@ export class Workflow extends pulumi.CustomResource { inputs["projectsId"] = args ? args.projectsId : undefined; inputs["serviceAccount"] = args ? args.serviceAccount : undefined; inputs["sourceContents"] = args ? args.sourceContents : undefined; + inputs["workflowId"] = args ? args.workflowId : undefined; inputs["workflowsId"] = args ? args.workflowsId : undefined; inputs["createTime"] = undefined /*out*/; inputs["revisionCreateTime"] = undefined /*out*/; @@ -153,5 +157,6 @@ export interface WorkflowArgs { * Workflow code to be executed. The size limit is 128KB. */ readonly sourceContents?: pulumi.Input; + readonly workflowId: pulumi.Input; readonly workflowsId: pulumi.Input; } diff --git a/sdk/python/pulumi_google_native/apigateway/v1/api.py b/sdk/python/pulumi_google_native/apigateway/v1/api.py index e0134070fc..7028d4ada7 100644 --- a/sdk/python/pulumi_google_native/apigateway/v1/api.py +++ b/sdk/python/pulumi_google_native/apigateway/v1/api.py @@ -13,6 +13,7 @@ @pulumi.input_type class ApiArgs: def __init__(__self__, *, + api_id: pulumi.Input[str], apis_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], @@ -25,6 +26,7 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] labels: Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources :param pulumi.Input[str] managed_service: Optional. Immutable. The name of a Google Managed Service ( https://cloud.google.com/service-infrastructure/docs/glossary#managed). If not specified, a new Service will automatically be created in the same project as this API. """ + pulumi.set(__self__, "api_id", api_id) pulumi.set(__self__, "apis_id", apis_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) @@ -35,6 +37,15 @@ def __init__(__self__, *, if managed_service is not None: pulumi.set(__self__, "managed_service", managed_service) + @property + @pulumi.getter(name="apiId") + def api_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "api_id") + + @api_id.setter + def api_id(self, value: pulumi.Input[str]): + pulumi.set(self, "api_id", value) + @property @pulumi.getter(name="apisId") def apis_id(self) -> pulumi.Input[str]: @@ -104,6 +115,7 @@ class Api(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + api_id: Optional[pulumi.Input[str]] = None, apis_id: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -144,6 +156,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + api_id: Optional[pulumi.Input[str]] = None, apis_id: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -162,6 +175,9 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = ApiArgs.__new__(ApiArgs) + if api_id is None and not opts.urn: + raise TypeError("Missing required property 'api_id'") + __props__.__dict__["api_id"] = api_id if apis_id is None and not opts.urn: raise TypeError("Missing required property 'apis_id'") __props__.__dict__["apis_id"] = apis_id diff --git a/sdk/python/pulumi_google_native/apigateway/v1/api_config.py b/sdk/python/pulumi_google_native/apigateway/v1/api_config.py index 20caa8b5d4..275293070a 100644 --- a/sdk/python/pulumi_google_native/apigateway/v1/api_config.py +++ b/sdk/python/pulumi_google_native/apigateway/v1/api_config.py @@ -15,6 +15,7 @@ @pulumi.input_type class ApiConfigArgs: def __init__(__self__, *, + api_config_id: pulumi.Input[str], apis_id: pulumi.Input[str], configs_id: pulumi.Input[str], locations_id: pulumi.Input[str], @@ -34,6 +35,7 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['ApigatewayApiConfigFileArgs']]] managed_service_configs: Optional. Service Configuration files. At least one must be included when using gRPC service definitions. See https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview for the expected file contents. If multiple files are specified, the files are merged with the following rules: * All singular scalar fields are merged using "last one wins" semantics in the order of the files uploaded. * Repeated fields are concatenated. * Singular embedded messages are merged using these rules for nested fields. :param pulumi.Input[Sequence[pulumi.Input['ApigatewayApiConfigOpenApiDocumentArgs']]] openapi_documents: Optional. OpenAPI specification documents. If specified, grpc_services and managed_service_configs must not be included. """ + pulumi.set(__self__, "api_config_id", api_config_id) pulumi.set(__self__, "apis_id", apis_id) pulumi.set(__self__, "configs_id", configs_id) pulumi.set(__self__, "locations_id", locations_id) @@ -51,6 +53,15 @@ def __init__(__self__, *, if openapi_documents is not None: pulumi.set(__self__, "openapi_documents", openapi_documents) + @property + @pulumi.getter(name="apiConfigId") + def api_config_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "api_config_id") + + @api_config_id.setter + def api_config_id(self, value: pulumi.Input[str]): + pulumi.set(self, "api_config_id", value) + @property @pulumi.getter(name="apisId") def apis_id(self) -> pulumi.Input[str]: @@ -165,6 +176,7 @@ class ApiConfig(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + api_config_id: Optional[pulumi.Input[str]] = None, apis_id: Optional[pulumi.Input[str]] = None, configs_id: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, @@ -212,6 +224,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + api_config_id: Optional[pulumi.Input[str]] = None, apis_id: Optional[pulumi.Input[str]] = None, configs_id: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, @@ -234,6 +247,9 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = ApiConfigArgs.__new__(ApiConfigArgs) + if api_config_id is None and not opts.urn: + raise TypeError("Missing required property 'api_config_id'") + __props__.__dict__["api_config_id"] = api_config_id if apis_id is None and not opts.urn: raise TypeError("Missing required property 'apis_id'") __props__.__dict__["apis_id"] = apis_id diff --git a/sdk/python/pulumi_google_native/apigateway/v1/gateway.py b/sdk/python/pulumi_google_native/apigateway/v1/gateway.py index 339b8c82ac..1c5dd73253 100644 --- a/sdk/python/pulumi_google_native/apigateway/v1/gateway.py +++ b/sdk/python/pulumi_google_native/apigateway/v1/gateway.py @@ -13,6 +13,7 @@ @pulumi.input_type class GatewayArgs: def __init__(__self__, *, + gateway_id: pulumi.Input[str], gateways_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], @@ -25,6 +26,7 @@ def __init__(__self__, *, :param pulumi.Input[str] display_name: Optional. Display name. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] labels: Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources """ + pulumi.set(__self__, "gateway_id", gateway_id) pulumi.set(__self__, "gateways_id", gateways_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) @@ -35,6 +37,15 @@ def __init__(__self__, *, if labels is not None: pulumi.set(__self__, "labels", labels) + @property + @pulumi.getter(name="gatewayId") + def gateway_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "gateway_id") + + @gateway_id.setter + def gateway_id(self, value: pulumi.Input[str]): + pulumi.set(self, "gateway_id", value) + @property @pulumi.getter(name="gatewaysId") def gateways_id(self) -> pulumi.Input[str]: @@ -106,6 +117,7 @@ def __init__(__self__, opts: Optional[pulumi.ResourceOptions] = None, api_config: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, + gateway_id: Optional[pulumi.Input[str]] = None, gateways_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -146,6 +158,7 @@ def _internal_init(__self__, opts: Optional[pulumi.ResourceOptions] = None, api_config: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, + gateway_id: Optional[pulumi.Input[str]] = None, gateways_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -164,6 +177,9 @@ def _internal_init(__self__, __props__.__dict__["api_config"] = api_config __props__.__dict__["display_name"] = display_name + if gateway_id is None and not opts.urn: + raise TypeError("Missing required property 'gateway_id'") + __props__.__dict__["gateway_id"] = gateway_id if gateways_id is None and not opts.urn: raise TypeError("Missing required property 'gateways_id'") __props__.__dict__["gateways_id"] = gateways_id diff --git a/sdk/python/pulumi_google_native/apigateway/v1beta/api.py b/sdk/python/pulumi_google_native/apigateway/v1beta/api.py index 2f17da339c..f593c8761d 100644 --- a/sdk/python/pulumi_google_native/apigateway/v1beta/api.py +++ b/sdk/python/pulumi_google_native/apigateway/v1beta/api.py @@ -13,6 +13,7 @@ @pulumi.input_type class ApiArgs: def __init__(__self__, *, + api_id: pulumi.Input[str], apis_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], @@ -25,6 +26,7 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] labels: Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources :param pulumi.Input[str] managed_service: Optional. Immutable. The name of a Google Managed Service ( https://cloud.google.com/service-infrastructure/docs/glossary#managed). If not specified, a new Service will automatically be created in the same project as this API. """ + pulumi.set(__self__, "api_id", api_id) pulumi.set(__self__, "apis_id", apis_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) @@ -35,6 +37,15 @@ def __init__(__self__, *, if managed_service is not None: pulumi.set(__self__, "managed_service", managed_service) + @property + @pulumi.getter(name="apiId") + def api_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "api_id") + + @api_id.setter + def api_id(self, value: pulumi.Input[str]): + pulumi.set(self, "api_id", value) + @property @pulumi.getter(name="apisId") def apis_id(self) -> pulumi.Input[str]: @@ -104,6 +115,7 @@ class Api(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + api_id: Optional[pulumi.Input[str]] = None, apis_id: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -144,6 +156,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + api_id: Optional[pulumi.Input[str]] = None, apis_id: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -162,6 +175,9 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = ApiArgs.__new__(ApiArgs) + if api_id is None and not opts.urn: + raise TypeError("Missing required property 'api_id'") + __props__.__dict__["api_id"] = api_id if apis_id is None and not opts.urn: raise TypeError("Missing required property 'apis_id'") __props__.__dict__["apis_id"] = apis_id diff --git a/sdk/python/pulumi_google_native/apigateway/v1beta/api_config.py b/sdk/python/pulumi_google_native/apigateway/v1beta/api_config.py index 96ae5d466e..0194ca075f 100644 --- a/sdk/python/pulumi_google_native/apigateway/v1beta/api_config.py +++ b/sdk/python/pulumi_google_native/apigateway/v1beta/api_config.py @@ -15,6 +15,7 @@ @pulumi.input_type class ApiConfigArgs: def __init__(__self__, *, + api_config_id: pulumi.Input[str], apis_id: pulumi.Input[str], configs_id: pulumi.Input[str], locations_id: pulumi.Input[str], @@ -36,6 +37,7 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['ApigatewayApiConfigFileArgs']]] managed_service_configs: Optional. Service Configuration files. At least one must be included when using gRPC service definitions. See https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview for the expected file contents. If multiple files are specified, the files are merged with the following rules: * All singular scalar fields are merged using "last one wins" semantics in the order of the files uploaded. * Repeated fields are concatenated. * Singular embedded messages are merged using these rules for nested fields. :param pulumi.Input[Sequence[pulumi.Input['ApigatewayApiConfigOpenApiDocumentArgs']]] openapi_documents: Optional. OpenAPI specification documents. If specified, grpc_services and managed_service_configs must not be included. """ + pulumi.set(__self__, "api_config_id", api_config_id) pulumi.set(__self__, "apis_id", apis_id) pulumi.set(__self__, "configs_id", configs_id) pulumi.set(__self__, "locations_id", locations_id) @@ -55,6 +57,15 @@ def __init__(__self__, *, if openapi_documents is not None: pulumi.set(__self__, "openapi_documents", openapi_documents) + @property + @pulumi.getter(name="apiConfigId") + def api_config_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "api_config_id") + + @api_config_id.setter + def api_config_id(self, value: pulumi.Input[str]): + pulumi.set(self, "api_config_id", value) + @property @pulumi.getter(name="apisId") def apis_id(self) -> pulumi.Input[str]: @@ -181,6 +192,7 @@ class ApiConfig(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + api_config_id: Optional[pulumi.Input[str]] = None, apis_id: Optional[pulumi.Input[str]] = None, configs_id: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, @@ -230,6 +242,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + api_config_id: Optional[pulumi.Input[str]] = None, apis_id: Optional[pulumi.Input[str]] = None, configs_id: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, @@ -253,6 +266,9 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = ApiConfigArgs.__new__(ApiConfigArgs) + if api_config_id is None and not opts.urn: + raise TypeError("Missing required property 'api_config_id'") + __props__.__dict__["api_config_id"] = api_config_id if apis_id is None and not opts.urn: raise TypeError("Missing required property 'apis_id'") __props__.__dict__["apis_id"] = apis_id diff --git a/sdk/python/pulumi_google_native/apigateway/v1beta/gateway.py b/sdk/python/pulumi_google_native/apigateway/v1beta/gateway.py index 47dfeeb783..f83c558897 100644 --- a/sdk/python/pulumi_google_native/apigateway/v1beta/gateway.py +++ b/sdk/python/pulumi_google_native/apigateway/v1beta/gateway.py @@ -13,6 +13,7 @@ @pulumi.input_type class GatewayArgs: def __init__(__self__, *, + gateway_id: pulumi.Input[str], gateways_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], @@ -25,6 +26,7 @@ def __init__(__self__, *, :param pulumi.Input[str] display_name: Optional. Display name. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] labels: Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources """ + pulumi.set(__self__, "gateway_id", gateway_id) pulumi.set(__self__, "gateways_id", gateways_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) @@ -35,6 +37,15 @@ def __init__(__self__, *, if labels is not None: pulumi.set(__self__, "labels", labels) + @property + @pulumi.getter(name="gatewayId") + def gateway_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "gateway_id") + + @gateway_id.setter + def gateway_id(self, value: pulumi.Input[str]): + pulumi.set(self, "gateway_id", value) + @property @pulumi.getter(name="gatewaysId") def gateways_id(self) -> pulumi.Input[str]: @@ -106,6 +117,7 @@ def __init__(__self__, opts: Optional[pulumi.ResourceOptions] = None, api_config: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, + gateway_id: Optional[pulumi.Input[str]] = None, gateways_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -146,6 +158,7 @@ def _internal_init(__self__, opts: Optional[pulumi.ResourceOptions] = None, api_config: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, + gateway_id: Optional[pulumi.Input[str]] = None, gateways_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -164,6 +177,9 @@ def _internal_init(__self__, __props__.__dict__["api_config"] = api_config __props__.__dict__["display_name"] = display_name + if gateway_id is None and not opts.urn: + raise TypeError("Missing required property 'gateway_id'") + __props__.__dict__["gateway_id"] = gateway_id if gateways_id is None and not opts.urn: raise TypeError("Missing required property 'gateways_id'") __props__.__dict__["gateways_id"] = gateways_id diff --git a/sdk/python/pulumi_google_native/apigee/v1/organization.py b/sdk/python/pulumi_google_native/apigee/v1/organization.py index b9a1933151..61026384e7 100644 --- a/sdk/python/pulumi_google_native/apigee/v1/organization.py +++ b/sdk/python/pulumi_google_native/apigee/v1/organization.py @@ -16,6 +16,7 @@ class OrganizationArgs: def __init__(__self__, *, organizations_id: pulumi.Input[str], + parent: pulumi.Input[str], addons_config: Optional[pulumi.Input['GoogleCloudApigeeV1AddonsConfigArgs']] = None, analytics_region: Optional[pulumi.Input[str]] = None, attributes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -43,6 +44,7 @@ def __init__(__self__, *, :param pulumi.Input[str] type: Not used by Apigee. """ pulumi.set(__self__, "organizations_id", organizations_id) + pulumi.set(__self__, "parent", parent) if addons_config is not None: pulumi.set(__self__, "addons_config", addons_config) if analytics_region is not None: @@ -77,6 +79,15 @@ def organizations_id(self) -> pulumi.Input[str]: def organizations_id(self, value: pulumi.Input[str]): pulumi.set(self, "organizations_id", value) + @property + @pulumi.getter + def parent(self) -> pulumi.Input[str]: + return pulumi.get(self, "parent") + + @parent.setter + def parent(self, value: pulumi.Input[str]): + pulumi.set(self, "parent", value) + @property @pulumi.getter(name="addonsConfig") def addons_config(self) -> Optional[pulumi.Input['GoogleCloudApigeeV1AddonsConfigArgs']]: @@ -233,6 +244,7 @@ def __init__(__self__, description: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, organizations_id: Optional[pulumi.Input[str]] = None, + parent: Optional[pulumi.Input[str]] = None, properties: Optional[pulumi.Input[pulumi.InputType['GoogleCloudApigeeV1PropertiesArgs']]] = None, runtime_database_encryption_key_name: Optional[pulumi.Input[str]] = None, runtime_type: Optional[pulumi.Input[str]] = None, @@ -288,6 +300,7 @@ def _internal_init(__self__, description: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, organizations_id: Optional[pulumi.Input[str]] = None, + parent: Optional[pulumi.Input[str]] = None, properties: Optional[pulumi.Input[pulumi.InputType['GoogleCloudApigeeV1PropertiesArgs']]] = None, runtime_database_encryption_key_name: Optional[pulumi.Input[str]] = None, runtime_type: Optional[pulumi.Input[str]] = None, @@ -315,6 +328,9 @@ def _internal_init(__self__, if organizations_id is None and not opts.urn: raise TypeError("Missing required property 'organizations_id'") __props__.__dict__["organizations_id"] = organizations_id + if parent is None and not opts.urn: + raise TypeError("Missing required property 'parent'") + __props__.__dict__["parent"] = parent __props__.__dict__["properties"] = properties __props__.__dict__["runtime_database_encryption_key_name"] = runtime_database_encryption_key_name __props__.__dict__["runtime_type"] = runtime_type diff --git a/sdk/python/pulumi_google_native/apigee/v1/organization_api.py b/sdk/python/pulumi_google_native/apigee/v1/organization_api.py index 97dfef946b..05e18bf610 100644 --- a/sdk/python/pulumi_google_native/apigee/v1/organization_api.py +++ b/sdk/python/pulumi_google_native/apigee/v1/organization_api.py @@ -16,9 +16,12 @@ class OrganizationApiArgs: def __init__(__self__, *, apis_id: pulumi.Input[str], organizations_id: pulumi.Input[str], + action: Optional[pulumi.Input[str]] = None, content_type: Optional[pulumi.Input[str]] = None, data: Optional[pulumi.Input[str]] = None, - extensions: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, pulumi.Input[str]]]]]] = None): + extensions: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, pulumi.Input[str]]]]]] = None, + name: Optional[pulumi.Input[str]] = None, + validate: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a OrganizationApi resource. :param pulumi.Input[str] content_type: The HTTP Content-Type header value specifying the content type of the body. @@ -27,12 +30,18 @@ def __init__(__self__, *, """ pulumi.set(__self__, "apis_id", apis_id) pulumi.set(__self__, "organizations_id", organizations_id) + if action is not None: + pulumi.set(__self__, "action", action) if content_type is not None: pulumi.set(__self__, "content_type", content_type) if data is not None: pulumi.set(__self__, "data", data) if extensions is not None: pulumi.set(__self__, "extensions", extensions) + if name is not None: + pulumi.set(__self__, "name", name) + if validate is not None: + pulumi.set(__self__, "validate", validate) @property @pulumi.getter(name="apisId") @@ -52,6 +61,15 @@ def organizations_id(self) -> pulumi.Input[str]: def organizations_id(self, value: pulumi.Input[str]): pulumi.set(self, "organizations_id", value) + @property + @pulumi.getter + def action(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "action") + + @action.setter + def action(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "action", value) + @property @pulumi.getter(name="contentType") def content_type(self) -> Optional[pulumi.Input[str]]: @@ -88,17 +106,38 @@ def extensions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, def extensions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, pulumi.Input[str]]]]]]): pulumi.set(self, "extensions", value) + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def validate(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "validate") + + @validate.setter + def validate(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "validate", value) + class OrganizationApi(pulumi.CustomResource): @overload def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + action: Optional[pulumi.Input[str]] = None, apis_id: Optional[pulumi.Input[str]] = None, content_type: Optional[pulumi.Input[str]] = None, data: Optional[pulumi.Input[str]] = None, extensions: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, pulumi.Input[str]]]]]] = None, + name: Optional[pulumi.Input[str]] = None, organizations_id: Optional[pulumi.Input[str]] = None, + validate: Optional[pulumi.Input[str]] = None, __props__=None): """ Creates an API proxy. The API proxy created will not be accessible at runtime until it is deployed to an environment. Create a new API proxy by setting the `name` query parameter to the name of the API proxy. Import an API proxy configuration bundle stored in zip format on your local machine to your organization by doing the following: * Set the `name` query parameter to the name of the API proxy. * Set the `action` query parameter to `import`. * Set the `Content-Type` header to `multipart/form-data`. * Pass as a file the name of API proxy configuration bundle stored in zip format on your local machine using the `file` form field. **Note**: To validate the API proxy configuration bundle only without importing it, set the `action` query parameter to `validate`. When importing an API proxy configuration bundle, if the API proxy does not exist, it will be created. If the API proxy exists, then a new revision is created. Invalid API proxy configurations are rejected, and a list of validation errors is returned to the client. @@ -133,11 +172,14 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + action: Optional[pulumi.Input[str]] = None, apis_id: Optional[pulumi.Input[str]] = None, content_type: Optional[pulumi.Input[str]] = None, data: Optional[pulumi.Input[str]] = None, extensions: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, pulumi.Input[str]]]]]] = None, + name: Optional[pulumi.Input[str]] = None, organizations_id: Optional[pulumi.Input[str]] = None, + validate: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: opts = pulumi.ResourceOptions() @@ -150,18 +192,20 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = OrganizationApiArgs.__new__(OrganizationApiArgs) + __props__.__dict__["action"] = action if apis_id is None and not opts.urn: raise TypeError("Missing required property 'apis_id'") __props__.__dict__["apis_id"] = apis_id __props__.__dict__["content_type"] = content_type __props__.__dict__["data"] = data __props__.__dict__["extensions"] = extensions + __props__.__dict__["name"] = name if organizations_id is None and not opts.urn: raise TypeError("Missing required property 'organizations_id'") __props__.__dict__["organizations_id"] = organizations_id + __props__.__dict__["validate"] = validate __props__.__dict__["latest_revision_id"] = None __props__.__dict__["meta_data"] = None - __props__.__dict__["name"] = None __props__.__dict__["revision"] = None super(OrganizationApi, __self__).__init__( 'google-native:apigee/v1:OrganizationApi', diff --git a/sdk/python/pulumi_google_native/apigee/v1/organization_datacollector.py b/sdk/python/pulumi_google_native/apigee/v1/organization_datacollector.py index bb36f8f0a7..39eec3953f 100644 --- a/sdk/python/pulumi_google_native/apigee/v1/organization_datacollector.py +++ b/sdk/python/pulumi_google_native/apigee/v1/organization_datacollector.py @@ -15,6 +15,7 @@ class OrganizationDatacollectorArgs: def __init__(__self__, *, datacollectors_id: pulumi.Input[str], organizations_id: pulumi.Input[str], + data_collector_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, type: Optional[pulumi.Input[str]] = None): @@ -26,6 +27,8 @@ def __init__(__self__, *, """ pulumi.set(__self__, "datacollectors_id", datacollectors_id) pulumi.set(__self__, "organizations_id", organizations_id) + if data_collector_id is not None: + pulumi.set(__self__, "data_collector_id", data_collector_id) if description is not None: pulumi.set(__self__, "description", description) if name is not None: @@ -51,6 +54,15 @@ def organizations_id(self) -> pulumi.Input[str]: def organizations_id(self, value: pulumi.Input[str]): pulumi.set(self, "organizations_id", value) + @property + @pulumi.getter(name="dataCollectorId") + def data_collector_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "data_collector_id") + + @data_collector_id.setter + def data_collector_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "data_collector_id", value) + @property @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: @@ -93,6 +105,7 @@ class OrganizationDatacollector(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + data_collector_id: Optional[pulumi.Input[str]] = None, datacollectors_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, @@ -132,6 +145,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + data_collector_id: Optional[pulumi.Input[str]] = None, datacollectors_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, @@ -149,6 +163,7 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = OrganizationDatacollectorArgs.__new__(OrganizationDatacollectorArgs) + __props__.__dict__["data_collector_id"] = data_collector_id if datacollectors_id is None and not opts.urn: raise TypeError("Missing required property 'datacollectors_id'") __props__.__dict__["datacollectors_id"] = datacollectors_id diff --git a/sdk/python/pulumi_google_native/apigee/v1/organization_environment_keystore_alias.py b/sdk/python/pulumi_google_native/apigee/v1/organization_environment_keystore_alias.py index 4e3a12a7e9..197f647353 100644 --- a/sdk/python/pulumi_google_native/apigee/v1/organization_environment_keystore_alias.py +++ b/sdk/python/pulumi_google_native/apigee/v1/organization_environment_keystore_alias.py @@ -16,11 +16,16 @@ class OrganizationEnvironmentKeystoreAliasArgs: def __init__(__self__, *, aliases_id: pulumi.Input[str], environments_id: pulumi.Input[str], + format: pulumi.Input[str], keystores_id: pulumi.Input[str], organizations_id: pulumi.Input[str], + alias: Optional[pulumi.Input[str]] = None, content_type: Optional[pulumi.Input[str]] = None, data: Optional[pulumi.Input[str]] = None, - extensions: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, pulumi.Input[str]]]]]] = None): + extensions: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, pulumi.Input[str]]]]]] = None, + ignore_expiry_validation: Optional[pulumi.Input[str]] = None, + ignore_newline_validation: Optional[pulumi.Input[str]] = None, + password: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a OrganizationEnvironmentKeystoreAlias resource. :param pulumi.Input[str] content_type: The HTTP Content-Type header value specifying the content type of the body. @@ -29,14 +34,23 @@ def __init__(__self__, *, """ pulumi.set(__self__, "aliases_id", aliases_id) pulumi.set(__self__, "environments_id", environments_id) + pulumi.set(__self__, "format", format) pulumi.set(__self__, "keystores_id", keystores_id) pulumi.set(__self__, "organizations_id", organizations_id) + if alias is not None: + pulumi.set(__self__, "alias", alias) if content_type is not None: pulumi.set(__self__, "content_type", content_type) if data is not None: pulumi.set(__self__, "data", data) if extensions is not None: pulumi.set(__self__, "extensions", extensions) + if ignore_expiry_validation is not None: + pulumi.set(__self__, "ignore_expiry_validation", ignore_expiry_validation) + if ignore_newline_validation is not None: + pulumi.set(__self__, "ignore_newline_validation", ignore_newline_validation) + if password is not None: + pulumi.set(__self__, "password", password) @property @pulumi.getter(name="aliasesId") @@ -56,6 +70,15 @@ def environments_id(self) -> pulumi.Input[str]: def environments_id(self, value: pulumi.Input[str]): pulumi.set(self, "environments_id", value) + @property + @pulumi.getter + def format(self) -> pulumi.Input[str]: + return pulumi.get(self, "format") + + @format.setter + def format(self, value: pulumi.Input[str]): + pulumi.set(self, "format", value) + @property @pulumi.getter(name="keystoresId") def keystores_id(self) -> pulumi.Input[str]: @@ -74,6 +97,15 @@ def organizations_id(self) -> pulumi.Input[str]: def organizations_id(self, value: pulumi.Input[str]): pulumi.set(self, "organizations_id", value) + @property + @pulumi.getter + def alias(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "alias") + + @alias.setter + def alias(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "alias", value) + @property @pulumi.getter(name="contentType") def content_type(self) -> Optional[pulumi.Input[str]]: @@ -110,19 +142,51 @@ def extensions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, def extensions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, pulumi.Input[str]]]]]]): pulumi.set(self, "extensions", value) + @property + @pulumi.getter(name="ignoreExpiryValidation") + def ignore_expiry_validation(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "ignore_expiry_validation") + + @ignore_expiry_validation.setter + def ignore_expiry_validation(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "ignore_expiry_validation", value) + + @property + @pulumi.getter(name="ignoreNewlineValidation") + def ignore_newline_validation(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "ignore_newline_validation") + + @ignore_newline_validation.setter + def ignore_newline_validation(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "ignore_newline_validation", value) + + @property + @pulumi.getter + def password(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "password") + + @password.setter + def password(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "password", value) + class OrganizationEnvironmentKeystoreAlias(pulumi.CustomResource): @overload def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + alias: Optional[pulumi.Input[str]] = None, aliases_id: Optional[pulumi.Input[str]] = None, content_type: Optional[pulumi.Input[str]] = None, data: Optional[pulumi.Input[str]] = None, environments_id: Optional[pulumi.Input[str]] = None, extensions: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, pulumi.Input[str]]]]]] = None, + format: Optional[pulumi.Input[str]] = None, + ignore_expiry_validation: Optional[pulumi.Input[str]] = None, + ignore_newline_validation: Optional[pulumi.Input[str]] = None, keystores_id: Optional[pulumi.Input[str]] = None, organizations_id: Optional[pulumi.Input[str]] = None, + password: Optional[pulumi.Input[str]] = None, __props__=None): """ Creates an alias from a key/certificate pair. The structure of the request is controlled by the `format` query parameter: - `keycertfile` - Separate PEM-encoded key and certificate files are uploaded. Set `Content-Type: multipart/form-data` and include the `keyFile`, `certFile`, and `password` (if keys are encrypted) fields in the request body. If uploading to a truststore, omit `keyFile`. - `pkcs12` - A PKCS12 file is uploaded. Set `Content-Type: multipart/form-data`, provide the file in the `file` field, and include the `password` field if the file is encrypted in the request body. - `selfsignedcert` - A new private key and certificate are generated. Set `Content-Type: application/json` and include CertificateGenerationSpec in the request body. @@ -157,13 +221,18 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + alias: Optional[pulumi.Input[str]] = None, aliases_id: Optional[pulumi.Input[str]] = None, content_type: Optional[pulumi.Input[str]] = None, data: Optional[pulumi.Input[str]] = None, environments_id: Optional[pulumi.Input[str]] = None, extensions: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, pulumi.Input[str]]]]]] = None, + format: Optional[pulumi.Input[str]] = None, + ignore_expiry_validation: Optional[pulumi.Input[str]] = None, + ignore_newline_validation: Optional[pulumi.Input[str]] = None, keystores_id: Optional[pulumi.Input[str]] = None, organizations_id: Optional[pulumi.Input[str]] = None, + password: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: opts = pulumi.ResourceOptions() @@ -176,6 +245,7 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = OrganizationEnvironmentKeystoreAliasArgs.__new__(OrganizationEnvironmentKeystoreAliasArgs) + __props__.__dict__["alias"] = alias if aliases_id is None and not opts.urn: raise TypeError("Missing required property 'aliases_id'") __props__.__dict__["aliases_id"] = aliases_id @@ -185,13 +255,18 @@ def _internal_init(__self__, raise TypeError("Missing required property 'environments_id'") __props__.__dict__["environments_id"] = environments_id __props__.__dict__["extensions"] = extensions + if format is None and not opts.urn: + raise TypeError("Missing required property 'format'") + __props__.__dict__["format"] = format + __props__.__dict__["ignore_expiry_validation"] = ignore_expiry_validation + __props__.__dict__["ignore_newline_validation"] = ignore_newline_validation if keystores_id is None and not opts.urn: raise TypeError("Missing required property 'keystores_id'") __props__.__dict__["keystores_id"] = keystores_id if organizations_id is None and not opts.urn: raise TypeError("Missing required property 'organizations_id'") __props__.__dict__["organizations_id"] = organizations_id - __props__.__dict__["alias"] = None + __props__.__dict__["password"] = password __props__.__dict__["certs_info"] = None __props__.__dict__["type"] = None super(OrganizationEnvironmentKeystoreAlias, __self__).__init__( diff --git a/sdk/python/pulumi_google_native/apigee/v1/organization_instance.py b/sdk/python/pulumi_google_native/apigee/v1/organization_instance.py index bdd13011c1..6d21c80dd1 100644 --- a/sdk/python/pulumi_google_native/apigee/v1/organization_instance.py +++ b/sdk/python/pulumi_google_native/apigee/v1/organization_instance.py @@ -18,6 +18,7 @@ def __init__(__self__, *, description: Optional[pulumi.Input[str]] = None, disk_encryption_key_name: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, + environments: Optional[pulumi.Input[str]] = None, location: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, peering_cidr_range: Optional[pulumi.Input[str]] = None): @@ -38,6 +39,8 @@ def __init__(__self__, *, pulumi.set(__self__, "disk_encryption_key_name", disk_encryption_key_name) if display_name is not None: pulumi.set(__self__, "display_name", display_name) + if environments is not None: + pulumi.set(__self__, "environments", environments) if location is not None: pulumi.set(__self__, "location", location) if name is not None: @@ -99,6 +102,15 @@ def display_name(self) -> Optional[pulumi.Input[str]]: def display_name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "display_name", value) + @property + @pulumi.getter + def environments(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "environments") + + @environments.setter + def environments(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "environments", value) + @property @pulumi.getter def location(self) -> Optional[pulumi.Input[str]]: @@ -144,6 +156,7 @@ def __init__(__self__, description: Optional[pulumi.Input[str]] = None, disk_encryption_key_name: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, + environments: Optional[pulumi.Input[str]] = None, instances_id: Optional[pulumi.Input[str]] = None, location: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, @@ -189,6 +202,7 @@ def _internal_init(__self__, description: Optional[pulumi.Input[str]] = None, disk_encryption_key_name: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, + environments: Optional[pulumi.Input[str]] = None, instances_id: Optional[pulumi.Input[str]] = None, location: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, @@ -209,6 +223,7 @@ def _internal_init(__self__, __props__.__dict__["description"] = description __props__.__dict__["disk_encryption_key_name"] = disk_encryption_key_name __props__.__dict__["display_name"] = display_name + __props__.__dict__["environments"] = environments if instances_id is None and not opts.urn: raise TypeError("Missing required property 'instances_id'") __props__.__dict__["instances_id"] = instances_id diff --git a/sdk/python/pulumi_google_native/apigee/v1/organization_sharedflow.py b/sdk/python/pulumi_google_native/apigee/v1/organization_sharedflow.py index d545aae6fc..25dd9f40ef 100644 --- a/sdk/python/pulumi_google_native/apigee/v1/organization_sharedflow.py +++ b/sdk/python/pulumi_google_native/apigee/v1/organization_sharedflow.py @@ -14,6 +14,8 @@ @pulumi.input_type class OrganizationSharedflowArgs: def __init__(__self__, *, + action: pulumi.Input[str], + name: pulumi.Input[str], organizations_id: pulumi.Input[str], sharedflows_id: pulumi.Input[str], content_type: Optional[pulumi.Input[str]] = None, @@ -25,6 +27,8 @@ def __init__(__self__, *, :param pulumi.Input[str] data: The HTTP request/response body as raw binary. :param pulumi.Input[Sequence[pulumi.Input[Mapping[str, pulumi.Input[str]]]]] extensions: Application specific response metadata. Must be set in the first response for streaming APIs. """ + pulumi.set(__self__, "action", action) + pulumi.set(__self__, "name", name) pulumi.set(__self__, "organizations_id", organizations_id) pulumi.set(__self__, "sharedflows_id", sharedflows_id) if content_type is not None: @@ -34,6 +38,24 @@ def __init__(__self__, *, if extensions is not None: pulumi.set(__self__, "extensions", extensions) + @property + @pulumi.getter + def action(self) -> pulumi.Input[str]: + return pulumi.get(self, "action") + + @action.setter + def action(self, value: pulumi.Input[str]): + pulumi.set(self, "action", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + @property @pulumi.getter(name="organizationsId") def organizations_id(self) -> pulumi.Input[str]: @@ -94,9 +116,11 @@ class OrganizationSharedflow(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + action: Optional[pulumi.Input[str]] = None, content_type: Optional[pulumi.Input[str]] = None, data: Optional[pulumi.Input[str]] = None, extensions: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, pulumi.Input[str]]]]]] = None, + name: Optional[pulumi.Input[str]] = None, organizations_id: Optional[pulumi.Input[str]] = None, sharedflows_id: Optional[pulumi.Input[str]] = None, __props__=None): @@ -133,9 +157,11 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + action: Optional[pulumi.Input[str]] = None, content_type: Optional[pulumi.Input[str]] = None, data: Optional[pulumi.Input[str]] = None, extensions: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, pulumi.Input[str]]]]]] = None, + name: Optional[pulumi.Input[str]] = None, organizations_id: Optional[pulumi.Input[str]] = None, sharedflows_id: Optional[pulumi.Input[str]] = None, __props__=None): @@ -150,9 +176,15 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = OrganizationSharedflowArgs.__new__(OrganizationSharedflowArgs) + if action is None and not opts.urn: + raise TypeError("Missing required property 'action'") + __props__.__dict__["action"] = action __props__.__dict__["content_type"] = content_type __props__.__dict__["data"] = data __props__.__dict__["extensions"] = extensions + if name is None and not opts.urn: + raise TypeError("Missing required property 'name'") + __props__.__dict__["name"] = name if organizations_id is None and not opts.urn: raise TypeError("Missing required property 'organizations_id'") __props__.__dict__["organizations_id"] = organizations_id @@ -161,7 +193,6 @@ def _internal_init(__self__, __props__.__dict__["sharedflows_id"] = sharedflows_id __props__.__dict__["latest_revision_id"] = None __props__.__dict__["meta_data"] = None - __props__.__dict__["name"] = None __props__.__dict__["revision"] = None super(OrganizationSharedflow, __self__).__init__( 'google-native:apigee/v1:OrganizationSharedflow', diff --git a/sdk/python/pulumi_google_native/apikeys/v2/key.py b/sdk/python/pulumi_google_native/apikeys/v2/key.py index 64e1e58e84..cca1e2cbe8 100644 --- a/sdk/python/pulumi_google_native/apikeys/v2/key.py +++ b/sdk/python/pulumi_google_native/apikeys/v2/key.py @@ -19,6 +19,7 @@ def __init__(__self__, *, locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], display_name: Optional[pulumi.Input[str]] = None, + key_id: Optional[pulumi.Input[str]] = None, restrictions: Optional[pulumi.Input['V2RestrictionsArgs']] = None): """ The set of arguments for constructing a Key resource. @@ -30,6 +31,8 @@ def __init__(__self__, *, pulumi.set(__self__, "projects_id", projects_id) if display_name is not None: pulumi.set(__self__, "display_name", display_name) + if key_id is not None: + pulumi.set(__self__, "key_id", key_id) if restrictions is not None: pulumi.set(__self__, "restrictions", restrictions) @@ -72,6 +75,15 @@ def display_name(self) -> Optional[pulumi.Input[str]]: def display_name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "display_name", value) + @property + @pulumi.getter(name="keyId") + def key_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "key_id") + + @key_id.setter + def key_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key_id", value) + @property @pulumi.getter def restrictions(self) -> Optional[pulumi.Input['V2RestrictionsArgs']]: @@ -91,6 +103,7 @@ def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, display_name: Optional[pulumi.Input[str]] = None, + key_id: Optional[pulumi.Input[str]] = None, keys_id: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, @@ -129,6 +142,7 @@ def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, display_name: Optional[pulumi.Input[str]] = None, + key_id: Optional[pulumi.Input[str]] = None, keys_id: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, @@ -146,6 +160,7 @@ def _internal_init(__self__, __props__ = KeyArgs.__new__(KeyArgs) __props__.__dict__["display_name"] = display_name + __props__.__dict__["key_id"] = key_id if keys_id is None and not opts.urn: raise TypeError("Missing required property 'keys_id'") __props__.__dict__["keys_id"] = keys_id diff --git a/sdk/python/pulumi_google_native/appengine/v1/app_domain_mapping.py b/sdk/python/pulumi_google_native/appengine/v1/app_domain_mapping.py index a762070c62..209b122e2d 100644 --- a/sdk/python/pulumi_google_native/appengine/v1/app_domain_mapping.py +++ b/sdk/python/pulumi_google_native/appengine/v1/app_domain_mapping.py @@ -19,6 +19,7 @@ def __init__(__self__, *, domain_mappings_id: pulumi.Input[str], id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + override_strategy: Optional[pulumi.Input[str]] = None, resource_records: Optional[pulumi.Input[Sequence[pulumi.Input['ResourceRecordArgs']]]] = None, ssl_settings: Optional[pulumi.Input['SslSettingsArgs']] = None): """ @@ -34,6 +35,8 @@ def __init__(__self__, *, pulumi.set(__self__, "id", id) if name is not None: pulumi.set(__self__, "name", name) + if override_strategy is not None: + pulumi.set(__self__, "override_strategy", override_strategy) if resource_records is not None: pulumi.set(__self__, "resource_records", resource_records) if ssl_settings is not None: @@ -81,6 +84,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="overrideStrategy") + def override_strategy(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "override_strategy") + + @override_strategy.setter + def override_strategy(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "override_strategy", value) + @property @pulumi.getter(name="resourceRecords") def resource_records(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ResourceRecordArgs']]]]: @@ -115,6 +127,7 @@ def __init__(__self__, domain_mappings_id: Optional[pulumi.Input[str]] = None, id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + override_strategy: Optional[pulumi.Input[str]] = None, resource_records: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ResourceRecordArgs']]]]] = None, ssl_settings: Optional[pulumi.Input[pulumi.InputType['SslSettingsArgs']]] = None, __props__=None): @@ -156,6 +169,7 @@ def _internal_init(__self__, domain_mappings_id: Optional[pulumi.Input[str]] = None, id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + override_strategy: Optional[pulumi.Input[str]] = None, resource_records: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ResourceRecordArgs']]]]] = None, ssl_settings: Optional[pulumi.Input[pulumi.InputType['SslSettingsArgs']]] = None, __props__=None): @@ -178,6 +192,7 @@ def _internal_init(__self__, __props__.__dict__["domain_mappings_id"] = domain_mappings_id __props__.__dict__["id"] = id __props__.__dict__["name"] = name + __props__.__dict__["override_strategy"] = override_strategy __props__.__dict__["resource_records"] = resource_records __props__.__dict__["ssl_settings"] = ssl_settings super(AppDomainMapping, __self__).__init__( diff --git a/sdk/python/pulumi_google_native/appengine/v1alpha/app_domain_mapping.py b/sdk/python/pulumi_google_native/appengine/v1alpha/app_domain_mapping.py index fb483349cd..e77c90fdbd 100644 --- a/sdk/python/pulumi_google_native/appengine/v1alpha/app_domain_mapping.py +++ b/sdk/python/pulumi_google_native/appengine/v1alpha/app_domain_mapping.py @@ -19,6 +19,8 @@ def __init__(__self__, *, domain_mappings_id: pulumi.Input[str], id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + no_managed_certificate: Optional[pulumi.Input[str]] = None, + override_strategy: Optional[pulumi.Input[str]] = None, resource_records: Optional[pulumi.Input[Sequence[pulumi.Input['ResourceRecordArgs']]]] = None, ssl_settings: Optional[pulumi.Input['SslSettingsArgs']] = None): """ @@ -34,6 +36,10 @@ def __init__(__self__, *, pulumi.set(__self__, "id", id) if name is not None: pulumi.set(__self__, "name", name) + if no_managed_certificate is not None: + pulumi.set(__self__, "no_managed_certificate", no_managed_certificate) + if override_strategy is not None: + pulumi.set(__self__, "override_strategy", override_strategy) if resource_records is not None: pulumi.set(__self__, "resource_records", resource_records) if ssl_settings is not None: @@ -81,6 +87,24 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="noManagedCertificate") + def no_managed_certificate(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "no_managed_certificate") + + @no_managed_certificate.setter + def no_managed_certificate(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "no_managed_certificate", value) + + @property + @pulumi.getter(name="overrideStrategy") + def override_strategy(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "override_strategy") + + @override_strategy.setter + def override_strategy(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "override_strategy", value) + @property @pulumi.getter(name="resourceRecords") def resource_records(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ResourceRecordArgs']]]]: @@ -115,6 +139,8 @@ def __init__(__self__, domain_mappings_id: Optional[pulumi.Input[str]] = None, id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + no_managed_certificate: Optional[pulumi.Input[str]] = None, + override_strategy: Optional[pulumi.Input[str]] = None, resource_records: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ResourceRecordArgs']]]]] = None, ssl_settings: Optional[pulumi.Input[pulumi.InputType['SslSettingsArgs']]] = None, __props__=None): @@ -156,6 +182,8 @@ def _internal_init(__self__, domain_mappings_id: Optional[pulumi.Input[str]] = None, id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + no_managed_certificate: Optional[pulumi.Input[str]] = None, + override_strategy: Optional[pulumi.Input[str]] = None, resource_records: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ResourceRecordArgs']]]]] = None, ssl_settings: Optional[pulumi.Input[pulumi.InputType['SslSettingsArgs']]] = None, __props__=None): @@ -178,6 +206,8 @@ def _internal_init(__self__, __props__.__dict__["domain_mappings_id"] = domain_mappings_id __props__.__dict__["id"] = id __props__.__dict__["name"] = name + __props__.__dict__["no_managed_certificate"] = no_managed_certificate + __props__.__dict__["override_strategy"] = override_strategy __props__.__dict__["resource_records"] = resource_records __props__.__dict__["ssl_settings"] = ssl_settings super(AppDomainMapping, __self__).__init__( diff --git a/sdk/python/pulumi_google_native/appengine/v1beta/app_domain_mapping.py b/sdk/python/pulumi_google_native/appengine/v1beta/app_domain_mapping.py index 3666de0e9e..9536555dbe 100644 --- a/sdk/python/pulumi_google_native/appengine/v1beta/app_domain_mapping.py +++ b/sdk/python/pulumi_google_native/appengine/v1beta/app_domain_mapping.py @@ -19,6 +19,7 @@ def __init__(__self__, *, domain_mappings_id: pulumi.Input[str], id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + override_strategy: Optional[pulumi.Input[str]] = None, resource_records: Optional[pulumi.Input[Sequence[pulumi.Input['ResourceRecordArgs']]]] = None, ssl_settings: Optional[pulumi.Input['SslSettingsArgs']] = None): """ @@ -34,6 +35,8 @@ def __init__(__self__, *, pulumi.set(__self__, "id", id) if name is not None: pulumi.set(__self__, "name", name) + if override_strategy is not None: + pulumi.set(__self__, "override_strategy", override_strategy) if resource_records is not None: pulumi.set(__self__, "resource_records", resource_records) if ssl_settings is not None: @@ -81,6 +84,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="overrideStrategy") + def override_strategy(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "override_strategy") + + @override_strategy.setter + def override_strategy(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "override_strategy", value) + @property @pulumi.getter(name="resourceRecords") def resource_records(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ResourceRecordArgs']]]]: @@ -115,6 +127,7 @@ def __init__(__self__, domain_mappings_id: Optional[pulumi.Input[str]] = None, id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + override_strategy: Optional[pulumi.Input[str]] = None, resource_records: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ResourceRecordArgs']]]]] = None, ssl_settings: Optional[pulumi.Input[pulumi.InputType['SslSettingsArgs']]] = None, __props__=None): @@ -156,6 +169,7 @@ def _internal_init(__self__, domain_mappings_id: Optional[pulumi.Input[str]] = None, id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + override_strategy: Optional[pulumi.Input[str]] = None, resource_records: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ResourceRecordArgs']]]]] = None, ssl_settings: Optional[pulumi.Input[pulumi.InputType['SslSettingsArgs']]] = None, __props__=None): @@ -178,6 +192,7 @@ def _internal_init(__self__, __props__.__dict__["domain_mappings_id"] = domain_mappings_id __props__.__dict__["id"] = id __props__.__dict__["name"] = name + __props__.__dict__["override_strategy"] = override_strategy __props__.__dict__["resource_records"] = resource_records __props__.__dict__["ssl_settings"] = ssl_settings super(AppDomainMapping, __self__).__init__( diff --git a/sdk/python/pulumi_google_native/artifactregistry/v1beta1/repository.py b/sdk/python/pulumi_google_native/artifactregistry/v1beta1/repository.py index 5fc26a0362..cb2b01de20 100644 --- a/sdk/python/pulumi_google_native/artifactregistry/v1beta1/repository.py +++ b/sdk/python/pulumi_google_native/artifactregistry/v1beta1/repository.py @@ -22,6 +22,7 @@ def __init__(__self__, *, kms_key_name: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, + repository_id: Optional[pulumi.Input[str]] = None, update_time: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a Repository resource. @@ -48,6 +49,8 @@ def __init__(__self__, *, pulumi.set(__self__, "labels", labels) if name is not None: pulumi.set(__self__, "name", name) + if repository_id is not None: + pulumi.set(__self__, "repository_id", repository_id) if update_time is not None: pulumi.set(__self__, "update_time", update_time) @@ -150,6 +153,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="repositoryId") + def repository_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "repository_id") + + @repository_id.setter + def repository_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "repository_id", value) + @property @pulumi.getter(name="updateTime") def update_time(self) -> Optional[pulumi.Input[str]]: @@ -177,6 +189,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, repositories_id: Optional[pulumi.Input[str]] = None, + repository_id: Optional[pulumi.Input[str]] = None, update_time: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -225,6 +238,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, repositories_id: Optional[pulumi.Input[str]] = None, + repository_id: Optional[pulumi.Input[str]] = None, update_time: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -253,6 +267,7 @@ def _internal_init(__self__, if repositories_id is None and not opts.urn: raise TypeError("Missing required property 'repositories_id'") __props__.__dict__["repositories_id"] = repositories_id + __props__.__dict__["repository_id"] = repository_id __props__.__dict__["update_time"] = update_time super(Repository, __self__).__init__( 'google-native:artifactregistry/v1beta1:Repository', diff --git a/sdk/python/pulumi_google_native/artifactregistry/v1beta1/repository_package_tag.py b/sdk/python/pulumi_google_native/artifactregistry/v1beta1/repository_package_tag.py index 032c388d6c..377991e9a1 100644 --- a/sdk/python/pulumi_google_native/artifactregistry/v1beta1/repository_package_tag.py +++ b/sdk/python/pulumi_google_native/artifactregistry/v1beta1/repository_package_tag.py @@ -19,6 +19,7 @@ def __init__(__self__, *, repositories_id: pulumi.Input[str], tags_id: pulumi.Input[str], name: Optional[pulumi.Input[str]] = None, + tag_id: Optional[pulumi.Input[str]] = None, version: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a RepositoryPackageTag resource. @@ -32,6 +33,8 @@ def __init__(__self__, *, pulumi.set(__self__, "tags_id", tags_id) if name is not None: pulumi.set(__self__, "name", name) + if tag_id is not None: + pulumi.set(__self__, "tag_id", tag_id) if version is not None: pulumi.set(__self__, "version", version) @@ -92,6 +95,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="tagId") + def tag_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "tag_id") + + @tag_id.setter + def tag_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "tag_id", value) + @property @pulumi.getter def version(self) -> Optional[pulumi.Input[str]]: @@ -115,6 +127,7 @@ def __init__(__self__, packages_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, repositories_id: Optional[pulumi.Input[str]] = None, + tag_id: Optional[pulumi.Input[str]] = None, tags_id: Optional[pulumi.Input[str]] = None, version: Optional[pulumi.Input[str]] = None, __props__=None): @@ -155,6 +168,7 @@ def _internal_init(__self__, packages_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, repositories_id: Optional[pulumi.Input[str]] = None, + tag_id: Optional[pulumi.Input[str]] = None, tags_id: Optional[pulumi.Input[str]] = None, version: Optional[pulumi.Input[str]] = None, __props__=None): @@ -182,6 +196,7 @@ def _internal_init(__self__, if repositories_id is None and not opts.urn: raise TypeError("Missing required property 'repositories_id'") __props__.__dict__["repositories_id"] = repositories_id + __props__.__dict__["tag_id"] = tag_id if tags_id is None and not opts.urn: raise TypeError("Missing required property 'tags_id'") __props__.__dict__["tags_id"] = tags_id diff --git a/sdk/python/pulumi_google_native/artifactregistry/v1beta2/repository.py b/sdk/python/pulumi_google_native/artifactregistry/v1beta2/repository.py index e7e664264a..556fdca6a3 100644 --- a/sdk/python/pulumi_google_native/artifactregistry/v1beta2/repository.py +++ b/sdk/python/pulumi_google_native/artifactregistry/v1beta2/repository.py @@ -22,6 +22,7 @@ def __init__(__self__, *, kms_key_name: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, + repository_id: Optional[pulumi.Input[str]] = None, update_time: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a Repository resource. @@ -48,6 +49,8 @@ def __init__(__self__, *, pulumi.set(__self__, "labels", labels) if name is not None: pulumi.set(__self__, "name", name) + if repository_id is not None: + pulumi.set(__self__, "repository_id", repository_id) if update_time is not None: pulumi.set(__self__, "update_time", update_time) @@ -150,6 +153,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="repositoryId") + def repository_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "repository_id") + + @repository_id.setter + def repository_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "repository_id", value) + @property @pulumi.getter(name="updateTime") def update_time(self) -> Optional[pulumi.Input[str]]: @@ -177,6 +189,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, repositories_id: Optional[pulumi.Input[str]] = None, + repository_id: Optional[pulumi.Input[str]] = None, update_time: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -225,6 +238,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, repositories_id: Optional[pulumi.Input[str]] = None, + repository_id: Optional[pulumi.Input[str]] = None, update_time: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -253,6 +267,7 @@ def _internal_init(__self__, if repositories_id is None and not opts.urn: raise TypeError("Missing required property 'repositories_id'") __props__.__dict__["repositories_id"] = repositories_id + __props__.__dict__["repository_id"] = repository_id __props__.__dict__["update_time"] = update_time super(Repository, __self__).__init__( 'google-native:artifactregistry/v1beta2:Repository', diff --git a/sdk/python/pulumi_google_native/artifactregistry/v1beta2/repository_package_tag.py b/sdk/python/pulumi_google_native/artifactregistry/v1beta2/repository_package_tag.py index 5c6d813146..23d64eb88c 100644 --- a/sdk/python/pulumi_google_native/artifactregistry/v1beta2/repository_package_tag.py +++ b/sdk/python/pulumi_google_native/artifactregistry/v1beta2/repository_package_tag.py @@ -19,6 +19,7 @@ def __init__(__self__, *, repositories_id: pulumi.Input[str], tags_id: pulumi.Input[str], name: Optional[pulumi.Input[str]] = None, + tag_id: Optional[pulumi.Input[str]] = None, version: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a RepositoryPackageTag resource. @@ -32,6 +33,8 @@ def __init__(__self__, *, pulumi.set(__self__, "tags_id", tags_id) if name is not None: pulumi.set(__self__, "name", name) + if tag_id is not None: + pulumi.set(__self__, "tag_id", tag_id) if version is not None: pulumi.set(__self__, "version", version) @@ -92,6 +95,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="tagId") + def tag_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "tag_id") + + @tag_id.setter + def tag_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "tag_id", value) + @property @pulumi.getter def version(self) -> Optional[pulumi.Input[str]]: @@ -115,6 +127,7 @@ def __init__(__self__, packages_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, repositories_id: Optional[pulumi.Input[str]] = None, + tag_id: Optional[pulumi.Input[str]] = None, tags_id: Optional[pulumi.Input[str]] = None, version: Optional[pulumi.Input[str]] = None, __props__=None): @@ -155,6 +168,7 @@ def _internal_init(__self__, packages_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, repositories_id: Optional[pulumi.Input[str]] = None, + tag_id: Optional[pulumi.Input[str]] = None, tags_id: Optional[pulumi.Input[str]] = None, version: Optional[pulumi.Input[str]] = None, __props__=None): @@ -182,6 +196,7 @@ def _internal_init(__self__, if repositories_id is None and not opts.urn: raise TypeError("Missing required property 'repositories_id'") __props__.__dict__["repositories_id"] = repositories_id + __props__.__dict__["tag_id"] = tag_id if tags_id is None and not opts.urn: raise TypeError("Missing required property 'tags_id'") __props__.__dict__["tags_id"] = tags_id diff --git a/sdk/python/pulumi_google_native/assuredworkloads/v1/organization_workload.py b/sdk/python/pulumi_google_native/assuredworkloads/v1/organization_workload.py index 5d466dc2d0..5b1c72b420 100644 --- a/sdk/python/pulumi_google_native/assuredworkloads/v1/organization_workload.py +++ b/sdk/python/pulumi_google_native/assuredworkloads/v1/organization_workload.py @@ -22,6 +22,7 @@ def __init__(__self__, *, compliance_regime: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, etag: Optional[pulumi.Input[str]] = None, + external_id: Optional[pulumi.Input[str]] = None, kms_settings: Optional[pulumi.Input['GoogleCloudAssuredworkloadsV1WorkloadKMSSettingsArgs']] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, @@ -50,6 +51,8 @@ def __init__(__self__, *, pulumi.set(__self__, "display_name", display_name) if etag is not None: pulumi.set(__self__, "etag", etag) + if external_id is not None: + pulumi.set(__self__, "external_id", external_id) if kms_settings is not None: pulumi.set(__self__, "kms_settings", kms_settings) if labels is not None: @@ -136,6 +139,15 @@ def etag(self) -> Optional[pulumi.Input[str]]: def etag(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "etag", value) + @property + @pulumi.getter(name="externalId") + def external_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "external_id") + + @external_id.setter + def external_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "external_id", value) + @property @pulumi.getter(name="kmsSettings") def kms_settings(self) -> Optional[pulumi.Input['GoogleCloudAssuredworkloadsV1WorkloadKMSSettingsArgs']]: @@ -206,6 +218,7 @@ def __init__(__self__, compliance_regime: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, etag: Optional[pulumi.Input[str]] = None, + external_id: Optional[pulumi.Input[str]] = None, kms_settings: Optional[pulumi.Input[pulumi.InputType['GoogleCloudAssuredworkloadsV1WorkloadKMSSettingsArgs']]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -258,6 +271,7 @@ def _internal_init(__self__, compliance_regime: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, etag: Optional[pulumi.Input[str]] = None, + external_id: Optional[pulumi.Input[str]] = None, kms_settings: Optional[pulumi.Input[pulumi.InputType['GoogleCloudAssuredworkloadsV1WorkloadKMSSettingsArgs']]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -282,6 +296,7 @@ def _internal_init(__self__, __props__.__dict__["compliance_regime"] = compliance_regime __props__.__dict__["display_name"] = display_name __props__.__dict__["etag"] = etag + __props__.__dict__["external_id"] = external_id __props__.__dict__["kms_settings"] = kms_settings __props__.__dict__["labels"] = labels if locations_id is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/bigqueryconnection/v1beta1/connection.py b/sdk/python/pulumi_google_native/bigqueryconnection/v1beta1/connection.py index 1807a832b2..6e8d612305 100644 --- a/sdk/python/pulumi_google_native/bigqueryconnection/v1beta1/connection.py +++ b/sdk/python/pulumi_google_native/bigqueryconnection/v1beta1/connection.py @@ -19,6 +19,7 @@ def __init__(__self__, *, locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], cloud_sql: Optional[pulumi.Input['CloudSqlPropertiesArgs']] = None, + connection_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, friendly_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None): @@ -34,6 +35,8 @@ def __init__(__self__, *, pulumi.set(__self__, "projects_id", projects_id) if cloud_sql is not None: pulumi.set(__self__, "cloud_sql", cloud_sql) + if connection_id is not None: + pulumi.set(__self__, "connection_id", connection_id) if description is not None: pulumi.set(__self__, "description", description) if friendly_name is not None: @@ -80,6 +83,15 @@ def cloud_sql(self) -> Optional[pulumi.Input['CloudSqlPropertiesArgs']]: def cloud_sql(self, value: Optional[pulumi.Input['CloudSqlPropertiesArgs']]): pulumi.set(self, "cloud_sql", value) + @property + @pulumi.getter(name="connectionId") + def connection_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "connection_id") + + @connection_id.setter + def connection_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "connection_id", value) + @property @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: @@ -123,6 +135,7 @@ def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, cloud_sql: Optional[pulumi.Input[pulumi.InputType['CloudSqlPropertiesArgs']]] = None, + connection_id: Optional[pulumi.Input[str]] = None, connections_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, friendly_name: Optional[pulumi.Input[str]] = None, @@ -165,6 +178,7 @@ def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, cloud_sql: Optional[pulumi.Input[pulumi.InputType['CloudSqlPropertiesArgs']]] = None, + connection_id: Optional[pulumi.Input[str]] = None, connections_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, friendly_name: Optional[pulumi.Input[str]] = None, @@ -184,6 +198,7 @@ def _internal_init(__self__, __props__ = ConnectionArgs.__new__(ConnectionArgs) __props__.__dict__["cloud_sql"] = cloud_sql + __props__.__dict__["connection_id"] = connection_id if connections_id is None and not opts.urn: raise TypeError("Missing required property 'connections_id'") __props__.__dict__["connections_id"] = connections_id diff --git a/sdk/python/pulumi_google_native/bigquerydatatransfer/v1/transfer_config.py b/sdk/python/pulumi_google_native/bigquerydatatransfer/v1/transfer_config.py index 783b185f3b..851d2be6c4 100644 --- a/sdk/python/pulumi_google_native/bigquerydatatransfer/v1/transfer_config.py +++ b/sdk/python/pulumi_google_native/bigquerydatatransfer/v1/transfer_config.py @@ -17,6 +17,7 @@ class TransferConfigArgs: def __init__(__self__, *, projects_id: pulumi.Input[str], transfer_configs_id: pulumi.Input[str], + authorization_code: Optional[pulumi.Input[str]] = None, data_refresh_window_days: Optional[pulumi.Input[int]] = None, data_source_id: Optional[pulumi.Input[str]] = None, destination_dataset_id: Optional[pulumi.Input[str]] = None, @@ -27,7 +28,9 @@ def __init__(__self__, *, notification_pubsub_topic: Optional[pulumi.Input[str]] = None, params: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, schedule: Optional[pulumi.Input[str]] = None, - schedule_options: Optional[pulumi.Input['ScheduleOptionsArgs']] = None): + schedule_options: Optional[pulumi.Input['ScheduleOptionsArgs']] = None, + service_account_name: Optional[pulumi.Input[str]] = None, + version_info: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a TransferConfig resource. :param pulumi.Input[int] data_refresh_window_days: The number of days to look back to automatically refresh the data. For example, if `data_refresh_window_days = 10`, then every day BigQuery reingests data for [today-10, today-1], rather than ingesting data for just [today-1]. Only valid if the data source supports the feature. Set the value to 0 to use the default value. @@ -44,6 +47,8 @@ def __init__(__self__, *, """ pulumi.set(__self__, "projects_id", projects_id) pulumi.set(__self__, "transfer_configs_id", transfer_configs_id) + if authorization_code is not None: + pulumi.set(__self__, "authorization_code", authorization_code) if data_refresh_window_days is not None: pulumi.set(__self__, "data_refresh_window_days", data_refresh_window_days) if data_source_id is not None: @@ -66,6 +71,10 @@ def __init__(__self__, *, pulumi.set(__self__, "schedule", schedule) if schedule_options is not None: pulumi.set(__self__, "schedule_options", schedule_options) + if service_account_name is not None: + pulumi.set(__self__, "service_account_name", service_account_name) + if version_info is not None: + pulumi.set(__self__, "version_info", version_info) @property @pulumi.getter(name="projectsId") @@ -85,6 +94,15 @@ def transfer_configs_id(self) -> pulumi.Input[str]: def transfer_configs_id(self, value: pulumi.Input[str]): pulumi.set(self, "transfer_configs_id", value) + @property + @pulumi.getter(name="authorizationCode") + def authorization_code(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "authorization_code") + + @authorization_code.setter + def authorization_code(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "authorization_code", value) + @property @pulumi.getter(name="dataRefreshWindowDays") def data_refresh_window_days(self) -> Optional[pulumi.Input[int]]: @@ -217,12 +235,31 @@ def schedule_options(self) -> Optional[pulumi.Input['ScheduleOptionsArgs']]: def schedule_options(self, value: Optional[pulumi.Input['ScheduleOptionsArgs']]): pulumi.set(self, "schedule_options", value) + @property + @pulumi.getter(name="serviceAccountName") + def service_account_name(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "service_account_name") + + @service_account_name.setter + def service_account_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "service_account_name", value) + + @property + @pulumi.getter(name="versionInfo") + def version_info(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "version_info") + + @version_info.setter + def version_info(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "version_info", value) + class TransferConfig(pulumi.CustomResource): @overload def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + authorization_code: Optional[pulumi.Input[str]] = None, data_refresh_window_days: Optional[pulumi.Input[int]] = None, data_source_id: Optional[pulumi.Input[str]] = None, destination_dataset_id: Optional[pulumi.Input[str]] = None, @@ -235,7 +272,9 @@ def __init__(__self__, projects_id: Optional[pulumi.Input[str]] = None, schedule: Optional[pulumi.Input[str]] = None, schedule_options: Optional[pulumi.Input[pulumi.InputType['ScheduleOptionsArgs']]] = None, + service_account_name: Optional[pulumi.Input[str]] = None, transfer_configs_id: Optional[pulumi.Input[str]] = None, + version_info: Optional[pulumi.Input[str]] = None, __props__=None): """ Creates a new data transfer configuration. @@ -278,6 +317,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + authorization_code: Optional[pulumi.Input[str]] = None, data_refresh_window_days: Optional[pulumi.Input[int]] = None, data_source_id: Optional[pulumi.Input[str]] = None, destination_dataset_id: Optional[pulumi.Input[str]] = None, @@ -290,7 +330,9 @@ def _internal_init(__self__, projects_id: Optional[pulumi.Input[str]] = None, schedule: Optional[pulumi.Input[str]] = None, schedule_options: Optional[pulumi.Input[pulumi.InputType['ScheduleOptionsArgs']]] = None, + service_account_name: Optional[pulumi.Input[str]] = None, transfer_configs_id: Optional[pulumi.Input[str]] = None, + version_info: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: opts = pulumi.ResourceOptions() @@ -303,6 +345,7 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = TransferConfigArgs.__new__(TransferConfigArgs) + __props__.__dict__["authorization_code"] = authorization_code __props__.__dict__["data_refresh_window_days"] = data_refresh_window_days __props__.__dict__["data_source_id"] = data_source_id __props__.__dict__["destination_dataset_id"] = destination_dataset_id @@ -317,9 +360,11 @@ def _internal_init(__self__, __props__.__dict__["projects_id"] = projects_id __props__.__dict__["schedule"] = schedule __props__.__dict__["schedule_options"] = schedule_options + __props__.__dict__["service_account_name"] = service_account_name if transfer_configs_id is None and not opts.urn: raise TypeError("Missing required property 'transfer_configs_id'") __props__.__dict__["transfer_configs_id"] = transfer_configs_id + __props__.__dict__["version_info"] = version_info __props__.__dict__["dataset_region"] = None __props__.__dict__["next_run_time"] = None __props__.__dict__["state"] = None diff --git a/sdk/python/pulumi_google_native/bigqueryreservation/v1/capacity_commitment.py b/sdk/python/pulumi_google_native/bigqueryreservation/v1/capacity_commitment.py index 89e72a44a5..47dd1bda9d 100644 --- a/sdk/python/pulumi_google_native/bigqueryreservation/v1/capacity_commitment.py +++ b/sdk/python/pulumi_google_native/bigqueryreservation/v1/capacity_commitment.py @@ -17,6 +17,8 @@ def __init__(__self__, *, capacity_commitments_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], + capacity_commitment_id: Optional[pulumi.Input[str]] = None, + enforce_single_admin_project_per_org: Optional[pulumi.Input[str]] = None, plan: Optional[pulumi.Input[str]] = None, renewal_plan: Optional[pulumi.Input[str]] = None, slot_count: Optional[pulumi.Input[str]] = None): @@ -29,6 +31,10 @@ def __init__(__self__, *, pulumi.set(__self__, "capacity_commitments_id", capacity_commitments_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) + if capacity_commitment_id is not None: + pulumi.set(__self__, "capacity_commitment_id", capacity_commitment_id) + if enforce_single_admin_project_per_org is not None: + pulumi.set(__self__, "enforce_single_admin_project_per_org", enforce_single_admin_project_per_org) if plan is not None: pulumi.set(__self__, "plan", plan) if renewal_plan is not None: @@ -63,6 +69,24 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="capacityCommitmentId") + def capacity_commitment_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "capacity_commitment_id") + + @capacity_commitment_id.setter + def capacity_commitment_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "capacity_commitment_id", value) + + @property + @pulumi.getter(name="enforceSingleAdminProjectPerOrg") + def enforce_single_admin_project_per_org(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "enforce_single_admin_project_per_org") + + @enforce_single_admin_project_per_org.setter + def enforce_single_admin_project_per_org(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "enforce_single_admin_project_per_org", value) + @property @pulumi.getter def plan(self) -> Optional[pulumi.Input[str]]: @@ -105,7 +129,9 @@ class CapacityCommitment(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + capacity_commitment_id: Optional[pulumi.Input[str]] = None, capacity_commitments_id: Optional[pulumi.Input[str]] = None, + enforce_single_admin_project_per_org: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, plan: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, @@ -145,7 +171,9 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + capacity_commitment_id: Optional[pulumi.Input[str]] = None, capacity_commitments_id: Optional[pulumi.Input[str]] = None, + enforce_single_admin_project_per_org: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, plan: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, @@ -163,9 +191,11 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = CapacityCommitmentArgs.__new__(CapacityCommitmentArgs) + __props__.__dict__["capacity_commitment_id"] = capacity_commitment_id if capacity_commitments_id is None and not opts.urn: raise TypeError("Missing required property 'capacity_commitments_id'") __props__.__dict__["capacity_commitments_id"] = capacity_commitments_id + __props__.__dict__["enforce_single_admin_project_per_org"] = enforce_single_admin_project_per_org if locations_id is None and not opts.urn: raise TypeError("Missing required property 'locations_id'") __props__.__dict__["locations_id"] = locations_id diff --git a/sdk/python/pulumi_google_native/bigqueryreservation/v1/reservation.py b/sdk/python/pulumi_google_native/bigqueryreservation/v1/reservation.py index 5a78ef5746..df436e3210 100644 --- a/sdk/python/pulumi_google_native/bigqueryreservation/v1/reservation.py +++ b/sdk/python/pulumi_google_native/bigqueryreservation/v1/reservation.py @@ -18,6 +18,7 @@ def __init__(__self__, *, reservations_id: pulumi.Input[str], ignore_idle_slots: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None, + reservation_id: Optional[pulumi.Input[str]] = None, slot_capacity: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a Reservation resource. @@ -32,6 +33,8 @@ def __init__(__self__, *, pulumi.set(__self__, "ignore_idle_slots", ignore_idle_slots) if name is not None: pulumi.set(__self__, "name", name) + if reservation_id is not None: + pulumi.set(__self__, "reservation_id", reservation_id) if slot_capacity is not None: pulumi.set(__self__, "slot_capacity", slot_capacity) @@ -86,6 +89,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="reservationId") + def reservation_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "reservation_id") + + @reservation_id.setter + def reservation_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "reservation_id", value) + @property @pulumi.getter(name="slotCapacity") def slot_capacity(self) -> Optional[pulumi.Input[str]]: @@ -108,6 +120,7 @@ def __init__(__self__, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + reservation_id: Optional[pulumi.Input[str]] = None, reservations_id: Optional[pulumi.Input[str]] = None, slot_capacity: Optional[pulumi.Input[str]] = None, __props__=None): @@ -148,6 +161,7 @@ def _internal_init(__self__, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + reservation_id: Optional[pulumi.Input[str]] = None, reservations_id: Optional[pulumi.Input[str]] = None, slot_capacity: Optional[pulumi.Input[str]] = None, __props__=None): @@ -170,6 +184,7 @@ def _internal_init(__self__, if projects_id is None and not opts.urn: raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id + __props__.__dict__["reservation_id"] = reservation_id if reservations_id is None and not opts.urn: raise TypeError("Missing required property 'reservations_id'") __props__.__dict__["reservations_id"] = reservations_id diff --git a/sdk/python/pulumi_google_native/bigqueryreservation/v1beta1/capacity_commitment.py b/sdk/python/pulumi_google_native/bigqueryreservation/v1beta1/capacity_commitment.py index 07906ec5ff..1a58d967d1 100644 --- a/sdk/python/pulumi_google_native/bigqueryreservation/v1beta1/capacity_commitment.py +++ b/sdk/python/pulumi_google_native/bigqueryreservation/v1beta1/capacity_commitment.py @@ -17,6 +17,8 @@ def __init__(__self__, *, capacity_commitments_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], + capacity_commitment_id: Optional[pulumi.Input[str]] = None, + enforce_single_admin_project_per_org: Optional[pulumi.Input[str]] = None, plan: Optional[pulumi.Input[str]] = None, renewal_plan: Optional[pulumi.Input[str]] = None, slot_count: Optional[pulumi.Input[str]] = None): @@ -29,6 +31,10 @@ def __init__(__self__, *, pulumi.set(__self__, "capacity_commitments_id", capacity_commitments_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) + if capacity_commitment_id is not None: + pulumi.set(__self__, "capacity_commitment_id", capacity_commitment_id) + if enforce_single_admin_project_per_org is not None: + pulumi.set(__self__, "enforce_single_admin_project_per_org", enforce_single_admin_project_per_org) if plan is not None: pulumi.set(__self__, "plan", plan) if renewal_plan is not None: @@ -63,6 +69,24 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="capacityCommitmentId") + def capacity_commitment_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "capacity_commitment_id") + + @capacity_commitment_id.setter + def capacity_commitment_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "capacity_commitment_id", value) + + @property + @pulumi.getter(name="enforceSingleAdminProjectPerOrg") + def enforce_single_admin_project_per_org(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "enforce_single_admin_project_per_org") + + @enforce_single_admin_project_per_org.setter + def enforce_single_admin_project_per_org(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "enforce_single_admin_project_per_org", value) + @property @pulumi.getter def plan(self) -> Optional[pulumi.Input[str]]: @@ -105,7 +129,9 @@ class CapacityCommitment(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + capacity_commitment_id: Optional[pulumi.Input[str]] = None, capacity_commitments_id: Optional[pulumi.Input[str]] = None, + enforce_single_admin_project_per_org: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, plan: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, @@ -145,7 +171,9 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + capacity_commitment_id: Optional[pulumi.Input[str]] = None, capacity_commitments_id: Optional[pulumi.Input[str]] = None, + enforce_single_admin_project_per_org: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, plan: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, @@ -163,9 +191,11 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = CapacityCommitmentArgs.__new__(CapacityCommitmentArgs) + __props__.__dict__["capacity_commitment_id"] = capacity_commitment_id if capacity_commitments_id is None and not opts.urn: raise TypeError("Missing required property 'capacity_commitments_id'") __props__.__dict__["capacity_commitments_id"] = capacity_commitments_id + __props__.__dict__["enforce_single_admin_project_per_org"] = enforce_single_admin_project_per_org if locations_id is None and not opts.urn: raise TypeError("Missing required property 'locations_id'") __props__.__dict__["locations_id"] = locations_id diff --git a/sdk/python/pulumi_google_native/bigqueryreservation/v1beta1/reservation.py b/sdk/python/pulumi_google_native/bigqueryreservation/v1beta1/reservation.py index beb94db0ac..13ed0aa967 100644 --- a/sdk/python/pulumi_google_native/bigqueryreservation/v1beta1/reservation.py +++ b/sdk/python/pulumi_google_native/bigqueryreservation/v1beta1/reservation.py @@ -18,6 +18,7 @@ def __init__(__self__, *, reservations_id: pulumi.Input[str], ignore_idle_slots: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None, + reservation_id: Optional[pulumi.Input[str]] = None, slot_capacity: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a Reservation resource. @@ -32,6 +33,8 @@ def __init__(__self__, *, pulumi.set(__self__, "ignore_idle_slots", ignore_idle_slots) if name is not None: pulumi.set(__self__, "name", name) + if reservation_id is not None: + pulumi.set(__self__, "reservation_id", reservation_id) if slot_capacity is not None: pulumi.set(__self__, "slot_capacity", slot_capacity) @@ -86,6 +89,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="reservationId") + def reservation_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "reservation_id") + + @reservation_id.setter + def reservation_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "reservation_id", value) + @property @pulumi.getter(name="slotCapacity") def slot_capacity(self) -> Optional[pulumi.Input[str]]: @@ -108,6 +120,7 @@ def __init__(__self__, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + reservation_id: Optional[pulumi.Input[str]] = None, reservations_id: Optional[pulumi.Input[str]] = None, slot_capacity: Optional[pulumi.Input[str]] = None, __props__=None): @@ -148,6 +161,7 @@ def _internal_init(__self__, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + reservation_id: Optional[pulumi.Input[str]] = None, reservations_id: Optional[pulumi.Input[str]] = None, slot_capacity: Optional[pulumi.Input[str]] = None, __props__=None): @@ -170,6 +184,7 @@ def _internal_init(__self__, if projects_id is None and not opts.urn: raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id + __props__.__dict__["reservation_id"] = reservation_id if reservations_id is None and not opts.urn: raise TypeError("Missing required property 'reservations_id'") __props__.__dict__["reservations_id"] = reservations_id diff --git a/sdk/python/pulumi_google_native/bigtableadmin/v2/instance_app_profile.py b/sdk/python/pulumi_google_native/bigtableadmin/v2/instance_app_profile.py index 5f567d03b2..54bf68ac22 100644 --- a/sdk/python/pulumi_google_native/bigtableadmin/v2/instance_app_profile.py +++ b/sdk/python/pulumi_google_native/bigtableadmin/v2/instance_app_profile.py @@ -15,11 +15,13 @@ @pulumi.input_type class InstanceAppProfileArgs: def __init__(__self__, *, + app_profile_id: pulumi.Input[str], app_profiles_id: pulumi.Input[str], instances_id: pulumi.Input[str], projects_id: pulumi.Input[str], description: Optional[pulumi.Input[str]] = None, etag: Optional[pulumi.Input[str]] = None, + ignore_warnings: Optional[pulumi.Input[str]] = None, multi_cluster_routing_use_any: Optional[pulumi.Input['MultiClusterRoutingUseAnyArgs']] = None, name: Optional[pulumi.Input[str]] = None, single_cluster_routing: Optional[pulumi.Input['SingleClusterRoutingArgs']] = None): @@ -31,6 +33,7 @@ def __init__(__self__, *, :param pulumi.Input[str] name: The unique name of the app profile. Values are of the form `projects/{project}/instances/{instance}/appProfiles/_a-zA-Z0-9*`. :param pulumi.Input['SingleClusterRoutingArgs'] single_cluster_routing: Use a single-cluster routing policy. """ + pulumi.set(__self__, "app_profile_id", app_profile_id) pulumi.set(__self__, "app_profiles_id", app_profiles_id) pulumi.set(__self__, "instances_id", instances_id) pulumi.set(__self__, "projects_id", projects_id) @@ -38,6 +41,8 @@ def __init__(__self__, *, pulumi.set(__self__, "description", description) if etag is not None: pulumi.set(__self__, "etag", etag) + if ignore_warnings is not None: + pulumi.set(__self__, "ignore_warnings", ignore_warnings) if multi_cluster_routing_use_any is not None: pulumi.set(__self__, "multi_cluster_routing_use_any", multi_cluster_routing_use_any) if name is not None: @@ -45,6 +50,15 @@ def __init__(__self__, *, if single_cluster_routing is not None: pulumi.set(__self__, "single_cluster_routing", single_cluster_routing) + @property + @pulumi.getter(name="appProfileId") + def app_profile_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "app_profile_id") + + @app_profile_id.setter + def app_profile_id(self, value: pulumi.Input[str]): + pulumi.set(self, "app_profile_id", value) + @property @pulumi.getter(name="appProfilesId") def app_profiles_id(self) -> pulumi.Input[str]: @@ -96,6 +110,15 @@ def etag(self) -> Optional[pulumi.Input[str]]: def etag(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "etag", value) + @property + @pulumi.getter(name="ignoreWarnings") + def ignore_warnings(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "ignore_warnings") + + @ignore_warnings.setter + def ignore_warnings(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "ignore_warnings", value) + @property @pulumi.getter(name="multiClusterRoutingUseAny") def multi_cluster_routing_use_any(self) -> Optional[pulumi.Input['MultiClusterRoutingUseAnyArgs']]: @@ -138,9 +161,11 @@ class InstanceAppProfile(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + app_profile_id: Optional[pulumi.Input[str]] = None, app_profiles_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, etag: Optional[pulumi.Input[str]] = None, + ignore_warnings: Optional[pulumi.Input[str]] = None, instances_id: Optional[pulumi.Input[str]] = None, multi_cluster_routing_use_any: Optional[pulumi.Input[pulumi.InputType['MultiClusterRoutingUseAnyArgs']]] = None, name: Optional[pulumi.Input[str]] = None, @@ -182,9 +207,11 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + app_profile_id: Optional[pulumi.Input[str]] = None, app_profiles_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, etag: Optional[pulumi.Input[str]] = None, + ignore_warnings: Optional[pulumi.Input[str]] = None, instances_id: Optional[pulumi.Input[str]] = None, multi_cluster_routing_use_any: Optional[pulumi.Input[pulumi.InputType['MultiClusterRoutingUseAnyArgs']]] = None, name: Optional[pulumi.Input[str]] = None, @@ -202,11 +229,15 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = InstanceAppProfileArgs.__new__(InstanceAppProfileArgs) + if app_profile_id is None and not opts.urn: + raise TypeError("Missing required property 'app_profile_id'") + __props__.__dict__["app_profile_id"] = app_profile_id if app_profiles_id is None and not opts.urn: raise TypeError("Missing required property 'app_profiles_id'") __props__.__dict__["app_profiles_id"] = app_profiles_id __props__.__dict__["description"] = description __props__.__dict__["etag"] = etag + __props__.__dict__["ignore_warnings"] = ignore_warnings if instances_id is None and not opts.urn: raise TypeError("Missing required property 'instances_id'") __props__.__dict__["instances_id"] = instances_id diff --git a/sdk/python/pulumi_google_native/bigtableadmin/v2/instance_cluster.py b/sdk/python/pulumi_google_native/bigtableadmin/v2/instance_cluster.py index cf8a81dbfd..78f21efda2 100644 --- a/sdk/python/pulumi_google_native/bigtableadmin/v2/instance_cluster.py +++ b/sdk/python/pulumi_google_native/bigtableadmin/v2/instance_cluster.py @@ -15,6 +15,7 @@ @pulumi.input_type class InstanceClusterArgs: def __init__(__self__, *, + cluster_id: pulumi.Input[str], clusters_id: pulumi.Input[str], instances_id: pulumi.Input[str], projects_id: pulumi.Input[str], @@ -31,6 +32,7 @@ def __init__(__self__, *, :param pulumi.Input[str] name: The unique name of the cluster. Values are of the form `projects/{project}/instances/{instance}/clusters/a-z*`. :param pulumi.Input[int] serve_nodes: Required. The number of nodes allocated to this cluster. More nodes enable higher throughput and more consistent performance. """ + pulumi.set(__self__, "cluster_id", cluster_id) pulumi.set(__self__, "clusters_id", clusters_id) pulumi.set(__self__, "instances_id", instances_id) pulumi.set(__self__, "projects_id", projects_id) @@ -45,6 +47,15 @@ def __init__(__self__, *, if serve_nodes is not None: pulumi.set(__self__, "serve_nodes", serve_nodes) + @property + @pulumi.getter(name="clusterId") + def cluster_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "cluster_id") + + @cluster_id.setter + def cluster_id(self, value: pulumi.Input[str]): + pulumi.set(self, "cluster_id", value) + @property @pulumi.getter(name="clustersId") def clusters_id(self) -> pulumi.Input[str]: @@ -138,6 +149,7 @@ class InstanceCluster(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + cluster_id: Optional[pulumi.Input[str]] = None, clusters_id: Optional[pulumi.Input[str]] = None, default_storage_type: Optional[pulumi.Input[str]] = None, encryption_config: Optional[pulumi.Input[pulumi.InputType['EncryptionConfigArgs']]] = None, @@ -182,6 +194,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + cluster_id: Optional[pulumi.Input[str]] = None, clusters_id: Optional[pulumi.Input[str]] = None, default_storage_type: Optional[pulumi.Input[str]] = None, encryption_config: Optional[pulumi.Input[pulumi.InputType['EncryptionConfigArgs']]] = None, @@ -202,6 +215,9 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = InstanceClusterArgs.__new__(InstanceClusterArgs) + if cluster_id is None and not opts.urn: + raise TypeError("Missing required property 'cluster_id'") + __props__.__dict__["cluster_id"] = cluster_id if clusters_id is None and not opts.urn: raise TypeError("Missing required property 'clusters_id'") __props__.__dict__["clusters_id"] = clusters_id diff --git a/sdk/python/pulumi_google_native/bigtableadmin/v2/instance_cluster_backup.py b/sdk/python/pulumi_google_native/bigtableadmin/v2/instance_cluster_backup.py index ba27a3a342..f47060bfbd 100644 --- a/sdk/python/pulumi_google_native/bigtableadmin/v2/instance_cluster_backup.py +++ b/sdk/python/pulumi_google_native/bigtableadmin/v2/instance_cluster_backup.py @@ -14,6 +14,7 @@ @pulumi.input_type class InstanceClusterBackupArgs: def __init__(__self__, *, + backup_id: pulumi.Input[str], backups_id: pulumi.Input[str], clusters_id: pulumi.Input[str], instances_id: pulumi.Input[str], @@ -27,6 +28,7 @@ def __init__(__self__, *, :param pulumi.Input[str] name: A globally unique identifier for the backup which cannot be changed. Values are of the form `projects/{project}/instances/{instance}/clusters/{cluster}/ backups/_a-zA-Z0-9*` The final segment of the name must be between 1 and 50 characters in length. The backup is stored in the cluster identified by the prefix of the backup name of the form `projects/{project}/instances/{instance}/clusters/{cluster}`. :param pulumi.Input[str] source_table: Required. Immutable. Name of the table from which this backup was created. This needs to be in the same instance as the backup. Values are of the form `projects/{project}/instances/{instance}/tables/{source_table}`. """ + pulumi.set(__self__, "backup_id", backup_id) pulumi.set(__self__, "backups_id", backups_id) pulumi.set(__self__, "clusters_id", clusters_id) pulumi.set(__self__, "instances_id", instances_id) @@ -38,6 +40,15 @@ def __init__(__self__, *, if source_table is not None: pulumi.set(__self__, "source_table", source_table) + @property + @pulumi.getter(name="backupId") + def backup_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "backup_id") + + @backup_id.setter + def backup_id(self, value: pulumi.Input[str]): + pulumi.set(self, "backup_id", value) + @property @pulumi.getter(name="backupsId") def backups_id(self) -> pulumi.Input[str]: @@ -116,6 +127,7 @@ class InstanceClusterBackup(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + backup_id: Optional[pulumi.Input[str]] = None, backups_id: Optional[pulumi.Input[str]] = None, clusters_id: Optional[pulumi.Input[str]] = None, expire_time: Optional[pulumi.Input[str]] = None, @@ -157,6 +169,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + backup_id: Optional[pulumi.Input[str]] = None, backups_id: Optional[pulumi.Input[str]] = None, clusters_id: Optional[pulumi.Input[str]] = None, expire_time: Optional[pulumi.Input[str]] = None, @@ -176,6 +189,9 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = InstanceClusterBackupArgs.__new__(InstanceClusterBackupArgs) + if backup_id is None and not opts.urn: + raise TypeError("Missing required property 'backup_id'") + __props__.__dict__["backup_id"] = backup_id if backups_id is None and not opts.urn: raise TypeError("Missing required property 'backups_id'") __props__.__dict__["backups_id"] = backups_id diff --git a/sdk/python/pulumi_google_native/binaryauthorization/v1/attestor.py b/sdk/python/pulumi_google_native/binaryauthorization/v1/attestor.py index a7def1d857..6069859971 100644 --- a/sdk/python/pulumi_google_native/binaryauthorization/v1/attestor.py +++ b/sdk/python/pulumi_google_native/binaryauthorization/v1/attestor.py @@ -15,6 +15,7 @@ @pulumi.input_type class AttestorArgs: def __init__(__self__, *, + attestor_id: pulumi.Input[str], attestors_id: pulumi.Input[str], projects_id: pulumi.Input[str], description: Optional[pulumi.Input[str]] = None, @@ -26,6 +27,7 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Required. The resource name, in the format: `projects/*/attestors/*`. This field may not be updated. :param pulumi.Input['UserOwnedGrafeasNoteArgs'] user_owned_grafeas_note: This specifies how an attestation will be read, and how it will be used during policy enforcement. """ + pulumi.set(__self__, "attestor_id", attestor_id) pulumi.set(__self__, "attestors_id", attestors_id) pulumi.set(__self__, "projects_id", projects_id) if description is not None: @@ -35,6 +37,15 @@ def __init__(__self__, *, if user_owned_grafeas_note is not None: pulumi.set(__self__, "user_owned_grafeas_note", user_owned_grafeas_note) + @property + @pulumi.getter(name="attestorId") + def attestor_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "attestor_id") + + @attestor_id.setter + def attestor_id(self, value: pulumi.Input[str]): + pulumi.set(self, "attestor_id", value) + @property @pulumi.getter(name="attestorsId") def attestors_id(self) -> pulumi.Input[str]: @@ -95,6 +106,7 @@ class Attestor(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + attestor_id: Optional[pulumi.Input[str]] = None, attestors_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, @@ -134,6 +146,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + attestor_id: Optional[pulumi.Input[str]] = None, attestors_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, @@ -151,6 +164,9 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = AttestorArgs.__new__(AttestorArgs) + if attestor_id is None and not opts.urn: + raise TypeError("Missing required property 'attestor_id'") + __props__.__dict__["attestor_id"] = attestor_id if attestors_id is None and not opts.urn: raise TypeError("Missing required property 'attestors_id'") __props__.__dict__["attestors_id"] = attestors_id diff --git a/sdk/python/pulumi_google_native/binaryauthorization/v1beta1/attestor.py b/sdk/python/pulumi_google_native/binaryauthorization/v1beta1/attestor.py index dbe5e2d4bd..e78a6959d8 100644 --- a/sdk/python/pulumi_google_native/binaryauthorization/v1beta1/attestor.py +++ b/sdk/python/pulumi_google_native/binaryauthorization/v1beta1/attestor.py @@ -15,6 +15,7 @@ @pulumi.input_type class AttestorArgs: def __init__(__self__, *, + attestor_id: pulumi.Input[str], attestors_id: pulumi.Input[str], projects_id: pulumi.Input[str], description: Optional[pulumi.Input[str]] = None, @@ -26,6 +27,7 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Required. The resource name, in the format: `projects/*/attestors/*`. This field may not be updated. :param pulumi.Input['UserOwnedDrydockNoteArgs'] user_owned_drydock_note: A Drydock ATTESTATION_AUTHORITY Note, created by the user. """ + pulumi.set(__self__, "attestor_id", attestor_id) pulumi.set(__self__, "attestors_id", attestors_id) pulumi.set(__self__, "projects_id", projects_id) if description is not None: @@ -35,6 +37,15 @@ def __init__(__self__, *, if user_owned_drydock_note is not None: pulumi.set(__self__, "user_owned_drydock_note", user_owned_drydock_note) + @property + @pulumi.getter(name="attestorId") + def attestor_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "attestor_id") + + @attestor_id.setter + def attestor_id(self, value: pulumi.Input[str]): + pulumi.set(self, "attestor_id", value) + @property @pulumi.getter(name="attestorsId") def attestors_id(self) -> pulumi.Input[str]: @@ -95,6 +106,7 @@ class Attestor(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + attestor_id: Optional[pulumi.Input[str]] = None, attestors_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, @@ -134,6 +146,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + attestor_id: Optional[pulumi.Input[str]] = None, attestors_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, @@ -151,6 +164,9 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = AttestorArgs.__new__(AttestorArgs) + if attestor_id is None and not opts.urn: + raise TypeError("Missing required property 'attestor_id'") + __props__.__dict__["attestor_id"] = attestor_id if attestors_id is None and not opts.urn: raise TypeError("Missing required property 'attestors_id'") __props__.__dict__["attestors_id"] = attestors_id diff --git a/sdk/python/pulumi_google_native/cloudbuild/v1/build.py b/sdk/python/pulumi_google_native/cloudbuild/v1/build.py index 79ed3d5d18..5d05f73ef5 100644 --- a/sdk/python/pulumi_google_native/cloudbuild/v1/build.py +++ b/sdk/python/pulumi_google_native/cloudbuild/v1/build.py @@ -17,6 +17,7 @@ class BuildArgs: def __init__(__self__, *, builds_id: pulumi.Input[str], locations_id: pulumi.Input[str], + project_id: pulumi.Input[str], projects_id: pulumi.Input[str], artifacts: Optional[pulumi.Input['ArtifactsArgs']] = None, available_secrets: Optional[pulumi.Input['SecretsArgs']] = None, @@ -49,6 +50,7 @@ def __init__(__self__, *, """ pulumi.set(__self__, "builds_id", builds_id) pulumi.set(__self__, "locations_id", locations_id) + pulumi.set(__self__, "project_id", project_id) pulumi.set(__self__, "projects_id", projects_id) if artifacts is not None: pulumi.set(__self__, "artifacts", artifacts) @@ -95,6 +97,15 @@ def locations_id(self) -> pulumi.Input[str]: def locations_id(self, value: pulumi.Input[str]): pulumi.set(self, "locations_id", value) + @property + @pulumi.getter(name="projectId") + def project_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "project_id") + + @project_id.setter + def project_id(self, value: pulumi.Input[str]): + pulumi.set(self, "project_id", value) + @property @pulumi.getter(name="projectsId") def projects_id(self) -> pulumi.Input[str]: @@ -273,6 +284,7 @@ def __init__(__self__, locations_id: Optional[pulumi.Input[str]] = None, logs_bucket: Optional[pulumi.Input[str]] = None, options: Optional[pulumi.Input[pulumi.InputType['BuildOptionsArgs']]] = None, + project_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, queue_ttl: Optional[pulumi.Input[str]] = None, secrets: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SecretArgs']]]]] = None, @@ -333,6 +345,7 @@ def _internal_init(__self__, locations_id: Optional[pulumi.Input[str]] = None, logs_bucket: Optional[pulumi.Input[str]] = None, options: Optional[pulumi.Input[pulumi.InputType['BuildOptionsArgs']]] = None, + project_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, queue_ttl: Optional[pulumi.Input[str]] = None, secrets: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SecretArgs']]]]] = None, @@ -365,6 +378,9 @@ def _internal_init(__self__, __props__.__dict__["locations_id"] = locations_id __props__.__dict__["logs_bucket"] = logs_bucket __props__.__dict__["options"] = options + if project_id is None and not opts.urn: + raise TypeError("Missing required property 'project_id'") + __props__.__dict__["project_id"] = project_id if projects_id is None and not opts.urn: raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id @@ -381,7 +397,6 @@ def _internal_init(__self__, __props__.__dict__["finish_time"] = None __props__.__dict__["log_url"] = None __props__.__dict__["name"] = None - __props__.__dict__["project_id"] = None __props__.__dict__["results"] = None __props__.__dict__["source_provenance"] = None __props__.__dict__["start_time"] = None diff --git a/sdk/python/pulumi_google_native/cloudbuild/v1alpha2/worker_pool.py b/sdk/python/pulumi_google_native/cloudbuild/v1alpha2/worker_pool.py index afefc95a02..102e5e918d 100644 --- a/sdk/python/pulumi_google_native/cloudbuild/v1alpha2/worker_pool.py +++ b/sdk/python/pulumi_google_native/cloudbuild/v1alpha2/worker_pool.py @@ -16,6 +16,7 @@ class WorkerPoolArgs: def __init__(__self__, *, projects_id: pulumi.Input[str], + worker_pool_id: pulumi.Input[str], worker_pools_id: pulumi.Input[str], network_config: Optional[pulumi.Input['NetworkConfigArgs']] = None, region: Optional[pulumi.Input[str]] = None, @@ -27,6 +28,7 @@ def __init__(__self__, *, :param pulumi.Input['WorkerConfigArgs'] worker_config: Worker configuration for the `WorkerPool`. """ pulumi.set(__self__, "projects_id", projects_id) + pulumi.set(__self__, "worker_pool_id", worker_pool_id) pulumi.set(__self__, "worker_pools_id", worker_pools_id) if network_config is not None: pulumi.set(__self__, "network_config", network_config) @@ -44,6 +46,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="workerPoolId") + def worker_pool_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "worker_pool_id") + + @worker_pool_id.setter + def worker_pool_id(self, value: pulumi.Input[str]): + pulumi.set(self, "worker_pool_id", value) + @property @pulumi.getter(name="workerPoolsId") def worker_pools_id(self) -> pulumi.Input[str]: @@ -99,6 +110,7 @@ def __init__(__self__, projects_id: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, worker_config: Optional[pulumi.Input[pulumi.InputType['WorkerConfigArgs']]] = None, + worker_pool_id: Optional[pulumi.Input[str]] = None, worker_pools_id: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -138,6 +150,7 @@ def _internal_init(__self__, projects_id: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, worker_config: Optional[pulumi.Input[pulumi.InputType['WorkerConfigArgs']]] = None, + worker_pool_id: Optional[pulumi.Input[str]] = None, worker_pools_id: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -157,6 +170,9 @@ def _internal_init(__self__, __props__.__dict__["projects_id"] = projects_id __props__.__dict__["region"] = region __props__.__dict__["worker_config"] = worker_config + if worker_pool_id is None and not opts.urn: + raise TypeError("Missing required property 'worker_pool_id'") + __props__.__dict__["worker_pool_id"] = worker_pool_id if worker_pools_id is None and not opts.urn: raise TypeError("Missing required property 'worker_pools_id'") __props__.__dict__["worker_pools_id"] = worker_pools_id diff --git a/sdk/python/pulumi_google_native/cloudbuild/v1beta1/worker_pool.py b/sdk/python/pulumi_google_native/cloudbuild/v1beta1/worker_pool.py index 3624866d7c..2a301ce76d 100644 --- a/sdk/python/pulumi_google_native/cloudbuild/v1beta1/worker_pool.py +++ b/sdk/python/pulumi_google_native/cloudbuild/v1beta1/worker_pool.py @@ -17,6 +17,7 @@ class WorkerPoolArgs: def __init__(__self__, *, locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], + worker_pool_id: pulumi.Input[str], worker_pools_id: pulumi.Input[str], network_config: Optional[pulumi.Input['NetworkConfigArgs']] = None, worker_config: Optional[pulumi.Input['WorkerConfigArgs']] = None): @@ -27,6 +28,7 @@ def __init__(__self__, *, """ pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) + pulumi.set(__self__, "worker_pool_id", worker_pool_id) pulumi.set(__self__, "worker_pools_id", worker_pools_id) if network_config is not None: pulumi.set(__self__, "network_config", network_config) @@ -51,6 +53,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="workerPoolId") + def worker_pool_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "worker_pool_id") + + @worker_pool_id.setter + def worker_pool_id(self, value: pulumi.Input[str]): + pulumi.set(self, "worker_pool_id", value) + @property @pulumi.getter(name="workerPoolsId") def worker_pools_id(self) -> pulumi.Input[str]: @@ -94,6 +105,7 @@ def __init__(__self__, network_config: Optional[pulumi.Input[pulumi.InputType['NetworkConfigArgs']]] = None, projects_id: Optional[pulumi.Input[str]] = None, worker_config: Optional[pulumi.Input[pulumi.InputType['WorkerConfigArgs']]] = None, + worker_pool_id: Optional[pulumi.Input[str]] = None, worker_pools_id: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -132,6 +144,7 @@ def _internal_init(__self__, network_config: Optional[pulumi.Input[pulumi.InputType['NetworkConfigArgs']]] = None, projects_id: Optional[pulumi.Input[str]] = None, worker_config: Optional[pulumi.Input[pulumi.InputType['WorkerConfigArgs']]] = None, + worker_pool_id: Optional[pulumi.Input[str]] = None, worker_pools_id: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -153,6 +166,9 @@ def _internal_init(__self__, raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id __props__.__dict__["worker_config"] = worker_config + if worker_pool_id is None and not opts.urn: + raise TypeError("Missing required property 'worker_pool_id'") + __props__.__dict__["worker_pool_id"] = worker_pool_id if worker_pools_id is None and not opts.urn: raise TypeError("Missing required property 'worker_pools_id'") __props__.__dict__["worker_pools_id"] = worker_pools_id diff --git a/sdk/python/pulumi_google_native/cloudidentity/v1/device.py b/sdk/python/pulumi_google_native/cloudidentity/v1/device.py index 99f5517e9f..e353f20c71 100644 --- a/sdk/python/pulumi_google_native/cloudidentity/v1/device.py +++ b/sdk/python/pulumi_google_native/cloudidentity/v1/device.py @@ -16,6 +16,7 @@ class DeviceArgs: def __init__(__self__, *, devices_id: pulumi.Input[str], asset_tag: Optional[pulumi.Input[str]] = None, + customer: Optional[pulumi.Input[str]] = None, last_sync_time: Optional[pulumi.Input[str]] = None, serial_number: Optional[pulumi.Input[str]] = None, wifi_mac_addresses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): @@ -29,6 +30,8 @@ def __init__(__self__, *, pulumi.set(__self__, "devices_id", devices_id) if asset_tag is not None: pulumi.set(__self__, "asset_tag", asset_tag) + if customer is not None: + pulumi.set(__self__, "customer", customer) if last_sync_time is not None: pulumi.set(__self__, "last_sync_time", last_sync_time) if serial_number is not None: @@ -57,6 +60,15 @@ def asset_tag(self) -> Optional[pulumi.Input[str]]: def asset_tag(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "asset_tag", value) + @property + @pulumi.getter + def customer(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "customer") + + @customer.setter + def customer(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "customer", value) + @property @pulumi.getter(name="lastSyncTime") def last_sync_time(self) -> Optional[pulumi.Input[str]]: @@ -100,6 +112,7 @@ def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, asset_tag: Optional[pulumi.Input[str]] = None, + customer: Optional[pulumi.Input[str]] = None, devices_id: Optional[pulumi.Input[str]] = None, last_sync_time: Optional[pulumi.Input[str]] = None, serial_number: Optional[pulumi.Input[str]] = None, @@ -140,6 +153,7 @@ def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, asset_tag: Optional[pulumi.Input[str]] = None, + customer: Optional[pulumi.Input[str]] = None, devices_id: Optional[pulumi.Input[str]] = None, last_sync_time: Optional[pulumi.Input[str]] = None, serial_number: Optional[pulumi.Input[str]] = None, @@ -157,6 +171,7 @@ def _internal_init(__self__, __props__ = DeviceArgs.__new__(DeviceArgs) __props__.__dict__["asset_tag"] = asset_tag + __props__.__dict__["customer"] = customer if devices_id is None and not opts.urn: raise TypeError("Missing required property 'devices_id'") __props__.__dict__["devices_id"] = devices_id diff --git a/sdk/python/pulumi_google_native/cloudidentity/v1/group.py b/sdk/python/pulumi_google_native/cloudidentity/v1/group.py index 95a652dca2..0147a4551c 100644 --- a/sdk/python/pulumi_google_native/cloudidentity/v1/group.py +++ b/sdk/python/pulumi_google_native/cloudidentity/v1/group.py @@ -20,6 +20,7 @@ def __init__(__self__, *, display_name: Optional[pulumi.Input[str]] = None, dynamic_group_metadata: Optional[pulumi.Input['DynamicGroupMetadataArgs']] = None, group_key: Optional[pulumi.Input['EntityKeyArgs']] = None, + initial_group_config: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, parent: Optional[pulumi.Input[str]] = None): """ @@ -40,6 +41,8 @@ def __init__(__self__, *, pulumi.set(__self__, "dynamic_group_metadata", dynamic_group_metadata) if group_key is not None: pulumi.set(__self__, "group_key", group_key) + if initial_group_config is not None: + pulumi.set(__self__, "initial_group_config", initial_group_config) if labels is not None: pulumi.set(__self__, "labels", labels) if parent is not None: @@ -102,6 +105,15 @@ def group_key(self) -> Optional[pulumi.Input['EntityKeyArgs']]: def group_key(self, value: Optional[pulumi.Input['EntityKeyArgs']]): pulumi.set(self, "group_key", value) + @property + @pulumi.getter(name="initialGroupConfig") + def initial_group_config(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "initial_group_config") + + @initial_group_config.setter + def initial_group_config(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "initial_group_config", value) + @property @pulumi.getter def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: @@ -137,6 +149,7 @@ def __init__(__self__, dynamic_group_metadata: Optional[pulumi.Input[pulumi.InputType['DynamicGroupMetadataArgs']]] = None, group_key: Optional[pulumi.Input[pulumi.InputType['EntityKeyArgs']]] = None, groups_id: Optional[pulumi.Input[str]] = None, + initial_group_config: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, parent: Optional[pulumi.Input[str]] = None, __props__=None): @@ -181,6 +194,7 @@ def _internal_init(__self__, dynamic_group_metadata: Optional[pulumi.Input[pulumi.InputType['DynamicGroupMetadataArgs']]] = None, group_key: Optional[pulumi.Input[pulumi.InputType['EntityKeyArgs']]] = None, groups_id: Optional[pulumi.Input[str]] = None, + initial_group_config: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, parent: Optional[pulumi.Input[str]] = None, __props__=None): @@ -202,6 +216,7 @@ def _internal_init(__self__, if groups_id is None and not opts.urn: raise TypeError("Missing required property 'groups_id'") __props__.__dict__["groups_id"] = groups_id + __props__.__dict__["initial_group_config"] = initial_group_config __props__.__dict__["labels"] = labels __props__.__dict__["parent"] = parent __props__.__dict__["create_time"] = None diff --git a/sdk/python/pulumi_google_native/cloudidentity/v1beta1/group.py b/sdk/python/pulumi_google_native/cloudidentity/v1beta1/group.py index 57c02da64e..5f8e3f4de6 100644 --- a/sdk/python/pulumi_google_native/cloudidentity/v1beta1/group.py +++ b/sdk/python/pulumi_google_native/cloudidentity/v1beta1/group.py @@ -16,6 +16,7 @@ class GroupArgs: def __init__(__self__, *, groups_id: pulumi.Input[str], + initial_group_config: pulumi.Input[str], additional_group_keys: Optional[pulumi.Input[Sequence[pulumi.Input['EntityKeyArgs']]]] = None, description: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, @@ -34,6 +35,7 @@ def __init__(__self__, *, :param pulumi.Input[str] parent: Required. Immutable. The resource name of the entity under which this `Group` resides in the Cloud Identity resource hierarchy. Must be of the form `identitysources/{identity_source_id}` for external- identity-mapped groups or `customers/{customer_id}` for Google Groups. """ pulumi.set(__self__, "groups_id", groups_id) + pulumi.set(__self__, "initial_group_config", initial_group_config) if additional_group_keys is not None: pulumi.set(__self__, "additional_group_keys", additional_group_keys) if description is not None: @@ -58,6 +60,15 @@ def groups_id(self) -> pulumi.Input[str]: def groups_id(self, value: pulumi.Input[str]): pulumi.set(self, "groups_id", value) + @property + @pulumi.getter(name="initialGroupConfig") + def initial_group_config(self) -> pulumi.Input[str]: + return pulumi.get(self, "initial_group_config") + + @initial_group_config.setter + def initial_group_config(self, value: pulumi.Input[str]): + pulumi.set(self, "initial_group_config", value) + @property @pulumi.getter(name="additionalGroupKeys") def additional_group_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['EntityKeyArgs']]]]: @@ -154,6 +165,7 @@ def __init__(__self__, dynamic_group_metadata: Optional[pulumi.Input[pulumi.InputType['DynamicGroupMetadataArgs']]] = None, group_key: Optional[pulumi.Input[pulumi.InputType['EntityKeyArgs']]] = None, groups_id: Optional[pulumi.Input[str]] = None, + initial_group_config: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, parent: Optional[pulumi.Input[str]] = None, __props__=None): @@ -200,6 +212,7 @@ def _internal_init(__self__, dynamic_group_metadata: Optional[pulumi.Input[pulumi.InputType['DynamicGroupMetadataArgs']]] = None, group_key: Optional[pulumi.Input[pulumi.InputType['EntityKeyArgs']]] = None, groups_id: Optional[pulumi.Input[str]] = None, + initial_group_config: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, parent: Optional[pulumi.Input[str]] = None, __props__=None): @@ -222,6 +235,9 @@ def _internal_init(__self__, if groups_id is None and not opts.urn: raise TypeError("Missing required property 'groups_id'") __props__.__dict__["groups_id"] = groups_id + if initial_group_config is None and not opts.urn: + raise TypeError("Missing required property 'initial_group_config'") + __props__.__dict__["initial_group_config"] = initial_group_config __props__.__dict__["labels"] = labels __props__.__dict__["parent"] = parent __props__.__dict__["create_time"] = None diff --git a/sdk/python/pulumi_google_native/cloudkms/v1/key_ring.py b/sdk/python/pulumi_google_native/cloudkms/v1/key_ring.py index 137cdee9d7..fb25f19280 100644 --- a/sdk/python/pulumi_google_native/cloudkms/v1/key_ring.py +++ b/sdk/python/pulumi_google_native/cloudkms/v1/key_ring.py @@ -13,16 +13,27 @@ @pulumi.input_type class KeyRingArgs: def __init__(__self__, *, + key_ring_id: pulumi.Input[str], key_rings_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str]): """ The set of arguments for constructing a KeyRing resource. """ + pulumi.set(__self__, "key_ring_id", key_ring_id) pulumi.set(__self__, "key_rings_id", key_rings_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) + @property + @pulumi.getter(name="keyRingId") + def key_ring_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "key_ring_id") + + @key_ring_id.setter + def key_ring_id(self, value: pulumi.Input[str]): + pulumi.set(self, "key_ring_id", value) + @property @pulumi.getter(name="keyRingsId") def key_rings_id(self) -> pulumi.Input[str]: @@ -56,6 +67,7 @@ class KeyRing(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + key_ring_id: Optional[pulumi.Input[str]] = None, key_rings_id: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, @@ -90,6 +102,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + key_ring_id: Optional[pulumi.Input[str]] = None, key_rings_id: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, @@ -105,6 +118,9 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = KeyRingArgs.__new__(KeyRingArgs) + if key_ring_id is None and not opts.urn: + raise TypeError("Missing required property 'key_ring_id'") + __props__.__dict__["key_ring_id"] = key_ring_id if key_rings_id is None and not opts.urn: raise TypeError("Missing required property 'key_rings_id'") __props__.__dict__["key_rings_id"] = key_rings_id diff --git a/sdk/python/pulumi_google_native/cloudkms/v1/key_ring_crypto_key.py b/sdk/python/pulumi_google_native/cloudkms/v1/key_ring_crypto_key.py index aeda3df773..3458bea372 100644 --- a/sdk/python/pulumi_google_native/cloudkms/v1/key_ring_crypto_key.py +++ b/sdk/python/pulumi_google_native/cloudkms/v1/key_ring_crypto_key.py @@ -15,6 +15,7 @@ @pulumi.input_type class KeyRingCryptoKeyArgs: def __init__(__self__, *, + crypto_key_id: pulumi.Input[str], crypto_keys_id: pulumi.Input[str], key_rings_id: pulumi.Input[str], locations_id: pulumi.Input[str], @@ -23,6 +24,7 @@ def __init__(__self__, *, next_rotation_time: Optional[pulumi.Input[str]] = None, purpose: Optional[pulumi.Input[str]] = None, rotation_period: Optional[pulumi.Input[str]] = None, + skip_initial_version_creation: Optional[pulumi.Input[str]] = None, version_template: Optional[pulumi.Input['CryptoKeyVersionTemplateArgs']] = None): """ The set of arguments for constructing a KeyRingCryptoKey resource. @@ -32,6 +34,7 @@ def __init__(__self__, *, :param pulumi.Input[str] rotation_period: next_rotation_time will be advanced by this period when the service automatically rotates a key. Must be at least 24 hours and at most 876,000 hours. If rotation_period is set, next_rotation_time must also be set. Keys with purpose ENCRYPT_DECRYPT support automatic rotation. For other keys, this field must be omitted. :param pulumi.Input['CryptoKeyVersionTemplateArgs'] version_template: A template describing settings for new CryptoKeyVersion instances. The properties of new CryptoKeyVersion instances created by either CreateCryptoKeyVersion or auto-rotation are controlled by this template. """ + pulumi.set(__self__, "crypto_key_id", crypto_key_id) pulumi.set(__self__, "crypto_keys_id", crypto_keys_id) pulumi.set(__self__, "key_rings_id", key_rings_id) pulumi.set(__self__, "locations_id", locations_id) @@ -44,9 +47,20 @@ def __init__(__self__, *, pulumi.set(__self__, "purpose", purpose) if rotation_period is not None: pulumi.set(__self__, "rotation_period", rotation_period) + if skip_initial_version_creation is not None: + pulumi.set(__self__, "skip_initial_version_creation", skip_initial_version_creation) if version_template is not None: pulumi.set(__self__, "version_template", version_template) + @property + @pulumi.getter(name="cryptoKeyId") + def crypto_key_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "crypto_key_id") + + @crypto_key_id.setter + def crypto_key_id(self, value: pulumi.Input[str]): + pulumi.set(self, "crypto_key_id", value) + @property @pulumi.getter(name="cryptoKeysId") def crypto_keys_id(self) -> pulumi.Input[str]: @@ -131,6 +145,15 @@ def rotation_period(self) -> Optional[pulumi.Input[str]]: def rotation_period(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "rotation_period", value) + @property + @pulumi.getter(name="skipInitialVersionCreation") + def skip_initial_version_creation(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "skip_initial_version_creation") + + @skip_initial_version_creation.setter + def skip_initial_version_creation(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "skip_initial_version_creation", value) + @property @pulumi.getter(name="versionTemplate") def version_template(self) -> Optional[pulumi.Input['CryptoKeyVersionTemplateArgs']]: @@ -149,6 +172,7 @@ class KeyRingCryptoKey(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + crypto_key_id: Optional[pulumi.Input[str]] = None, crypto_keys_id: Optional[pulumi.Input[str]] = None, key_rings_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -157,6 +181,7 @@ def __init__(__self__, projects_id: Optional[pulumi.Input[str]] = None, purpose: Optional[pulumi.Input[str]] = None, rotation_period: Optional[pulumi.Input[str]] = None, + skip_initial_version_creation: Optional[pulumi.Input[str]] = None, version_template: Optional[pulumi.Input[pulumi.InputType['CryptoKeyVersionTemplateArgs']]] = None, __props__=None): """ @@ -194,6 +219,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + crypto_key_id: Optional[pulumi.Input[str]] = None, crypto_keys_id: Optional[pulumi.Input[str]] = None, key_rings_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -202,6 +228,7 @@ def _internal_init(__self__, projects_id: Optional[pulumi.Input[str]] = None, purpose: Optional[pulumi.Input[str]] = None, rotation_period: Optional[pulumi.Input[str]] = None, + skip_initial_version_creation: Optional[pulumi.Input[str]] = None, version_template: Optional[pulumi.Input[pulumi.InputType['CryptoKeyVersionTemplateArgs']]] = None, __props__=None): if opts is None: @@ -215,6 +242,9 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = KeyRingCryptoKeyArgs.__new__(KeyRingCryptoKeyArgs) + if crypto_key_id is None and not opts.urn: + raise TypeError("Missing required property 'crypto_key_id'") + __props__.__dict__["crypto_key_id"] = crypto_key_id if crypto_keys_id is None and not opts.urn: raise TypeError("Missing required property 'crypto_keys_id'") __props__.__dict__["crypto_keys_id"] = crypto_keys_id @@ -231,6 +261,7 @@ def _internal_init(__self__, __props__.__dict__["projects_id"] = projects_id __props__.__dict__["purpose"] = purpose __props__.__dict__["rotation_period"] = rotation_period + __props__.__dict__["skip_initial_version_creation"] = skip_initial_version_creation __props__.__dict__["version_template"] = version_template __props__.__dict__["create_time"] = None __props__.__dict__["name"] = None diff --git a/sdk/python/pulumi_google_native/cloudkms/v1/key_ring_import_job.py b/sdk/python/pulumi_google_native/cloudkms/v1/key_ring_import_job.py index 01b6072c9c..b392d2afe0 100644 --- a/sdk/python/pulumi_google_native/cloudkms/v1/key_ring_import_job.py +++ b/sdk/python/pulumi_google_native/cloudkms/v1/key_ring_import_job.py @@ -14,6 +14,7 @@ @pulumi.input_type class KeyRingImportJobArgs: def __init__(__self__, *, + import_job_id: pulumi.Input[str], import_jobs_id: pulumi.Input[str], key_rings_id: pulumi.Input[str], locations_id: pulumi.Input[str], @@ -25,6 +26,7 @@ def __init__(__self__, *, :param pulumi.Input[str] import_method: Required. Immutable. The wrapping method to be used for incoming key material. :param pulumi.Input[str] protection_level: Required. Immutable. The protection level of the ImportJob. This must match the protection_level of the version_template on the CryptoKey you attempt to import into. """ + pulumi.set(__self__, "import_job_id", import_job_id) pulumi.set(__self__, "import_jobs_id", import_jobs_id) pulumi.set(__self__, "key_rings_id", key_rings_id) pulumi.set(__self__, "locations_id", locations_id) @@ -34,6 +36,15 @@ def __init__(__self__, *, if protection_level is not None: pulumi.set(__self__, "protection_level", protection_level) + @property + @pulumi.getter(name="importJobId") + def import_job_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "import_job_id") + + @import_job_id.setter + def import_job_id(self, value: pulumi.Input[str]): + pulumi.set(self, "import_job_id", value) + @property @pulumi.getter(name="importJobsId") def import_jobs_id(self) -> pulumi.Input[str]: @@ -100,6 +111,7 @@ class KeyRingImportJob(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + import_job_id: Optional[pulumi.Input[str]] = None, import_jobs_id: Optional[pulumi.Input[str]] = None, import_method: Optional[pulumi.Input[str]] = None, key_rings_id: Optional[pulumi.Input[str]] = None, @@ -139,6 +151,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + import_job_id: Optional[pulumi.Input[str]] = None, import_jobs_id: Optional[pulumi.Input[str]] = None, import_method: Optional[pulumi.Input[str]] = None, key_rings_id: Optional[pulumi.Input[str]] = None, @@ -157,6 +170,9 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = KeyRingImportJobArgs.__new__(KeyRingImportJobArgs) + if import_job_id is None and not opts.urn: + raise TypeError("Missing required property 'import_job_id'") + __props__.__dict__["import_job_id"] = import_job_id if import_jobs_id is None and not opts.urn: raise TypeError("Missing required property 'import_jobs_id'") __props__.__dict__["import_jobs_id"] = import_jobs_id diff --git a/sdk/python/pulumi_google_native/cloudresourcemanager/v1beta1/project.py b/sdk/python/pulumi_google_native/cloudresourcemanager/v1beta1/project.py index ac01caf119..09eaafe294 100644 --- a/sdk/python/pulumi_google_native/cloudresourcemanager/v1beta1/project.py +++ b/sdk/python/pulumi_google_native/cloudresourcemanager/v1beta1/project.py @@ -21,7 +21,8 @@ def __init__(__self__, *, lifecycle_state: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, parent: Optional[pulumi.Input['ResourceIdArgs']] = None, - project_number: Optional[pulumi.Input[str]] = None): + project_number: Optional[pulumi.Input[str]] = None, + use_legacy_stack: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a Project resource. :param pulumi.Input[str] project_id: The unique, user-assigned ID of the Project. It must be 6 to 30 lowercase letters, digits, or hyphens. It must start with a letter. Trailing hyphens are prohibited. Example: `tokyo-rain-123` Read-only after creation. @@ -45,6 +46,8 @@ def __init__(__self__, *, pulumi.set(__self__, "parent", parent) if project_number is not None: pulumi.set(__self__, "project_number", project_number) + if use_legacy_stack is not None: + pulumi.set(__self__, "use_legacy_stack", use_legacy_stack) @property @pulumi.getter(name="projectId") @@ -130,6 +133,15 @@ def project_number(self) -> Optional[pulumi.Input[str]]: def project_number(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "project_number", value) + @property + @pulumi.getter(name="useLegacyStack") + def use_legacy_stack(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "use_legacy_stack") + + @use_legacy_stack.setter + def use_legacy_stack(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "use_legacy_stack", value) + class Project(pulumi.CustomResource): @overload @@ -143,6 +155,7 @@ def __init__(__self__, parent: Optional[pulumi.Input[pulumi.InputType['ResourceIdArgs']]] = None, project_id: Optional[pulumi.Input[str]] = None, project_number: Optional[pulumi.Input[str]] = None, + use_legacy_stack: Optional[pulumi.Input[str]] = None, __props__=None): """ Creates a Project resource. Initially, the Project resource is owned by its creator exclusively. The creator can later grant permission to others to read or update the Project. Several APIs are activated automatically for the Project, including Google Cloud Storage. The parent is identified by a specified ResourceId, which must include both an ID and a type, such as project, folder, or organization. This method does not associate the new project with a billing account. You can set or update the billing account associated with a project using the [`projects.updateBillingInfo`] (/billing/reference/rest/v1/projects/updateBillingInfo) method. @@ -188,6 +201,7 @@ def _internal_init(__self__, parent: Optional[pulumi.Input[pulumi.InputType['ResourceIdArgs']]] = None, project_id: Optional[pulumi.Input[str]] = None, project_number: Optional[pulumi.Input[str]] = None, + use_legacy_stack: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: opts = pulumi.ResourceOptions() @@ -209,6 +223,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project_id'") __props__.__dict__["project_id"] = project_id __props__.__dict__["project_number"] = project_number + __props__.__dict__["use_legacy_stack"] = use_legacy_stack super(Project, __self__).__init__( 'google-native:cloudresourcemanager/v1beta1:Project', resource_name, diff --git a/sdk/python/pulumi_google_native/cloudresourcemanager/v2/folder.py b/sdk/python/pulumi_google_native/cloudresourcemanager/v2/folder.py index db757f4f69..1ab8271d9d 100644 --- a/sdk/python/pulumi_google_native/cloudresourcemanager/v2/folder.py +++ b/sdk/python/pulumi_google_native/cloudresourcemanager/v2/folder.py @@ -14,18 +14,17 @@ class FolderArgs: def __init__(__self__, *, folders_id: pulumi.Input[str], - display_name: Optional[pulumi.Input[str]] = None, - parent: Optional[pulumi.Input[str]] = None): + parent: pulumi.Input[str], + display_name: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a Folder resource. - :param pulumi.Input[str] display_name: The folder's display name. A folder's display name must be unique amongst its siblings, e.g. no two folders with the same parent can share the same display name. The display name must start and end with a letter or digit, may contain letters, digits, spaces, hyphens and underscores and can be no longer than 30 characters. This is captured by the regular expression: `[\p{L}\p{N}]([\p{L}\p{N}_- ]{0,28}[\p{L}\p{N}])?`. :param pulumi.Input[str] parent: Required. The Folder's parent's resource name. Updates to the folder's parent must be performed via MoveFolder. + :param pulumi.Input[str] display_name: The folder's display name. A folder's display name must be unique amongst its siblings, e.g. no two folders with the same parent can share the same display name. The display name must start and end with a letter or digit, may contain letters, digits, spaces, hyphens and underscores and can be no longer than 30 characters. This is captured by the regular expression: `[\p{L}\p{N}]([\p{L}\p{N}_- ]{0,28}[\p{L}\p{N}])?`. """ pulumi.set(__self__, "folders_id", folders_id) + pulumi.set(__self__, "parent", parent) if display_name is not None: pulumi.set(__self__, "display_name", display_name) - if parent is not None: - pulumi.set(__self__, "parent", parent) @property @pulumi.getter(name="foldersId") @@ -36,6 +35,18 @@ def folders_id(self) -> pulumi.Input[str]: def folders_id(self, value: pulumi.Input[str]): pulumi.set(self, "folders_id", value) + @property + @pulumi.getter + def parent(self) -> pulumi.Input[str]: + """ + Required. The Folder's parent's resource name. Updates to the folder's parent must be performed via MoveFolder. + """ + return pulumi.get(self, "parent") + + @parent.setter + def parent(self, value: pulumi.Input[str]): + pulumi.set(self, "parent", value) + @property @pulumi.getter(name="displayName") def display_name(self) -> Optional[pulumi.Input[str]]: @@ -48,18 +59,6 @@ def display_name(self) -> Optional[pulumi.Input[str]]: def display_name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "display_name", value) - @property - @pulumi.getter - def parent(self) -> Optional[pulumi.Input[str]]: - """ - Required. The Folder's parent's resource name. Updates to the folder's parent must be performed via MoveFolder. - """ - return pulumi.get(self, "parent") - - @parent.setter - def parent(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "parent", value) - class Folder(pulumi.CustomResource): @overload @@ -121,6 +120,8 @@ def _internal_init(__self__, if folders_id is None and not opts.urn: raise TypeError("Missing required property 'folders_id'") __props__.__dict__["folders_id"] = folders_id + if parent is None and not opts.urn: + raise TypeError("Missing required property 'parent'") __props__.__dict__["parent"] = parent __props__.__dict__["create_time"] = None __props__.__dict__["lifecycle_state"] = None diff --git a/sdk/python/pulumi_google_native/cloudresourcemanager/v2beta1/folder.py b/sdk/python/pulumi_google_native/cloudresourcemanager/v2beta1/folder.py index ba417c2c20..6691ae01f0 100644 --- a/sdk/python/pulumi_google_native/cloudresourcemanager/v2beta1/folder.py +++ b/sdk/python/pulumi_google_native/cloudresourcemanager/v2beta1/folder.py @@ -14,18 +14,17 @@ class FolderArgs: def __init__(__self__, *, folders_id: pulumi.Input[str], - display_name: Optional[pulumi.Input[str]] = None, - parent: Optional[pulumi.Input[str]] = None): + parent: pulumi.Input[str], + display_name: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a Folder resource. - :param pulumi.Input[str] display_name: The folder's display name. A folder's display name must be unique amongst its siblings, e.g. no two folders with the same parent can share the same display name. The display name must start and end with a letter or digit, may contain letters, digits, spaces, hyphens and underscores and can be no longer than 30 characters. This is captured by the regular expression: `[\p{L}\p{N}]([\p{L}\p{N}_- ]{0,28}[\p{L}\p{N}])?`. :param pulumi.Input[str] parent: Required. The Folder's parent's resource name. Updates to the folder's parent must be performed via MoveFolder. + :param pulumi.Input[str] display_name: The folder's display name. A folder's display name must be unique amongst its siblings, e.g. no two folders with the same parent can share the same display name. The display name must start and end with a letter or digit, may contain letters, digits, spaces, hyphens and underscores and can be no longer than 30 characters. This is captured by the regular expression: `[\p{L}\p{N}]([\p{L}\p{N}_- ]{0,28}[\p{L}\p{N}])?`. """ pulumi.set(__self__, "folders_id", folders_id) + pulumi.set(__self__, "parent", parent) if display_name is not None: pulumi.set(__self__, "display_name", display_name) - if parent is not None: - pulumi.set(__self__, "parent", parent) @property @pulumi.getter(name="foldersId") @@ -36,6 +35,18 @@ def folders_id(self) -> pulumi.Input[str]: def folders_id(self, value: pulumi.Input[str]): pulumi.set(self, "folders_id", value) + @property + @pulumi.getter + def parent(self) -> pulumi.Input[str]: + """ + Required. The Folder's parent's resource name. Updates to the folder's parent must be performed via MoveFolder. + """ + return pulumi.get(self, "parent") + + @parent.setter + def parent(self, value: pulumi.Input[str]): + pulumi.set(self, "parent", value) + @property @pulumi.getter(name="displayName") def display_name(self) -> Optional[pulumi.Input[str]]: @@ -48,18 +59,6 @@ def display_name(self) -> Optional[pulumi.Input[str]]: def display_name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "display_name", value) - @property - @pulumi.getter - def parent(self) -> Optional[pulumi.Input[str]]: - """ - Required. The Folder's parent's resource name. Updates to the folder's parent must be performed via MoveFolder. - """ - return pulumi.get(self, "parent") - - @parent.setter - def parent(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "parent", value) - class Folder(pulumi.CustomResource): @overload @@ -121,6 +120,8 @@ def _internal_init(__self__, if folders_id is None and not opts.urn: raise TypeError("Missing required property 'folders_id'") __props__.__dict__["folders_id"] = folders_id + if parent is None and not opts.urn: + raise TypeError("Missing required property 'parent'") __props__.__dict__["parent"] = parent __props__.__dict__["create_time"] = None __props__.__dict__["lifecycle_state"] = None diff --git a/sdk/python/pulumi_google_native/cloudresourcemanager/v3/tag_key.py b/sdk/python/pulumi_google_native/cloudresourcemanager/v3/tag_key.py index f3d59cb2eb..bafcd8a4a3 100644 --- a/sdk/python/pulumi_google_native/cloudresourcemanager/v3/tag_key.py +++ b/sdk/python/pulumi_google_native/cloudresourcemanager/v3/tag_key.py @@ -18,7 +18,8 @@ def __init__(__self__, *, etag: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, parent: Optional[pulumi.Input[str]] = None, - short_name: Optional[pulumi.Input[str]] = None): + short_name: Optional[pulumi.Input[str]] = None, + validate_only: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a TagKey resource. :param pulumi.Input[str] description: Optional. User-assigned description of the TagKey. Must not exceed 256 characters. Read-write. @@ -38,6 +39,8 @@ def __init__(__self__, *, pulumi.set(__self__, "parent", parent) if short_name is not None: pulumi.set(__self__, "short_name", short_name) + if validate_only is not None: + pulumi.set(__self__, "validate_only", validate_only) @property @pulumi.getter(name="tagKeysId") @@ -108,6 +111,15 @@ def short_name(self) -> Optional[pulumi.Input[str]]: def short_name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "short_name", value) + @property + @pulumi.getter(name="validateOnly") + def validate_only(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "validate_only") + + @validate_only.setter + def validate_only(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "validate_only", value) + class TagKey(pulumi.CustomResource): @overload @@ -120,6 +132,7 @@ def __init__(__self__, parent: Optional[pulumi.Input[str]] = None, short_name: Optional[pulumi.Input[str]] = None, tag_keys_id: Optional[pulumi.Input[str]] = None, + validate_only: Optional[pulumi.Input[str]] = None, __props__=None): """ Creates a new TagKey. If another request with the same parameters is sent while the original request is in process, the second request will receive an error. A maximum of 300 TagKeys can exist under a parent at any given time. @@ -162,6 +175,7 @@ def _internal_init(__self__, parent: Optional[pulumi.Input[str]] = None, short_name: Optional[pulumi.Input[str]] = None, tag_keys_id: Optional[pulumi.Input[str]] = None, + validate_only: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: opts = pulumi.ResourceOptions() @@ -182,6 +196,7 @@ def _internal_init(__self__, if tag_keys_id is None and not opts.urn: raise TypeError("Missing required property 'tag_keys_id'") __props__.__dict__["tag_keys_id"] = tag_keys_id + __props__.__dict__["validate_only"] = validate_only __props__.__dict__["create_time"] = None __props__.__dict__["namespaced_name"] = None __props__.__dict__["update_time"] = None diff --git a/sdk/python/pulumi_google_native/cloudresourcemanager/v3/tag_value.py b/sdk/python/pulumi_google_native/cloudresourcemanager/v3/tag_value.py index d4314e023c..10c201b71b 100644 --- a/sdk/python/pulumi_google_native/cloudresourcemanager/v3/tag_value.py +++ b/sdk/python/pulumi_google_native/cloudresourcemanager/v3/tag_value.py @@ -18,7 +18,8 @@ def __init__(__self__, *, etag: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, parent: Optional[pulumi.Input[str]] = None, - short_name: Optional[pulumi.Input[str]] = None): + short_name: Optional[pulumi.Input[str]] = None, + validate_only: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a TagValue resource. :param pulumi.Input[str] description: Optional. User-assigned description of the TagValue. Must not exceed 256 characters. Read-write. @@ -38,6 +39,8 @@ def __init__(__self__, *, pulumi.set(__self__, "parent", parent) if short_name is not None: pulumi.set(__self__, "short_name", short_name) + if validate_only is not None: + pulumi.set(__self__, "validate_only", validate_only) @property @pulumi.getter(name="tagValuesId") @@ -108,6 +111,15 @@ def short_name(self) -> Optional[pulumi.Input[str]]: def short_name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "short_name", value) + @property + @pulumi.getter(name="validateOnly") + def validate_only(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "validate_only") + + @validate_only.setter + def validate_only(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "validate_only", value) + class TagValue(pulumi.CustomResource): @overload @@ -120,6 +132,7 @@ def __init__(__self__, parent: Optional[pulumi.Input[str]] = None, short_name: Optional[pulumi.Input[str]] = None, tag_values_id: Optional[pulumi.Input[str]] = None, + validate_only: Optional[pulumi.Input[str]] = None, __props__=None): """ Creates a TagValue as a child of the specified TagKey. If a another request with the same parameters is sent while the original request is in process the second request will receive an error. A maximum of 300 TagValues can exist under a TagKey at any given time. @@ -162,6 +175,7 @@ def _internal_init(__self__, parent: Optional[pulumi.Input[str]] = None, short_name: Optional[pulumi.Input[str]] = None, tag_values_id: Optional[pulumi.Input[str]] = None, + validate_only: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: opts = pulumi.ResourceOptions() @@ -182,6 +196,7 @@ def _internal_init(__self__, if tag_values_id is None and not opts.urn: raise TypeError("Missing required property 'tag_values_id'") __props__.__dict__["tag_values_id"] = tag_values_id + __props__.__dict__["validate_only"] = validate_only __props__.__dict__["create_time"] = None __props__.__dict__["namespaced_name"] = None __props__.__dict__["update_time"] = None diff --git a/sdk/python/pulumi_google_native/compute/alpha/address.py b/sdk/python/pulumi_google_native/compute/alpha/address.py index 4272046232..24cb2a19f4 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/address.py +++ b/sdk/python/pulumi_google_native/compute/alpha/address.py @@ -29,6 +29,7 @@ def __init__(__self__, *, network_tier: Optional[pulumi.Input[str]] = None, prefix_length: Optional[pulumi.Input[int]] = None, purpose: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, @@ -95,6 +96,8 @@ def __init__(__self__, *, pulumi.set(__self__, "prefix_length", prefix_length) if purpose is not None: pulumi.set(__self__, "purpose", purpose) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -304,6 +307,15 @@ def purpose(self) -> Optional[pulumi.Input[str]]: def purpose(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "purpose", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -386,6 +398,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, purpose: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, @@ -467,6 +480,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, purpose: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, @@ -506,6 +520,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id __props__.__dict__["status"] = status diff --git a/sdk/python/pulumi_google_native/compute/alpha/autoscaler.py b/sdk/python/pulumi_google_native/compute/alpha/autoscaler.py index 2922cc53e7..c6a7cc328c 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/autoscaler.py +++ b/sdk/python/pulumi_google_native/compute/alpha/autoscaler.py @@ -26,6 +26,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, recommended_size: Optional[pulumi.Input[int]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, scaling_schedule_status: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -75,6 +76,8 @@ def __init__(__self__, *, pulumi.set(__self__, "recommended_size", recommended_size) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if scaling_schedule_status is not None: pulumi.set(__self__, "scaling_schedule_status", scaling_schedule_status) if self_link is not None: @@ -216,6 +219,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="scalingScheduleStatus") def scaling_schedule_status(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: @@ -308,6 +320,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, recommended_size: Optional[pulumi.Input[int]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, scaling_schedule_status: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -377,6 +390,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, recommended_size: Optional[pulumi.Input[int]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, scaling_schedule_status: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -410,6 +424,7 @@ def _internal_init(__self__, __props__.__dict__["project"] = project __props__.__dict__["recommended_size"] = recommended_size __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["scaling_schedule_status"] = scaling_schedule_status __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id diff --git a/sdk/python/pulumi_google_native/compute/alpha/backend_bucket.py b/sdk/python/pulumi_google_native/compute/alpha/backend_bucket.py index 130f0d5e02..b3af831097 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/backend_bucket.py +++ b/sdk/python/pulumi_google_native/compute/alpha/backend_bucket.py @@ -27,6 +27,7 @@ def __init__(__self__, *, id: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None): """ @@ -66,6 +67,8 @@ def __init__(__self__, *, pulumi.set(__self__, "kind", kind) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -209,6 +212,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -251,6 +263,7 @@ def __init__(__self__, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, __props__=None): @@ -308,6 +321,7 @@ def _internal_init(__self__, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, __props__=None): @@ -338,6 +352,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id super(BackendBucket, __self__).__init__( diff --git a/sdk/python/pulumi_google_native/compute/alpha/backend_service.py b/sdk/python/pulumi_google_native/compute/alpha/backend_service.py index b5b4608fa1..bec515e256 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/backend_service.py +++ b/sdk/python/pulumi_google_native/compute/alpha/backend_service.py @@ -47,6 +47,7 @@ def __init__(__self__, *, port_name: Optional[pulumi.Input[str]] = None, protocol: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, security_policy: Optional[pulumi.Input[str]] = None, security_settings: Optional[pulumi.Input['SecuritySettingsArgs']] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -213,6 +214,8 @@ def __init__(__self__, *, pulumi.set(__self__, "protocol", protocol) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if security_policy is not None: pulumi.set(__self__, "security_policy", security_policy) if security_settings is not None: @@ -650,6 +653,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="securityPolicy") def security_policy(self) -> Optional[pulumi.Input[str]]: @@ -779,6 +791,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, protocol: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, security_policy: Optional[pulumi.Input[str]] = None, security_settings: Optional[pulumi.Input[pulumi.InputType['SecuritySettingsArgs']]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -943,6 +956,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, protocol: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, security_policy: Optional[pulumi.Input[str]] = None, security_settings: Optional[pulumi.Input[pulumi.InputType['SecuritySettingsArgs']]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -998,6 +1012,7 @@ def _internal_init(__self__, __props__.__dict__["project"] = project __props__.__dict__["protocol"] = protocol __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["security_policy"] = security_policy __props__.__dict__["security_settings"] = security_settings __props__.__dict__["self_link"] = self_link diff --git a/sdk/python/pulumi_google_native/compute/alpha/disk.py b/sdk/python/pulumi_google_native/compute/alpha/disk.py index 57dd4ad76c..db99bd5c40 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/disk.py +++ b/sdk/python/pulumi_google_native/compute/alpha/disk.py @@ -40,6 +40,7 @@ def __init__(__self__, *, provisioned_iops: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, replica_zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_policies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -205,6 +206,8 @@ def __init__(__self__, *, pulumi.set(__self__, "region", region) if replica_zones is not None: pulumi.set(__self__, "replica_zones", replica_zones) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if resource_policies is not None: pulumi.set(__self__, "resource_policies", resource_policies) if satisfies_pzs is not None: @@ -554,6 +557,15 @@ def replica_zones(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: def replica_zones(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "replica_zones", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="resourcePolicies") def resource_policies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: @@ -898,6 +910,7 @@ def __init__(__self__, provisioned_iops: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, replica_zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_policies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -1069,6 +1082,7 @@ def _internal_init(__self__, provisioned_iops: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, replica_zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_policies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -1133,6 +1147,7 @@ def _internal_init(__self__, __props__.__dict__["provisioned_iops"] = provisioned_iops __props__.__dict__["region"] = region __props__.__dict__["replica_zones"] = replica_zones + __props__.__dict__["request_id"] = request_id __props__.__dict__["resource_policies"] = resource_policies __props__.__dict__["satisfies_pzs"] = satisfies_pzs __props__.__dict__["self_link"] = self_link diff --git a/sdk/python/pulumi_google_native/compute/alpha/external_vpn_gateway.py b/sdk/python/pulumi_google_native/compute/alpha/external_vpn_gateway.py index 560d345057..db895f4cbf 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/external_vpn_gateway.py +++ b/sdk/python/pulumi_google_native/compute/alpha/external_vpn_gateway.py @@ -26,6 +26,7 @@ def __init__(__self__, *, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, redundancy_type: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a ExternalVpnGateway resource. @@ -62,6 +63,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if redundancy_type is not None: pulumi.set(__self__, "redundancy_type", redundancy_type) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) @@ -193,6 +196,15 @@ def redundancy_type(self) -> Optional[pulumi.Input[str]]: def redundancy_type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "redundancy_type", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -222,6 +234,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, redundancy_type: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -277,6 +290,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, redundancy_type: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -305,6 +319,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["redundancy_type"] = redundancy_type + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link super(ExternalVpnGateway, __self__).__init__( 'google-native:compute/alpha:ExternalVpnGateway', diff --git a/sdk/python/pulumi_google_native/compute/alpha/firewall.py b/sdk/python/pulumi_google_native/compute/alpha/firewall.py index 485f3a0392..a0888ba035 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/firewall.py +++ b/sdk/python/pulumi_google_native/compute/alpha/firewall.py @@ -31,6 +31,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, network: Optional[pulumi.Input[str]] = None, priority: Optional[pulumi.Input[int]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, source_ranges: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -97,6 +98,8 @@ def __init__(__self__, *, pulumi.set(__self__, "network", network) if priority is not None: pulumi.set(__self__, "priority", priority) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -303,6 +306,15 @@ def priority(self) -> Optional[pulumi.Input[int]]: def priority(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "priority", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -409,6 +421,7 @@ def __init__(__self__, network: Optional[pulumi.Input[str]] = None, priority: Optional[pulumi.Input[int]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, source_ranges: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -489,6 +502,7 @@ def _internal_init(__self__, network: Optional[pulumi.Input[str]] = None, priority: Optional[pulumi.Input[int]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, source_ranges: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -528,6 +542,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id __props__.__dict__["source_ranges"] = source_ranges diff --git a/sdk/python/pulumi_google_native/compute/alpha/firewall_policy.py b/sdk/python/pulumi_google_native/compute/alpha/firewall_policy.py index bc961c998b..ad41f7d605 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/firewall_policy.py +++ b/sdk/python/pulumi_google_native/compute/alpha/firewall_policy.py @@ -25,7 +25,9 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, parent: Optional[pulumi.Input[str]] = None, + parent_id: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, rule_tuple_count: Optional[pulumi.Input[int]] = None, rules: Optional[pulumi.Input[Sequence[pulumi.Input['FirewallPolicyRuleArgs']]]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -70,8 +72,12 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if parent is not None: pulumi.set(__self__, "parent", parent) + if parent_id is not None: + pulumi.set(__self__, "parent_id", parent_id) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if rule_tuple_count is not None: pulumi.set(__self__, "rule_tuple_count", rule_tuple_count) if rules is not None: @@ -202,6 +208,15 @@ def parent(self) -> Optional[pulumi.Input[str]]: def parent(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "parent", value) + @property + @pulumi.getter(name="parentId") + def parent_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "parent_id") + + @parent_id.setter + def parent_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "parent_id", value) + @property @pulumi.getter def region(self) -> Optional[pulumi.Input[str]]: @@ -214,6 +229,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="ruleTupleCount") def rule_tuple_count(self) -> Optional[pulumi.Input[int]]: @@ -290,7 +314,9 @@ def __init__(__self__, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, parent: Optional[pulumi.Input[str]] = None, + parent_id: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, rule_tuple_count: Optional[pulumi.Input[int]] = None, rules: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FirewallPolicyRuleArgs']]]]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -354,7 +380,9 @@ def _internal_init(__self__, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, parent: Optional[pulumi.Input[str]] = None, + parent_id: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, rule_tuple_count: Optional[pulumi.Input[int]] = None, rules: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FirewallPolicyRuleArgs']]]]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -384,7 +412,9 @@ def _internal_init(__self__, __props__.__dict__["kind"] = kind __props__.__dict__["name"] = name __props__.__dict__["parent"] = parent + __props__.__dict__["parent_id"] = parent_id __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["rule_tuple_count"] = rule_tuple_count __props__.__dict__["rules"] = rules __props__.__dict__["self_link"] = self_link diff --git a/sdk/python/pulumi_google_native/compute/alpha/forwarding_rule.py b/sdk/python/pulumi_google_native/compute/alpha/forwarding_rule.py index 2c1e1585e9..f2c93b0f34 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/forwarding_rule.py +++ b/sdk/python/pulumi_google_native/compute/alpha/forwarding_rule.py @@ -41,6 +41,7 @@ def __init__(__self__, *, ports: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, psc_connection_id: Optional[pulumi.Input[str]] = None, psc_connection_status: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, service_directory_registrations: Optional[pulumi.Input[Sequence[pulumi.Input['ForwardingRuleServiceDirectoryRegistrationArgs']]]] = None, @@ -214,6 +215,8 @@ def __init__(__self__, *, pulumi.set(__self__, "psc_connection_id", psc_connection_id) if psc_connection_status is not None: pulumi.set(__self__, "psc_connection_status", psc_connection_status) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -605,6 +608,15 @@ def psc_connection_status(self) -> Optional[pulumi.Input[str]]: def psc_connection_status(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "psc_connection_status", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -730,6 +742,7 @@ def __init__(__self__, psc_connection_id: Optional[pulumi.Input[str]] = None, psc_connection_status: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, service_directory_registrations: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ForwardingRuleServiceDirectoryRegistrationArgs']]]]] = None, @@ -908,6 +921,7 @@ def _internal_init(__self__, psc_connection_id: Optional[pulumi.Input[str]] = None, psc_connection_status: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, service_directory_registrations: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ForwardingRuleServiceDirectoryRegistrationArgs']]]]] = None, @@ -959,6 +973,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id __props__.__dict__["service_directory_registrations"] = service_directory_registrations diff --git a/sdk/python/pulumi_google_native/compute/alpha/global_address.py b/sdk/python/pulumi_google_native/compute/alpha/global_address.py index da6859abeb..fe56011e63 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/global_address.py +++ b/sdk/python/pulumi_google_native/compute/alpha/global_address.py @@ -29,6 +29,7 @@ def __init__(__self__, *, prefix_length: Optional[pulumi.Input[int]] = None, purpose: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, @@ -96,6 +97,8 @@ def __init__(__self__, *, pulumi.set(__self__, "purpose", purpose) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -305,6 +308,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -387,6 +399,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, purpose: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, @@ -468,6 +481,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, purpose: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, @@ -505,6 +519,7 @@ def _internal_init(__self__, __props__.__dict__["project"] = project __props__.__dict__["purpose"] = purpose __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id __props__.__dict__["status"] = status diff --git a/sdk/python/pulumi_google_native/compute/alpha/global_forwarding_rule.py b/sdk/python/pulumi_google_native/compute/alpha/global_forwarding_rule.py index 782c9976dc..59d176a4b9 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/global_forwarding_rule.py +++ b/sdk/python/pulumi_google_native/compute/alpha/global_forwarding_rule.py @@ -41,6 +41,7 @@ def __init__(__self__, *, psc_connection_id: Optional[pulumi.Input[str]] = None, psc_connection_status: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, service_directory_registrations: Optional[pulumi.Input[Sequence[pulumi.Input['ForwardingRuleServiceDirectoryRegistrationArgs']]]] = None, @@ -215,6 +216,8 @@ def __init__(__self__, *, pulumi.set(__self__, "psc_connection_status", psc_connection_status) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -606,6 +609,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -731,6 +743,7 @@ def __init__(__self__, psc_connection_id: Optional[pulumi.Input[str]] = None, psc_connection_status: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, service_directory_registrations: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ForwardingRuleServiceDirectoryRegistrationArgs']]]]] = None, @@ -909,6 +922,7 @@ def _internal_init(__self__, psc_connection_id: Optional[pulumi.Input[str]] = None, psc_connection_status: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, service_directory_registrations: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ForwardingRuleServiceDirectoryRegistrationArgs']]]]] = None, @@ -958,6 +972,7 @@ def _internal_init(__self__, __props__.__dict__["psc_connection_id"] = psc_connection_id __props__.__dict__["psc_connection_status"] = psc_connection_status __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id __props__.__dict__["service_directory_registrations"] = service_directory_registrations diff --git a/sdk/python/pulumi_google_native/compute/alpha/global_network_endpoint_group.py b/sdk/python/pulumi_google_native/compute/alpha/global_network_endpoint_group.py index 2ce3f86a5f..a8913d934a 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/global_network_endpoint_group.py +++ b/sdk/python/pulumi_google_native/compute/alpha/global_network_endpoint_group.py @@ -32,6 +32,7 @@ def __init__(__self__, *, network_endpoint_type: Optional[pulumi.Input[str]] = None, psc_target_service: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, serverless_deployment: Optional[pulumi.Input['NetworkEndpointGroupServerlessDeploymentArgs']] = None, @@ -96,6 +97,8 @@ def __init__(__self__, *, pulumi.set(__self__, "psc_target_service", psc_target_service) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -309,6 +312,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -416,6 +428,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, psc_target_service: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, serverless_deployment: Optional[pulumi.Input[pulumi.InputType['NetworkEndpointGroupServerlessDeploymentArgs']]] = None, @@ -493,6 +506,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, psc_target_service: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, serverless_deployment: Optional[pulumi.Input[pulumi.InputType['NetworkEndpointGroupServerlessDeploymentArgs']]] = None, @@ -533,6 +547,7 @@ def _internal_init(__self__, __props__.__dict__["project"] = project __props__.__dict__["psc_target_service"] = psc_target_service __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id __props__.__dict__["serverless_deployment"] = serverless_deployment diff --git a/sdk/python/pulumi_google_native/compute/alpha/global_public_delegated_prefix.py b/sdk/python/pulumi_google_native/compute/alpha/global_public_delegated_prefix.py index 11de3d7012..6dfb9da204 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/global_public_delegated_prefix.py +++ b/sdk/python/pulumi_google_native/compute/alpha/global_public_delegated_prefix.py @@ -28,6 +28,7 @@ def __init__(__self__, *, parent_prefix: Optional[pulumi.Input[str]] = None, public_delegated_sub_prefixs: Optional[pulumi.Input[Sequence[pulumi.Input['PublicDelegatedPrefixPublicDelegatedSubPrefixArgs']]]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None): @@ -74,6 +75,8 @@ def __init__(__self__, *, pulumi.set(__self__, "public_delegated_sub_prefixs", public_delegated_sub_prefixs) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -233,6 +236,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -288,6 +300,7 @@ def __init__(__self__, public_delegated_prefix: Optional[pulumi.Input[str]] = None, public_delegated_sub_prefixs: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PublicDelegatedPrefixPublicDelegatedSubPrefixArgs']]]]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, @@ -351,6 +364,7 @@ def _internal_init(__self__, public_delegated_prefix: Optional[pulumi.Input[str]] = None, public_delegated_sub_prefixs: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PublicDelegatedPrefixPublicDelegatedSubPrefixArgs']]]]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, @@ -383,6 +397,7 @@ def _internal_init(__self__, __props__.__dict__["public_delegated_prefix"] = public_delegated_prefix __props__.__dict__["public_delegated_sub_prefixs"] = public_delegated_sub_prefixs __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id __props__.__dict__["status"] = status diff --git a/sdk/python/pulumi_google_native/compute/alpha/health_check.py b/sdk/python/pulumi_google_native/compute/alpha/health_check.py index 95f9563d7c..bc2e6336a4 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/health_check.py +++ b/sdk/python/pulumi_google_native/compute/alpha/health_check.py @@ -30,6 +30,7 @@ def __init__(__self__, *, log_config: Optional[pulumi.Input['HealthCheckLogConfigArgs']] = None, name: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, ssl_health_check: Optional[pulumi.Input['SSLHealthCheckArgs']] = None, @@ -83,6 +84,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -262,6 +265,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -370,6 +382,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, ssl_health_check: Optional[pulumi.Input[pulumi.InputType['SSLHealthCheckArgs']]] = None, @@ -438,6 +451,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, ssl_health_check: Optional[pulumi.Input[pulumi.InputType['SSLHealthCheckArgs']]] = None, @@ -477,6 +491,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id __props__.__dict__["ssl_health_check"] = ssl_health_check diff --git a/sdk/python/pulumi_google_native/compute/alpha/http_health_check.py b/sdk/python/pulumi_google_native/compute/alpha/http_health_check.py index ad0ab0c1e8..a30d034bd2 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/http_health_check.py +++ b/sdk/python/pulumi_google_native/compute/alpha/http_health_check.py @@ -24,6 +24,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, port: Optional[pulumi.Input[int]] = None, + request_id: Optional[pulumi.Input[str]] = None, request_path: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -66,6 +67,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if port is not None: pulumi.set(__self__, "port", port) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if request_path is not None: pulumi.set(__self__, "request_path", request_path) if self_link is not None: @@ -203,6 +206,15 @@ def port(self) -> Optional[pulumi.Input[int]]: def port(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "port", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="requestPath") def request_path(self) -> Optional[pulumi.Input[str]]: @@ -280,6 +292,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, port: Optional[pulumi.Input[int]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, request_path: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -341,6 +354,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, port: Optional[pulumi.Input[int]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, request_path: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -373,6 +387,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["request_path"] = request_path __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id diff --git a/sdk/python/pulumi_google_native/compute/alpha/https_health_check.py b/sdk/python/pulumi_google_native/compute/alpha/https_health_check.py index 100cb3a2b8..74744e900e 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/https_health_check.py +++ b/sdk/python/pulumi_google_native/compute/alpha/https_health_check.py @@ -24,6 +24,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, port: Optional[pulumi.Input[int]] = None, + request_id: Optional[pulumi.Input[str]] = None, request_path: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -66,6 +67,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if port is not None: pulumi.set(__self__, "port", port) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if request_path is not None: pulumi.set(__self__, "request_path", request_path) if self_link is not None: @@ -203,6 +206,15 @@ def port(self) -> Optional[pulumi.Input[int]]: def port(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "port", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="requestPath") def request_path(self) -> Optional[pulumi.Input[str]]: @@ -280,6 +292,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, port: Optional[pulumi.Input[int]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, request_path: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -341,6 +354,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, port: Optional[pulumi.Input[int]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, request_path: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -373,6 +387,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["request_path"] = request_path __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id diff --git a/sdk/python/pulumi_google_native/compute/alpha/image.py b/sdk/python/pulumi_google_native/compute/alpha/image.py index 59ade1ce8d..d3a7281bad 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/image.py +++ b/sdk/python/pulumi_google_native/compute/alpha/image.py @@ -23,6 +23,7 @@ def __init__(__self__, *, description: Optional[pulumi.Input[str]] = None, disk_size_gb: Optional[pulumi.Input[str]] = None, family: Optional[pulumi.Input[str]] = None, + force_create: Optional[pulumi.Input[str]] = None, guest_os_features: Optional[pulumi.Input[Sequence[pulumi.Input['GuestOsFeatureArgs']]]] = None, id: Optional[pulumi.Input[str]] = None, image_encryption_key: Optional[pulumi.Input['CustomerEncryptionKeyArgs']] = None, @@ -33,6 +34,7 @@ def __init__(__self__, *, licenses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, raw_disk: Optional[pulumi.Input['ImageRawDiskArgs']] = None, + request_id: Optional[pulumi.Input[str]] = None, rollout_override: Optional[pulumi.Input['RolloutPolicyArgs']] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -124,6 +126,8 @@ def __init__(__self__, *, pulumi.set(__self__, "disk_size_gb", disk_size_gb) if family is not None: pulumi.set(__self__, "family", family) + if force_create is not None: + pulumi.set(__self__, "force_create", force_create) if guest_os_features is not None: pulumi.set(__self__, "guest_os_features", guest_os_features) if id is not None: @@ -144,6 +148,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if raw_disk is not None: pulumi.set(__self__, "raw_disk", raw_disk) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if rollout_override is not None: pulumi.set(__self__, "rollout_override", rollout_override) if satisfies_pzs is not None: @@ -269,6 +275,15 @@ def family(self) -> Optional[pulumi.Input[str]]: def family(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "family", value) + @property + @pulumi.getter(name="forceCreate") + def force_create(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "force_create") + + @force_create.setter + def force_create(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "force_create", value) + @property @pulumi.getter(name="guestOsFeatures") def guest_os_features(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['GuestOsFeatureArgs']]]]: @@ -397,6 +412,15 @@ def raw_disk(self) -> Optional[pulumi.Input['ImageRawDiskArgs']]: def raw_disk(self, value: Optional[pulumi.Input['ImageRawDiskArgs']]): pulumi.set(self, "raw_disk", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="rolloutOverride") def rollout_override(self) -> Optional[pulumi.Input['RolloutPolicyArgs']]: @@ -629,6 +653,7 @@ def __init__(__self__, description: Optional[pulumi.Input[str]] = None, disk_size_gb: Optional[pulumi.Input[str]] = None, family: Optional[pulumi.Input[str]] = None, + force_create: Optional[pulumi.Input[str]] = None, guest_os_features: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GuestOsFeatureArgs']]]]] = None, id: Optional[pulumi.Input[str]] = None, image: Optional[pulumi.Input[str]] = None, @@ -641,6 +666,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, raw_disk: Optional[pulumi.Input[pulumi.InputType['ImageRawDiskArgs']]] = None, + request_id: Optional[pulumi.Input[str]] = None, rollout_override: Optional[pulumi.Input[pulumi.InputType['RolloutPolicyArgs']]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -752,6 +778,7 @@ def _internal_init(__self__, description: Optional[pulumi.Input[str]] = None, disk_size_gb: Optional[pulumi.Input[str]] = None, family: Optional[pulumi.Input[str]] = None, + force_create: Optional[pulumi.Input[str]] = None, guest_os_features: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GuestOsFeatureArgs']]]]] = None, id: Optional[pulumi.Input[str]] = None, image: Optional[pulumi.Input[str]] = None, @@ -764,6 +791,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, raw_disk: Optional[pulumi.Input[pulumi.InputType['ImageRawDiskArgs']]] = None, + request_id: Optional[pulumi.Input[str]] = None, rollout_override: Optional[pulumi.Input[pulumi.InputType['RolloutPolicyArgs']]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -799,6 +827,7 @@ def _internal_init(__self__, __props__.__dict__["description"] = description __props__.__dict__["disk_size_gb"] = disk_size_gb __props__.__dict__["family"] = family + __props__.__dict__["force_create"] = force_create __props__.__dict__["guest_os_features"] = guest_os_features __props__.__dict__["id"] = id if image is None and not opts.urn: @@ -815,6 +844,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["raw_disk"] = raw_disk + __props__.__dict__["request_id"] = request_id __props__.__dict__["rollout_override"] = rollout_override __props__.__dict__["satisfies_pzs"] = satisfies_pzs __props__.__dict__["self_link"] = self_link diff --git a/sdk/python/pulumi_google_native/compute/alpha/instance.py b/sdk/python/pulumi_google_native/compute/alpha/instance.py index cbc8db1358..5e6e6dba7b 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/instance.py +++ b/sdk/python/pulumi_google_native/compute/alpha/instance.py @@ -48,6 +48,7 @@ def __init__(__self__, *, post_key_revocation_action_type: Optional[pulumi.Input[str]] = None, preserved_state_size_gb: Optional[pulumi.Input[str]] = None, private_ipv6_google_access: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, reservation_affinity: Optional[pulumi.Input['ReservationAffinityArgs']] = None, resource_policies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, resource_status: Optional[pulumi.Input['ResourceStatusArgs']] = None, @@ -62,6 +63,7 @@ def __init__(__self__, *, shielded_instance_integrity_policy: Optional[pulumi.Input['ShieldedInstanceIntegrityPolicyArgs']] = None, shielded_vm_config: Optional[pulumi.Input['ShieldedVmConfigArgs']] = None, shielded_vm_integrity_policy: Optional[pulumi.Input['ShieldedVmIntegrityPolicyArgs']] = None, + source_instance_template: Optional[pulumi.Input[str]] = None, source_machine_image: Optional[pulumi.Input[str]] = None, source_machine_image_encryption_key: Optional[pulumi.Input['CustomerEncryptionKeyArgs']] = None, start_restricted: Optional[pulumi.Input[bool]] = None, @@ -207,6 +209,8 @@ def __init__(__self__, *, pulumi.set(__self__, "preserved_state_size_gb", preserved_state_size_gb) if private_ipv6_google_access is not None: pulumi.set(__self__, "private_ipv6_google_access", private_ipv6_google_access) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if reservation_affinity is not None: pulumi.set(__self__, "reservation_affinity", reservation_affinity) if resource_policies is not None: @@ -235,6 +239,8 @@ def __init__(__self__, *, pulumi.set(__self__, "shielded_vm_config", shielded_vm_config) if shielded_vm_integrity_policy is not None: pulumi.set(__self__, "shielded_vm_integrity_policy", shielded_vm_integrity_policy) + if source_instance_template is not None: + pulumi.set(__self__, "source_instance_template", source_instance_template) if source_machine_image is not None: pulumi.set(__self__, "source_machine_image", source_machine_image) if source_machine_image_encryption_key is not None: @@ -656,6 +662,15 @@ def private_ipv6_google_access(self) -> Optional[pulumi.Input[str]]: def private_ipv6_google_access(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "private_ipv6_google_access", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="reservationAffinity") def reservation_affinity(self) -> Optional[pulumi.Input['ReservationAffinityArgs']]: @@ -820,6 +835,15 @@ def shielded_vm_integrity_policy(self) -> Optional[pulumi.Input['ShieldedVmInteg def shielded_vm_integrity_policy(self, value: Optional[pulumi.Input['ShieldedVmIntegrityPolicyArgs']]): pulumi.set(self, "shielded_vm_integrity_policy", value) + @property + @pulumi.getter(name="sourceInstanceTemplate") + def source_instance_template(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "source_instance_template") + + @source_instance_template.setter + def source_instance_template(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "source_instance_template", value) + @property @pulumi.getter(name="sourceMachineImage") def source_machine_image(self) -> Optional[pulumi.Input[str]]: @@ -942,6 +966,7 @@ def __init__(__self__, preserved_state_size_gb: Optional[pulumi.Input[str]] = None, private_ipv6_google_access: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, reservation_affinity: Optional[pulumi.Input[pulumi.InputType['ReservationAffinityArgs']]] = None, resource_policies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, resource_status: Optional[pulumi.Input[pulumi.InputType['ResourceStatusArgs']]] = None, @@ -956,6 +981,7 @@ def __init__(__self__, shielded_instance_integrity_policy: Optional[pulumi.Input[pulumi.InputType['ShieldedInstanceIntegrityPolicyArgs']]] = None, shielded_vm_config: Optional[pulumi.Input[pulumi.InputType['ShieldedVmConfigArgs']]] = None, shielded_vm_integrity_policy: Optional[pulumi.Input[pulumi.InputType['ShieldedVmIntegrityPolicyArgs']]] = None, + source_instance_template: Optional[pulumi.Input[str]] = None, source_machine_image: Optional[pulumi.Input[str]] = None, source_machine_image_encryption_key: Optional[pulumi.Input[pulumi.InputType['CustomerEncryptionKeyArgs']]] = None, start_restricted: Optional[pulumi.Input[bool]] = None, @@ -1099,6 +1125,7 @@ def _internal_init(__self__, preserved_state_size_gb: Optional[pulumi.Input[str]] = None, private_ipv6_google_access: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, reservation_affinity: Optional[pulumi.Input[pulumi.InputType['ReservationAffinityArgs']]] = None, resource_policies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, resource_status: Optional[pulumi.Input[pulumi.InputType['ResourceStatusArgs']]] = None, @@ -1113,6 +1140,7 @@ def _internal_init(__self__, shielded_instance_integrity_policy: Optional[pulumi.Input[pulumi.InputType['ShieldedInstanceIntegrityPolicyArgs']]] = None, shielded_vm_config: Optional[pulumi.Input[pulumi.InputType['ShieldedVmConfigArgs']]] = None, shielded_vm_integrity_policy: Optional[pulumi.Input[pulumi.InputType['ShieldedVmIntegrityPolicyArgs']]] = None, + source_instance_template: Optional[pulumi.Input[str]] = None, source_machine_image: Optional[pulumi.Input[str]] = None, source_machine_image_encryption_key: Optional[pulumi.Input[pulumi.InputType['CustomerEncryptionKeyArgs']]] = None, start_restricted: Optional[pulumi.Input[bool]] = None, @@ -1169,6 +1197,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["reservation_affinity"] = reservation_affinity __props__.__dict__["resource_policies"] = resource_policies __props__.__dict__["resource_status"] = resource_status @@ -1183,6 +1212,7 @@ def _internal_init(__self__, __props__.__dict__["shielded_instance_integrity_policy"] = shielded_instance_integrity_policy __props__.__dict__["shielded_vm_config"] = shielded_vm_config __props__.__dict__["shielded_vm_integrity_policy"] = shielded_vm_integrity_policy + __props__.__dict__["source_instance_template"] = source_instance_template __props__.__dict__["source_machine_image"] = source_machine_image __props__.__dict__["source_machine_image_encryption_key"] = source_machine_image_encryption_key __props__.__dict__["start_restricted"] = start_restricted diff --git a/sdk/python/pulumi_google_native/compute/alpha/instance_group.py b/sdk/python/pulumi_google_native/compute/alpha/instance_group.py index b1bb5b5b19..00fbd3d7d6 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/instance_group.py +++ b/sdk/python/pulumi_google_native/compute/alpha/instance_group.py @@ -27,6 +27,7 @@ def __init__(__self__, *, named_ports: Optional[pulumi.Input[Sequence[pulumi.Input['NamedPortArgs']]]] = None, network: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, @@ -73,6 +74,8 @@ def __init__(__self__, *, pulumi.set(__self__, "network", network) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -224,6 +227,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -289,6 +301,7 @@ def __init__(__self__, network: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, @@ -354,6 +367,7 @@ def _internal_init(__self__, network: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, @@ -386,6 +400,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id __props__.__dict__["size"] = size diff --git a/sdk/python/pulumi_google_native/compute/alpha/instance_group_manager.py b/sdk/python/pulumi_google_native/compute/alpha/instance_group_manager.py index 027d93439c..0b2eae640d 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/instance_group_manager.py +++ b/sdk/python/pulumi_google_native/compute/alpha/instance_group_manager.py @@ -34,6 +34,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, named_ports: Optional[pulumi.Input[Sequence[pulumi.Input['NamedPortArgs']]]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, service_account: Optional[pulumi.Input[str]] = None, @@ -119,6 +120,8 @@ def __init__(__self__, *, pulumi.set(__self__, "named_ports", named_ports) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -366,6 +369,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -528,6 +540,7 @@ def __init__(__self__, named_ports: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NamedPortArgs']]]]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, service_account: Optional[pulumi.Input[str]] = None, @@ -629,6 +642,7 @@ def _internal_init(__self__, named_ports: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NamedPortArgs']]]]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, service_account: Optional[pulumi.Input[str]] = None, @@ -675,6 +689,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id __props__.__dict__["service_account"] = service_account diff --git a/sdk/python/pulumi_google_native/compute/alpha/instance_template.py b/sdk/python/pulumi_google_native/compute/alpha/instance_template.py index 832d9e3b22..74cc5e7e94 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/instance_template.py +++ b/sdk/python/pulumi_google_native/compute/alpha/instance_template.py @@ -23,6 +23,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, properties: Optional[pulumi.Input['InstancePropertiesArgs']] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, source_instance: Optional[pulumi.Input[str]] = None, @@ -56,6 +57,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if properties is not None: pulumi.set(__self__, "properties", properties) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -155,6 +158,15 @@ def properties(self) -> Optional[pulumi.Input['InstancePropertiesArgs']]: def properties(self, value: Optional[pulumi.Input['InstancePropertiesArgs']]): pulumi.set(self, "properties", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -219,6 +231,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, properties: Optional[pulumi.Input[pulumi.InputType['InstancePropertiesArgs']]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, source_instance: Optional[pulumi.Input[str]] = None, @@ -274,6 +287,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, properties: Optional[pulumi.Input[pulumi.InputType['InstancePropertiesArgs']]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, source_instance: Optional[pulumi.Input[str]] = None, @@ -302,6 +316,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["properties"] = properties + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id __props__.__dict__["source_instance"] = source_instance diff --git a/sdk/python/pulumi_google_native/compute/alpha/interconnect.py b/sdk/python/pulumi_google_native/compute/alpha/interconnect.py index ce62ba9d3c..22a41f5591 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/interconnect.py +++ b/sdk/python/pulumi_google_native/compute/alpha/interconnect.py @@ -38,6 +38,7 @@ def __init__(__self__, *, operational_status: Optional[pulumi.Input[str]] = None, peer_ip_address: Optional[pulumi.Input[str]] = None, provisioned_link_count: Optional[pulumi.Input[int]] = None, + request_id: Optional[pulumi.Input[str]] = None, requested_link_count: Optional[pulumi.Input[int]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -126,6 +127,8 @@ def __init__(__self__, *, pulumi.set(__self__, "peer_ip_address", peer_ip_address) if provisioned_link_count is not None: pulumi.set(__self__, "provisioned_link_count", provisioned_link_count) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if requested_link_count is not None: pulumi.set(__self__, "requested_link_count", requested_link_count) if self_link is not None: @@ -414,6 +417,15 @@ def provisioned_link_count(self) -> Optional[pulumi.Input[int]]: def provisioned_link_count(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "provisioned_link_count", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="requestedLinkCount") def requested_link_count(self) -> Optional[pulumi.Input[int]]: @@ -494,6 +506,7 @@ def __init__(__self__, peer_ip_address: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, provisioned_link_count: Optional[pulumi.Input[int]] = None, + request_id: Optional[pulumi.Input[str]] = None, requested_link_count: Optional[pulumi.Input[int]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -589,6 +602,7 @@ def _internal_init(__self__, peer_ip_address: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, provisioned_link_count: Optional[pulumi.Input[int]] = None, + request_id: Optional[pulumi.Input[str]] = None, requested_link_count: Optional[pulumi.Input[int]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -632,6 +646,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["provisioned_link_count"] = provisioned_link_count + __props__.__dict__["request_id"] = request_id __props__.__dict__["requested_link_count"] = requested_link_count __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id diff --git a/sdk/python/pulumi_google_native/compute/alpha/interconnect_attachment.py b/sdk/python/pulumi_google_native/compute/alpha/interconnect_attachment.py index d344c1ed8b..5aed919c2e 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/interconnect_attachment.py +++ b/sdk/python/pulumi_google_native/compute/alpha/interconnect_attachment.py @@ -42,11 +42,13 @@ def __init__(__self__, *, partner_asn: Optional[pulumi.Input[str]] = None, partner_metadata: Optional[pulumi.Input['InterconnectAttachmentPartnerMetadataArgs']] = None, private_interconnect_info: Optional[pulumi.Input['InterconnectAttachmentPrivateInfoArgs']] = None, + request_id: Optional[pulumi.Input[str]] = None, router: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, state: Optional[pulumi.Input[str]] = None, type: Optional[pulumi.Input[str]] = None, + validate_only: Optional[pulumi.Input[str]] = None, vlan_tag8021q: Optional[pulumi.Input[int]] = None): """ The set of arguments for constructing a InterconnectAttachment resource. @@ -165,6 +167,8 @@ def __init__(__self__, *, pulumi.set(__self__, "partner_metadata", partner_metadata) if private_interconnect_info is not None: pulumi.set(__self__, "private_interconnect_info", private_interconnect_info) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if router is not None: pulumi.set(__self__, "router", router) if self_link is not None: @@ -175,6 +179,8 @@ def __init__(__self__, *, pulumi.set(__self__, "state", state) if type is not None: pulumi.set(__self__, "type", type) + if validate_only is not None: + pulumi.set(__self__, "validate_only", validate_only) if vlan_tag8021q is not None: pulumi.set(__self__, "vlan_tag8021q", vlan_tag8021q) @@ -519,6 +525,15 @@ def private_interconnect_info(self) -> Optional[pulumi.Input['InterconnectAttach def private_interconnect_info(self, value: Optional[pulumi.Input['InterconnectAttachmentPrivateInfoArgs']]): pulumi.set(self, "private_interconnect_info", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter def router(self) -> Optional[pulumi.Input[str]]: @@ -588,6 +603,15 @@ def type(self) -> Optional[pulumi.Input[str]]: def type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "type", value) + @property + @pulumi.getter(name="validateOnly") + def validate_only(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "validate_only") + + @validate_only.setter + def validate_only(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "validate_only", value) + @property @pulumi.getter(name="vlanTag8021q") def vlan_tag8021q(self) -> Optional[pulumi.Input[int]]: @@ -633,11 +657,13 @@ def __init__(__self__, private_interconnect_info: Optional[pulumi.Input[pulumi.InputType['InterconnectAttachmentPrivateInfoArgs']]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, router: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, state: Optional[pulumi.Input[str]] = None, type: Optional[pulumi.Input[str]] = None, + validate_only: Optional[pulumi.Input[str]] = None, vlan_tag8021q: Optional[pulumi.Input[int]] = None, __props__=None): """ @@ -760,11 +786,13 @@ def _internal_init(__self__, private_interconnect_info: Optional[pulumi.Input[pulumi.InputType['InterconnectAttachmentPrivateInfoArgs']]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, router: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, state: Optional[pulumi.Input[str]] = None, type: Optional[pulumi.Input[str]] = None, + validate_only: Optional[pulumi.Input[str]] = None, vlan_tag8021q: Optional[pulumi.Input[int]] = None, __props__=None): if opts is None: @@ -811,11 +839,13 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["router"] = router __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id __props__.__dict__["state"] = state __props__.__dict__["type"] = type + __props__.__dict__["validate_only"] = validate_only __props__.__dict__["vlan_tag8021q"] = vlan_tag8021q super(InterconnectAttachment, __self__).__init__( 'google-native:compute/alpha:InterconnectAttachment', diff --git a/sdk/python/pulumi_google_native/compute/alpha/license.py b/sdk/python/pulumi_google_native/compute/alpha/license.py index 632815e3db..d211c629ce 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/license.py +++ b/sdk/python/pulumi_google_native/compute/alpha/license.py @@ -23,6 +23,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, license_code: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_requirements: Optional[pulumi.Input['LicenseResourceRequirementsArgs']] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -53,6 +54,8 @@ def __init__(__self__, *, pulumi.set(__self__, "license_code", license_code) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if resource_requirements is not None: pulumi.set(__self__, "resource_requirements", resource_requirements) if self_link is not None: @@ -152,6 +155,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="resourceRequirements") def resource_requirements(self) -> Optional[pulumi.Input['LicenseResourceRequirementsArgs']]: @@ -211,6 +223,7 @@ def __init__(__self__, license_code: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_requirements: Optional[pulumi.Input[pulumi.InputType['LicenseResourceRequirementsArgs']]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -263,6 +276,7 @@ def _internal_init(__self__, license_code: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_requirements: Optional[pulumi.Input[pulumi.InputType['LicenseResourceRequirementsArgs']]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -291,6 +305,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["resource_requirements"] = resource_requirements __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id diff --git a/sdk/python/pulumi_google_native/compute/alpha/machine_image.py b/sdk/python/pulumi_google_native/compute/alpha/machine_image.py index cefbb02884..c926ce869a 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/machine_image.py +++ b/sdk/python/pulumi_google_native/compute/alpha/machine_image.py @@ -17,6 +17,7 @@ class MachineImageArgs: def __init__(__self__, *, machine_image: pulumi.Input[str], project: pulumi.Input[str], + source_instance: pulumi.Input[str], creation_timestamp: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, guest_flush: Optional[pulumi.Input[bool]] = None, @@ -24,17 +25,20 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, machine_image_encryption_key: Optional[pulumi.Input['CustomerEncryptionKeyArgs']] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, source_disk_encryption_keys: Optional[pulumi.Input[Sequence[pulumi.Input['SourceDiskEncryptionKeyArgs']]]] = None, - source_instance: Optional[pulumi.Input[str]] = None, source_instance_properties: Optional[pulumi.Input['SourceInstancePropertiesArgs']] = None, status: Optional[pulumi.Input[str]] = None, storage_locations: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, total_storage_bytes: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a MachineImage resource. + :param pulumi.Input[str] source_instance: The source instance used to create the machine image. You can provide this as a partial or full URL to the resource. For example, the following are valid values: + - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance + - projects/project/zones/zone/instances/instance :param pulumi.Input[str] creation_timestamp: [Output Only] The creation timestamp for this machine image in RFC3339 text format. :param pulumi.Input[str] description: An optional description of this resource. Provide this property when you create the resource. :param pulumi.Input[bool] guest_flush: [Input Only] Whether to attempt an application consistent machine image by informing the OS to prepare for the snapshot process. Currently only supported on Windows instances using the Volume Shadow Copy Service (VSS). @@ -52,9 +56,6 @@ def __init__(__self__, *, :param pulumi.Input[str] self_link: [Output Only] The URL for this machine image. The server defines this URL. :param pulumi.Input[str] self_link_with_id: [Output Only] Server-defined URL for this resource with the resource id. :param pulumi.Input[Sequence[pulumi.Input['SourceDiskEncryptionKeyArgs']]] source_disk_encryption_keys: [Input Only] The customer-supplied encryption key of the disks attached to the source instance. Required if the source disk is protected by a customer-supplied encryption key. - :param pulumi.Input[str] source_instance: The source instance used to create the machine image. You can provide this as a partial or full URL to the resource. For example, the following are valid values: - - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance - - projects/project/zones/zone/instances/instance :param pulumi.Input['SourceInstancePropertiesArgs'] source_instance_properties: [Output Only] Properties of source instance. :param pulumi.Input[str] status: [Output Only] The status of the machine image. One of the following values: INVALID, CREATING, READY, DELETING, and UPLOADING. :param pulumi.Input[Sequence[pulumi.Input[str]]] storage_locations: The regional or multi-regional Cloud Storage bucket location where the machine image is stored. @@ -62,6 +63,7 @@ def __init__(__self__, *, """ pulumi.set(__self__, "machine_image", machine_image) pulumi.set(__self__, "project", project) + pulumi.set(__self__, "source_instance", source_instance) if creation_timestamp is not None: pulumi.set(__self__, "creation_timestamp", creation_timestamp) if description is not None: @@ -76,6 +78,8 @@ def __init__(__self__, *, pulumi.set(__self__, "machine_image_encryption_key", machine_image_encryption_key) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if satisfies_pzs is not None: pulumi.set(__self__, "satisfies_pzs", satisfies_pzs) if self_link is not None: @@ -84,8 +88,6 @@ def __init__(__self__, *, pulumi.set(__self__, "self_link_with_id", self_link_with_id) if source_disk_encryption_keys is not None: pulumi.set(__self__, "source_disk_encryption_keys", source_disk_encryption_keys) - if source_instance is not None: - pulumi.set(__self__, "source_instance", source_instance) if source_instance_properties is not None: pulumi.set(__self__, "source_instance_properties", source_instance_properties) if status is not None: @@ -113,6 +115,20 @@ def project(self) -> pulumi.Input[str]: def project(self, value: pulumi.Input[str]): pulumi.set(self, "project", value) + @property + @pulumi.getter(name="sourceInstance") + def source_instance(self) -> pulumi.Input[str]: + """ + The source instance used to create the machine image. You can provide this as a partial or full URL to the resource. For example, the following are valid values: + - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance + - projects/project/zones/zone/instances/instance + """ + return pulumi.get(self, "source_instance") + + @source_instance.setter + def source_instance(self, value: pulumi.Input[str]): + pulumi.set(self, "source_instance", value) + @property @pulumi.getter(name="creationTimestamp") def creation_timestamp(self) -> Optional[pulumi.Input[str]]: @@ -203,6 +219,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="satisfiesPzs") def satisfies_pzs(self) -> Optional[pulumi.Input[bool]]: @@ -251,20 +276,6 @@ def source_disk_encryption_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.I def source_disk_encryption_keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SourceDiskEncryptionKeyArgs']]]]): pulumi.set(self, "source_disk_encryption_keys", value) - @property - @pulumi.getter(name="sourceInstance") - def source_instance(self) -> Optional[pulumi.Input[str]]: - """ - The source instance used to create the machine image. You can provide this as a partial or full URL to the resource. For example, the following are valid values: - - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance - - projects/project/zones/zone/instances/instance - """ - return pulumi.get(self, "source_instance") - - @source_instance.setter - def source_instance(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "source_instance", value) - @property @pulumi.getter(name="sourceInstanceProperties") def source_instance_properties(self) -> Optional[pulumi.Input['SourceInstancePropertiesArgs']]: @@ -328,6 +339,7 @@ def __init__(__self__, machine_image_encryption_key: Optional[pulumi.Input[pulumi.InputType['CustomerEncryptionKeyArgs']]] = None, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -401,6 +413,7 @@ def _internal_init(__self__, machine_image_encryption_key: Optional[pulumi.Input[pulumi.InputType['CustomerEncryptionKeyArgs']]] = None, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -435,10 +448,13 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["satisfies_pzs"] = satisfies_pzs __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id __props__.__dict__["source_disk_encryption_keys"] = source_disk_encryption_keys + if source_instance is None and not opts.urn: + raise TypeError("Missing required property 'source_instance'") __props__.__dict__["source_instance"] = source_instance __props__.__dict__["source_instance_properties"] = source_instance_properties __props__.__dict__["status"] = status diff --git a/sdk/python/pulumi_google_native/compute/alpha/network.py b/sdk/python/pulumi_google_native/compute/alpha/network.py index c441953bf8..b484e1fd9f 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/network.py +++ b/sdk/python/pulumi_google_native/compute/alpha/network.py @@ -28,6 +28,7 @@ def __init__(__self__, *, mtu: Optional[pulumi.Input[int]] = None, name: Optional[pulumi.Input[str]] = None, peerings: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPeeringArgs']]]] = None, + request_id: Optional[pulumi.Input[str]] = None, routing_config: Optional[pulumi.Input['NetworkRoutingConfigArgs']] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -80,6 +81,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if peerings is not None: pulumi.set(__self__, "peerings", peerings) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if routing_config is not None: pulumi.set(__self__, "routing_config", routing_config) if self_link is not None: @@ -245,6 +248,15 @@ def peerings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPeerin def peerings(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPeeringArgs']]]]): pulumi.set(self, "peerings", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="routingConfig") def routing_config(self) -> Optional[pulumi.Input['NetworkRoutingConfigArgs']]: @@ -312,6 +324,7 @@ def __init__(__self__, network: Optional[pulumi.Input[str]] = None, peerings: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NetworkPeeringArgs']]]]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, routing_config: Optional[pulumi.Input[pulumi.InputType['NetworkRoutingConfigArgs']]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -381,6 +394,7 @@ def _internal_init(__self__, network: Optional[pulumi.Input[str]] = None, peerings: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NetworkPeeringArgs']]]]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, routing_config: Optional[pulumi.Input[pulumi.InputType['NetworkRoutingConfigArgs']]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -414,6 +428,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["routing_config"] = routing_config __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id diff --git a/sdk/python/pulumi_google_native/compute/alpha/network_endpoint_group.py b/sdk/python/pulumi_google_native/compute/alpha/network_endpoint_group.py index 722cf12fac..52550eed1d 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/network_endpoint_group.py +++ b/sdk/python/pulumi_google_native/compute/alpha/network_endpoint_group.py @@ -33,6 +33,7 @@ def __init__(__self__, *, network_endpoint_type: Optional[pulumi.Input[str]] = None, psc_target_service: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, serverless_deployment: Optional[pulumi.Input['NetworkEndpointGroupServerlessDeploymentArgs']] = None, @@ -97,6 +98,8 @@ def __init__(__self__, *, pulumi.set(__self__, "psc_target_service", psc_target_service) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -320,6 +323,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -415,6 +427,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, psc_target_service: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, serverless_deployment: Optional[pulumi.Input[pulumi.InputType['NetworkEndpointGroupServerlessDeploymentArgs']]] = None, @@ -492,6 +505,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, psc_target_service: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, serverless_deployment: Optional[pulumi.Input[pulumi.InputType['NetworkEndpointGroupServerlessDeploymentArgs']]] = None, @@ -532,6 +546,7 @@ def _internal_init(__self__, __props__.__dict__["project"] = project __props__.__dict__["psc_target_service"] = psc_target_service __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id __props__.__dict__["serverless_deployment"] = serverless_deployment diff --git a/sdk/python/pulumi_google_native/compute/alpha/network_firewall_policy.py b/sdk/python/pulumi_google_native/compute/alpha/network_firewall_policy.py index 488ca98b21..0b1d7718b5 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/network_firewall_policy.py +++ b/sdk/python/pulumi_google_native/compute/alpha/network_firewall_policy.py @@ -27,6 +27,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, parent: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, rule_tuple_count: Optional[pulumi.Input[int]] = None, rules: Optional[pulumi.Input[Sequence[pulumi.Input['FirewallPolicyRuleArgs']]]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -74,6 +75,8 @@ def __init__(__self__, *, pulumi.set(__self__, "parent", parent) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if rule_tuple_count is not None: pulumi.set(__self__, "rule_tuple_count", rule_tuple_count) if rules is not None: @@ -225,6 +228,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="ruleTupleCount") def rule_tuple_count(self) -> Optional[pulumi.Input[int]]: @@ -303,6 +315,7 @@ def __init__(__self__, parent: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, rule_tuple_count: Optional[pulumi.Input[int]] = None, rules: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FirewallPolicyRuleArgs']]]]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -368,6 +381,7 @@ def _internal_init(__self__, parent: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, rule_tuple_count: Optional[pulumi.Input[int]] = None, rules: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FirewallPolicyRuleArgs']]]]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -401,6 +415,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["rule_tuple_count"] = rule_tuple_count __props__.__dict__["rules"] = rules __props__.__dict__["self_link"] = self_link diff --git a/sdk/python/pulumi_google_native/compute/alpha/node_group.py b/sdk/python/pulumi_google_native/compute/alpha/node_group.py index 5e233a6169..e090027cd7 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/node_group.py +++ b/sdk/python/pulumi_google_native/compute/alpha/node_group.py @@ -30,6 +30,7 @@ def __init__(__self__, *, maintenance_window: Optional[pulumi.Input['NodeGroupMaintenanceWindowArgs']] = None, name: Optional[pulumi.Input[str]] = None, node_template: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, @@ -76,6 +77,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if node_template is not None: pulumi.set(__self__, "node_template", node_template) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -250,6 +253,15 @@ def node_template(self) -> Optional[pulumi.Input[str]]: def node_template(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "node_template", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -315,6 +327,7 @@ def __init__(__self__, node_group: Optional[pulumi.Input[str]] = None, node_template: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, @@ -378,6 +391,7 @@ def _internal_init(__self__, node_group: Optional[pulumi.Input[str]] = None, node_template: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, @@ -415,6 +429,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id __props__.__dict__["size"] = size diff --git a/sdk/python/pulumi_google_native/compute/alpha/node_template.py b/sdk/python/pulumi_google_native/compute/alpha/node_template.py index d2a72f8d99..575c28f0a7 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/node_template.py +++ b/sdk/python/pulumi_google_native/compute/alpha/node_template.py @@ -29,6 +29,7 @@ def __init__(__self__, *, node_affinity_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, node_type: Optional[pulumi.Input[str]] = None, node_type_flexibility: Optional[pulumi.Input['NodeTemplateNodeTypeFlexibilityArgs']] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, server_binding: Optional[pulumi.Input['ServerBindingArgs']] = None, @@ -83,6 +84,8 @@ def __init__(__self__, *, pulumi.set(__self__, "node_type", node_type) if node_type_flexibility is not None: pulumi.set(__self__, "node_type_flexibility", node_type_flexibility) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -252,6 +255,15 @@ def node_type_flexibility(self) -> Optional[pulumi.Input['NodeTemplateNodeTypeFl def node_type_flexibility(self, value: Optional[pulumi.Input['NodeTemplateNodeTypeFlexibilityArgs']]): pulumi.set(self, "node_type_flexibility", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -336,6 +348,7 @@ def __init__(__self__, node_type_flexibility: Optional[pulumi.Input[pulumi.InputType['NodeTemplateNodeTypeFlexibilityArgs']]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, server_binding: Optional[pulumi.Input[pulumi.InputType['ServerBindingArgs']]] = None, @@ -407,6 +420,7 @@ def _internal_init(__self__, node_type_flexibility: Optional[pulumi.Input[pulumi.InputType['NodeTemplateNodeTypeFlexibilityArgs']]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, server_binding: Optional[pulumi.Input[pulumi.InputType['ServerBindingArgs']]] = None, @@ -444,6 +458,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id __props__.__dict__["server_binding"] = server_binding diff --git a/sdk/python/pulumi_google_native/compute/alpha/organization_security_policy.py b/sdk/python/pulumi_google_native/compute/alpha/organization_security_policy.py index 584f087f0d..034063f475 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/organization_security_policy.py +++ b/sdk/python/pulumi_google_native/compute/alpha/organization_security_policy.py @@ -29,6 +29,8 @@ def __init__(__self__, *, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, parent: Optional[pulumi.Input[str]] = None, + parent_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, rule_tuple_count: Optional[pulumi.Input[int]] = None, rules: Optional[pulumi.Input[Sequence[pulumi.Input['SecurityPolicyRuleArgs']]]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -84,6 +86,10 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if parent is not None: pulumi.set(__self__, "parent", parent) + if parent_id is not None: + pulumi.set(__self__, "parent_id", parent_id) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if rule_tuple_count is not None: pulumi.set(__self__, "rule_tuple_count", rule_tuple_count) if rules is not None: @@ -258,6 +264,24 @@ def parent(self) -> Optional[pulumi.Input[str]]: def parent(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "parent", value) + @property + @pulumi.getter(name="parentId") + def parent_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "parent_id") + + @parent_id.setter + def parent_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "parent_id", value) + + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="ruleTupleCount") def rule_tuple_count(self) -> Optional[pulumi.Input[int]]: @@ -337,6 +361,8 @@ def __init__(__self__, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, parent: Optional[pulumi.Input[str]] = None, + parent_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, rule_tuple_count: Optional[pulumi.Input[int]] = None, rules: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SecurityPolicyRuleArgs']]]]] = None, security_policy: Optional[pulumi.Input[str]] = None, @@ -407,6 +433,8 @@ def _internal_init(__self__, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, parent: Optional[pulumi.Input[str]] = None, + parent_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, rule_tuple_count: Optional[pulumi.Input[int]] = None, rules: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SecurityPolicyRuleArgs']]]]] = None, security_policy: Optional[pulumi.Input[str]] = None, @@ -438,6 +466,8 @@ def _internal_init(__self__, __props__.__dict__["labels"] = labels __props__.__dict__["name"] = name __props__.__dict__["parent"] = parent + __props__.__dict__["parent_id"] = parent_id + __props__.__dict__["request_id"] = request_id __props__.__dict__["rule_tuple_count"] = rule_tuple_count __props__.__dict__["rules"] = rules if security_policy is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/compute/alpha/packet_mirroring.py b/sdk/python/pulumi_google_native/compute/alpha/packet_mirroring.py index 31972d437f..a3ef11046c 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/packet_mirroring.py +++ b/sdk/python/pulumi_google_native/compute/alpha/packet_mirroring.py @@ -29,6 +29,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, network: Optional[pulumi.Input['PacketMirroringNetworkInfoArgs']] = None, priority: Optional[pulumi.Input[int]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None): """ @@ -77,6 +78,8 @@ def __init__(__self__, *, pulumi.set(__self__, "network", network) if priority is not None: pulumi.set(__self__, "priority", priority) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -248,6 +251,15 @@ def priority(self) -> Optional[pulumi.Input[int]]: def priority(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "priority", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -292,6 +304,7 @@ def __init__(__self__, priority: Optional[pulumi.Input[int]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, __props__=None): @@ -357,6 +370,7 @@ def _internal_init(__self__, priority: Optional[pulumi.Input[int]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, __props__=None): @@ -391,6 +405,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id super(PacketMirroring, __self__).__init__( diff --git a/sdk/python/pulumi_google_native/compute/alpha/public_advertised_prefix.py b/sdk/python/pulumi_google_native/compute/alpha/public_advertised_prefix.py index 0c8694fc9f..b37cd0a426 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/public_advertised_prefix.py +++ b/sdk/python/pulumi_google_native/compute/alpha/public_advertised_prefix.py @@ -26,6 +26,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, public_delegated_prefixs: Optional[pulumi.Input[Sequence[pulumi.Input['PublicAdvertisedPrefixPublicDelegatedPrefixArgs']]]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, shared_secret: Optional[pulumi.Input[str]] = None, @@ -68,6 +69,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if public_delegated_prefixs is not None: pulumi.set(__self__, "public_delegated_prefixs", public_delegated_prefixs) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -205,6 +208,15 @@ def public_delegated_prefixs(self) -> Optional[pulumi.Input[Sequence[pulumi.Inpu def public_delegated_prefixs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['PublicAdvertisedPrefixPublicDelegatedPrefixArgs']]]]): pulumi.set(self, "public_delegated_prefixs", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -270,6 +282,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, public_advertised_prefix: Optional[pulumi.Input[str]] = None, public_delegated_prefixs: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PublicAdvertisedPrefixPublicDelegatedPrefixArgs']]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, shared_secret: Optional[pulumi.Input[str]] = None, @@ -331,6 +344,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, public_advertised_prefix: Optional[pulumi.Input[str]] = None, public_delegated_prefixs: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PublicAdvertisedPrefixPublicDelegatedPrefixArgs']]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, shared_secret: Optional[pulumi.Input[str]] = None, @@ -362,6 +376,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'public_advertised_prefix'") __props__.__dict__["public_advertised_prefix"] = public_advertised_prefix __props__.__dict__["public_delegated_prefixs"] = public_delegated_prefixs + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id __props__.__dict__["shared_secret"] = shared_secret diff --git a/sdk/python/pulumi_google_native/compute/alpha/public_delegated_prefix.py b/sdk/python/pulumi_google_native/compute/alpha/public_delegated_prefix.py index 06ebcc4dd6..a88ec71f9a 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/public_delegated_prefix.py +++ b/sdk/python/pulumi_google_native/compute/alpha/public_delegated_prefix.py @@ -28,6 +28,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, parent_prefix: Optional[pulumi.Input[str]] = None, public_delegated_sub_prefixs: Optional[pulumi.Input[Sequence[pulumi.Input['PublicDelegatedPrefixPublicDelegatedSubPrefixArgs']]]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None): @@ -73,6 +74,8 @@ def __init__(__self__, *, pulumi.set(__self__, "parent_prefix", parent_prefix) if public_delegated_sub_prefixs is not None: pulumi.set(__self__, "public_delegated_sub_prefixs", public_delegated_sub_prefixs) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -232,6 +235,15 @@ def public_delegated_sub_prefixs(self) -> Optional[pulumi.Input[Sequence[pulumi. def public_delegated_sub_prefixs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['PublicDelegatedPrefixPublicDelegatedSubPrefixArgs']]]]): pulumi.set(self, "public_delegated_sub_prefixs", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -287,6 +299,7 @@ def __init__(__self__, public_delegated_prefix: Optional[pulumi.Input[str]] = None, public_delegated_sub_prefixs: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PublicDelegatedPrefixPublicDelegatedSubPrefixArgs']]]]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, @@ -350,6 +363,7 @@ def _internal_init(__self__, public_delegated_prefix: Optional[pulumi.Input[str]] = None, public_delegated_sub_prefixs: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PublicDelegatedPrefixPublicDelegatedSubPrefixArgs']]]]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, @@ -384,6 +398,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id __props__.__dict__["status"] = status diff --git a/sdk/python/pulumi_google_native/compute/alpha/region_autoscaler.py b/sdk/python/pulumi_google_native/compute/alpha/region_autoscaler.py index 3b67189f7d..175bc1241b 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/region_autoscaler.py +++ b/sdk/python/pulumi_google_native/compute/alpha/region_autoscaler.py @@ -25,6 +25,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, recommended_size: Optional[pulumi.Input[int]] = None, + request_id: Optional[pulumi.Input[str]] = None, scaling_schedule_status: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -73,6 +74,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if recommended_size is not None: pulumi.set(__self__, "recommended_size", recommended_size) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if scaling_schedule_status is not None: pulumi.set(__self__, "scaling_schedule_status", scaling_schedule_status) if self_link is not None: @@ -204,6 +207,15 @@ def recommended_size(self) -> Optional[pulumi.Input[int]]: def recommended_size(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "recommended_size", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="scalingScheduleStatus") def scaling_schedule_status(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: @@ -308,6 +320,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, recommended_size: Optional[pulumi.Input[int]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, scaling_schedule_status: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -377,6 +390,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, recommended_size: Optional[pulumi.Input[int]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, scaling_schedule_status: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -412,6 +426,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["scaling_schedule_status"] = scaling_schedule_status __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id diff --git a/sdk/python/pulumi_google_native/compute/alpha/region_backend_service.py b/sdk/python/pulumi_google_native/compute/alpha/region_backend_service.py index f80c8b6362..07d8e4d87f 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/region_backend_service.py +++ b/sdk/python/pulumi_google_native/compute/alpha/region_backend_service.py @@ -47,6 +47,7 @@ def __init__(__self__, *, port: Optional[pulumi.Input[int]] = None, port_name: Optional[pulumi.Input[str]] = None, protocol: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, security_policy: Optional[pulumi.Input[str]] = None, security_settings: Optional[pulumi.Input['SecuritySettingsArgs']] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -212,6 +213,8 @@ def __init__(__self__, *, pulumi.set(__self__, "port_name", port_name) if protocol is not None: pulumi.set(__self__, "protocol", protocol) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if security_policy is not None: pulumi.set(__self__, "security_policy", security_policy) if security_settings is not None: @@ -649,6 +652,15 @@ def protocol(self) -> Optional[pulumi.Input[str]]: def protocol(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "protocol", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="securityPolicy") def security_policy(self) -> Optional[pulumi.Input[str]]: @@ -778,6 +790,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, protocol: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, security_policy: Optional[pulumi.Input[str]] = None, security_settings: Optional[pulumi.Input[pulumi.InputType['SecuritySettingsArgs']]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -942,6 +955,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, protocol: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, security_policy: Optional[pulumi.Input[str]] = None, security_settings: Optional[pulumi.Input[pulumi.InputType['SecuritySettingsArgs']]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -999,6 +1013,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["security_policy"] = security_policy __props__.__dict__["security_settings"] = security_settings __props__.__dict__["self_link"] = self_link diff --git a/sdk/python/pulumi_google_native/compute/alpha/region_commitment.py b/sdk/python/pulumi_google_native/compute/alpha/region_commitment.py index f21fe0c14b..16e25da072 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/region_commitment.py +++ b/sdk/python/pulumi_google_native/compute/alpha/region_commitment.py @@ -27,6 +27,7 @@ def __init__(__self__, *, license_resource: Optional[pulumi.Input['LicenseResourceCommitmentArgs']] = None, name: Optional[pulumi.Input[str]] = None, plan: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, reservations: Optional[pulumi.Input[Sequence[pulumi.Input['ReservationArgs']]]] = None, resources: Optional[pulumi.Input[Sequence[pulumi.Input['ResourceCommitmentArgs']]]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -77,6 +78,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if plan is not None: pulumi.set(__self__, "plan", plan) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if reservations is not None: pulumi.set(__self__, "reservations", reservations) if resources is not None: @@ -232,6 +235,15 @@ def plan(self) -> Optional[pulumi.Input[str]]: def plan(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "plan", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter def reservations(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ReservationArgs']]]]: @@ -346,6 +358,7 @@ def __init__(__self__, plan: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, reservations: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ReservationArgs']]]]] = None, resources: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ResourceCommitmentArgs']]]]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -415,6 +428,7 @@ def _internal_init(__self__, plan: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, reservations: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ReservationArgs']]]]] = None, resources: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ResourceCommitmentArgs']]]]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -453,6 +467,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["reservations"] = reservations __props__.__dict__["resources"] = resources __props__.__dict__["self_link"] = self_link diff --git a/sdk/python/pulumi_google_native/compute/alpha/region_disk.py b/sdk/python/pulumi_google_native/compute/alpha/region_disk.py index 971f1ce55e..93f07894e5 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/region_disk.py +++ b/sdk/python/pulumi_google_native/compute/alpha/region_disk.py @@ -39,6 +39,7 @@ def __init__(__self__, *, physical_block_size_bytes: Optional[pulumi.Input[str]] = None, provisioned_iops: Optional[pulumi.Input[str]] = None, replica_zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_policies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -203,6 +204,8 @@ def __init__(__self__, *, pulumi.set(__self__, "provisioned_iops", provisioned_iops) if replica_zones is not None: pulumi.set(__self__, "replica_zones", replica_zones) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if resource_policies is not None: pulumi.set(__self__, "resource_policies", resource_policies) if satisfies_pzs is not None: @@ -542,6 +545,15 @@ def replica_zones(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: def replica_zones(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "replica_zones", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="resourcePolicies") def resource_policies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: @@ -898,6 +910,7 @@ def __init__(__self__, provisioned_iops: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, replica_zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_policies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -1069,6 +1082,7 @@ def _internal_init(__self__, provisioned_iops: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, replica_zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_policies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -1135,6 +1149,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region __props__.__dict__["replica_zones"] = replica_zones + __props__.__dict__["request_id"] = request_id __props__.__dict__["resource_policies"] = resource_policies __props__.__dict__["satisfies_pzs"] = satisfies_pzs __props__.__dict__["self_link"] = self_link diff --git a/sdk/python/pulumi_google_native/compute/alpha/region_health_check.py b/sdk/python/pulumi_google_native/compute/alpha/region_health_check.py index b44333314f..7219c6750d 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/region_health_check.py +++ b/sdk/python/pulumi_google_native/compute/alpha/region_health_check.py @@ -30,6 +30,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, log_config: Optional[pulumi.Input['HealthCheckLogConfigArgs']] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, ssl_health_check: Optional[pulumi.Input['SSLHealthCheckArgs']] = None, @@ -82,6 +83,8 @@ def __init__(__self__, *, pulumi.set(__self__, "log_config", log_config) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -261,6 +264,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -369,6 +381,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, ssl_health_check: Optional[pulumi.Input[pulumi.InputType['SSLHealthCheckArgs']]] = None, @@ -437,6 +450,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, ssl_health_check: Optional[pulumi.Input[pulumi.InputType['SSLHealthCheckArgs']]] = None, @@ -478,6 +492,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id __props__.__dict__["ssl_health_check"] = ssl_health_check diff --git a/sdk/python/pulumi_google_native/compute/alpha/region_health_check_service.py b/sdk/python/pulumi_google_native/compute/alpha/region_health_check_service.py index 07d5e4c754..b6c2c67c74 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/region_health_check_service.py +++ b/sdk/python/pulumi_google_native/compute/alpha/region_health_check_service.py @@ -27,6 +27,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, network_endpoint_groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, notification_endpoints: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None): """ @@ -77,6 +78,8 @@ def __init__(__self__, *, pulumi.set(__self__, "network_endpoint_groups", network_endpoint_groups) if notification_endpoints is not None: pulumi.set(__self__, "notification_endpoints", notification_endpoints) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -250,6 +253,15 @@ def notification_endpoints(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[ def notification_endpoints(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "notification_endpoints", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -294,6 +306,7 @@ def __init__(__self__, notification_endpoints: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, __props__=None): @@ -361,6 +374,7 @@ def _internal_init(__self__, notification_endpoints: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, __props__=None): @@ -395,6 +409,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id super(RegionHealthCheckService, __self__).__init__( diff --git a/sdk/python/pulumi_google_native/compute/alpha/region_in_place_snapshot.py b/sdk/python/pulumi_google_native/compute/alpha/region_in_place_snapshot.py index fc1dbefa9e..7d28569d41 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/region_in_place_snapshot.py +++ b/sdk/python/pulumi_google_native/compute/alpha/region_in_place_snapshot.py @@ -25,6 +25,7 @@ def __init__(__self__, *, label_fingerprint: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, source_disk: Optional[pulumi.Input[str]] = None, @@ -76,6 +77,8 @@ def __init__(__self__, *, pulumi.set(__self__, "labels", labels) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -229,6 +232,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -322,6 +334,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, source_disk: Optional[pulumi.Input[str]] = None, @@ -392,6 +405,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, source_disk: Optional[pulumi.Input[str]] = None, @@ -428,6 +442,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id __props__.__dict__["source_disk"] = source_disk diff --git a/sdk/python/pulumi_google_native/compute/alpha/region_instance_group_manager.py b/sdk/python/pulumi_google_native/compute/alpha/region_instance_group_manager.py index 2acf426ab6..e749243f33 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/region_instance_group_manager.py +++ b/sdk/python/pulumi_google_native/compute/alpha/region_instance_group_manager.py @@ -33,6 +33,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, named_ports: Optional[pulumi.Input[Sequence[pulumi.Input['NamedPortArgs']]]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, service_account: Optional[pulumi.Input[str]] = None, @@ -117,6 +118,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if named_ports is not None: pulumi.set(__self__, "named_ports", named_ports) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -354,6 +357,15 @@ def named_ports(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['NamedPortA def named_ports(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['NamedPortArgs']]]]): pulumi.set(self, "named_ports", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -528,6 +540,7 @@ def __init__(__self__, named_ports: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NamedPortArgs']]]]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, service_account: Optional[pulumi.Input[str]] = None, @@ -629,6 +642,7 @@ def _internal_init(__self__, named_ports: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NamedPortArgs']]]]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, service_account: Optional[pulumi.Input[str]] = None, @@ -677,6 +691,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id __props__.__dict__["service_account"] = service_account diff --git a/sdk/python/pulumi_google_native/compute/alpha/region_instant_snapshot.py b/sdk/python/pulumi_google_native/compute/alpha/region_instant_snapshot.py index 360c8668ba..b01d8f24c2 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/region_instant_snapshot.py +++ b/sdk/python/pulumi_google_native/compute/alpha/region_instant_snapshot.py @@ -25,6 +25,7 @@ def __init__(__self__, *, label_fingerprint: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -81,6 +82,8 @@ def __init__(__self__, *, pulumi.set(__self__, "labels", labels) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if satisfies_pzs is not None: pulumi.set(__self__, "satisfies_pzs", satisfies_pzs) if self_link is not None: @@ -236,6 +239,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="satisfiesPzs") def satisfies_pzs(self) -> Optional[pulumi.Input[bool]]: @@ -344,6 +356,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -419,6 +432,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -456,6 +470,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["satisfies_pzs"] = satisfies_pzs __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id diff --git a/sdk/python/pulumi_google_native/compute/alpha/region_network_endpoint_group.py b/sdk/python/pulumi_google_native/compute/alpha/region_network_endpoint_group.py index 8583ab9319..1250f22494 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/region_network_endpoint_group.py +++ b/sdk/python/pulumi_google_native/compute/alpha/region_network_endpoint_group.py @@ -32,6 +32,7 @@ def __init__(__self__, *, network: Optional[pulumi.Input[str]] = None, network_endpoint_type: Optional[pulumi.Input[str]] = None, psc_target_service: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, serverless_deployment: Optional[pulumi.Input['NetworkEndpointGroupServerlessDeploymentArgs']] = None, @@ -95,6 +96,8 @@ def __init__(__self__, *, pulumi.set(__self__, "network_endpoint_type", network_endpoint_type) if psc_target_service is not None: pulumi.set(__self__, "psc_target_service", psc_target_service) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -308,6 +311,15 @@ def psc_target_service(self) -> Optional[pulumi.Input[str]]: def psc_target_service(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "psc_target_service", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -415,6 +427,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, psc_target_service: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, serverless_deployment: Optional[pulumi.Input[pulumi.InputType['NetworkEndpointGroupServerlessDeploymentArgs']]] = None, @@ -492,6 +505,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, psc_target_service: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, serverless_deployment: Optional[pulumi.Input[pulumi.InputType['NetworkEndpointGroupServerlessDeploymentArgs']]] = None, @@ -534,6 +548,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id __props__.__dict__["serverless_deployment"] = serverless_deployment diff --git a/sdk/python/pulumi_google_native/compute/alpha/region_network_firewall_policy.py b/sdk/python/pulumi_google_native/compute/alpha/region_network_firewall_policy.py index 94e02eddbe..781ab955d2 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/region_network_firewall_policy.py +++ b/sdk/python/pulumi_google_native/compute/alpha/region_network_firewall_policy.py @@ -27,6 +27,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, parent: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, rule_tuple_count: Optional[pulumi.Input[int]] = None, rules: Optional[pulumi.Input[Sequence[pulumi.Input['FirewallPolicyRuleArgs']]]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -73,6 +74,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if parent is not None: pulumi.set(__self__, "parent", parent) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if rule_tuple_count is not None: pulumi.set(__self__, "rule_tuple_count", rule_tuple_count) if rules is not None: @@ -224,6 +227,15 @@ def parent(self) -> Optional[pulumi.Input[str]]: def parent(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "parent", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="ruleTupleCount") def rule_tuple_count(self) -> Optional[pulumi.Input[int]]: @@ -302,6 +314,7 @@ def __init__(__self__, parent: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, rule_tuple_count: Optional[pulumi.Input[int]] = None, rules: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FirewallPolicyRuleArgs']]]]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -367,6 +380,7 @@ def _internal_init(__self__, parent: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, rule_tuple_count: Optional[pulumi.Input[int]] = None, rules: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FirewallPolicyRuleArgs']]]]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -402,6 +416,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["rule_tuple_count"] = rule_tuple_count __props__.__dict__["rules"] = rules __props__.__dict__["self_link"] = self_link diff --git a/sdk/python/pulumi_google_native/compute/alpha/region_notification_endpoint.py b/sdk/python/pulumi_google_native/compute/alpha/region_notification_endpoint.py index 23b4e53a8f..63a2b7a09f 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/region_notification_endpoint.py +++ b/sdk/python/pulumi_google_native/compute/alpha/region_notification_endpoint.py @@ -24,6 +24,7 @@ def __init__(__self__, *, id: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a RegionNotificationEndpoint resource. @@ -51,6 +52,8 @@ def __init__(__self__, *, pulumi.set(__self__, "kind", kind) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) @@ -156,6 +159,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -183,6 +195,7 @@ def __init__(__self__, notification_endpoint: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -232,6 +245,7 @@ def _internal_init(__self__, notification_endpoint: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -260,6 +274,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link super(RegionNotificationEndpoint, __self__).__init__( 'google-native:compute/alpha:RegionNotificationEndpoint', diff --git a/sdk/python/pulumi_google_native/compute/alpha/region_ssl_certificate.py b/sdk/python/pulumi_google_native/compute/alpha/region_ssl_certificate.py index 677729aafd..2f0ea518e9 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/region_ssl_certificate.py +++ b/sdk/python/pulumi_google_native/compute/alpha/region_ssl_certificate.py @@ -27,6 +27,7 @@ def __init__(__self__, *, managed: Optional[pulumi.Input['SslCertificateManagedSslCertificateArgs']] = None, name: Optional[pulumi.Input[str]] = None, private_key: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, self_managed: Optional[pulumi.Input['SslCertificateSelfManagedSslCertificateArgs']] = None, @@ -71,6 +72,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if private_key is not None: pulumi.set(__self__, "private_key", private_key) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -220,6 +223,15 @@ def private_key(self) -> Optional[pulumi.Input[str]]: def private_key(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "private_key", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -297,6 +309,7 @@ def __init__(__self__, private_key: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, self_managed: Optional[pulumi.Input[pulumi.InputType['SslCertificateSelfManagedSslCertificateArgs']]] = None, @@ -360,6 +373,7 @@ def _internal_init(__self__, private_key: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, self_managed: Optional[pulumi.Input[pulumi.InputType['SslCertificateSelfManagedSslCertificateArgs']]] = None, @@ -393,6 +407,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id __props__.__dict__["self_managed"] = self_managed diff --git a/sdk/python/pulumi_google_native/compute/alpha/region_target_http_proxy.py b/sdk/python/pulumi_google_native/compute/alpha/region_target_http_proxy.py index 7d11912fb9..986e318e11 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/region_target_http_proxy.py +++ b/sdk/python/pulumi_google_native/compute/alpha/region_target_http_proxy.py @@ -24,6 +24,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, proxy_bind: Optional[pulumi.Input[bool]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, url_map: Optional[pulumi.Input[str]] = None): @@ -66,6 +67,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if proxy_bind is not None: pulumi.set(__self__, "proxy_bind", proxy_bind) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -204,6 +207,15 @@ def proxy_bind(self) -> Optional[pulumi.Input[bool]]: def proxy_bind(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "proxy_bind", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -256,6 +268,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, proxy_bind: Optional[pulumi.Input[bool]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, target_http_proxy: Optional[pulumi.Input[str]] = None, @@ -318,6 +331,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, proxy_bind: Optional[pulumi.Input[bool]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, target_http_proxy: Optional[pulumi.Input[str]] = None, @@ -348,6 +362,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id if target_http_proxy is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/compute/alpha/region_target_https_proxy.py b/sdk/python/pulumi_google_native/compute/alpha/region_target_https_proxy.py index aaa5592909..81a5a3da64 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/region_target_https_proxy.py +++ b/sdk/python/pulumi_google_native/compute/alpha/region_target_https_proxy.py @@ -29,6 +29,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, proxy_bind: Optional[pulumi.Input[bool]] = None, quic_override: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, server_tls_policy: Optional[pulumi.Input[str]] = None, @@ -105,6 +106,8 @@ def __init__(__self__, *, pulumi.set(__self__, "proxy_bind", proxy_bind) if quic_override is not None: pulumi.set(__self__, "quic_override", quic_override) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -316,6 +319,15 @@ def quic_override(self) -> Optional[pulumi.Input[str]]: def quic_override(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "quic_override", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -415,6 +427,7 @@ def __init__(__self__, proxy_bind: Optional[pulumi.Input[bool]] = None, quic_override: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, server_tls_policy: Optional[pulumi.Input[str]] = None, @@ -506,6 +519,7 @@ def _internal_init(__self__, proxy_bind: Optional[pulumi.Input[bool]] = None, quic_override: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, server_tls_policy: Optional[pulumi.Input[str]] = None, @@ -544,6 +558,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id __props__.__dict__["server_tls_policy"] = server_tls_policy diff --git a/sdk/python/pulumi_google_native/compute/alpha/region_url_map.py b/sdk/python/pulumi_google_native/compute/alpha/region_url_map.py index 177c2254df..a5628f490e 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/region_url_map.py +++ b/sdk/python/pulumi_google_native/compute/alpha/region_url_map.py @@ -30,6 +30,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, path_matchers: Optional[pulumi.Input[Sequence[pulumi.Input['PathMatcherArgs']]]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, tests: Optional[pulumi.Input[Sequence[pulumi.Input['UrlMapTestArgs']]]] = None): """ @@ -90,6 +91,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if path_matchers is not None: pulumi.set(__self__, "path_matchers", path_matchers) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if tests is not None: @@ -281,6 +284,15 @@ def path_matchers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['PathMatc def path_matchers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['PathMatcherArgs']]]]): pulumi.set(self, "path_matchers", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -326,6 +338,7 @@ def __init__(__self__, path_matchers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PathMatcherArgs']]]]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, tests: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['UrlMapTestArgs']]]]] = None, url_map: Optional[pulumi.Input[str]] = None, @@ -402,6 +415,7 @@ def _internal_init(__self__, path_matchers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PathMatcherArgs']]]]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, tests: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['UrlMapTestArgs']]]]] = None, url_map: Optional[pulumi.Input[str]] = None, @@ -435,6 +449,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["tests"] = tests if url_map is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/compute/alpha/reservation.py b/sdk/python/pulumi_google_native/compute/alpha/reservation.py index 7ece54176b..11697a6f66 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/reservation.py +++ b/sdk/python/pulumi_google_native/compute/alpha/reservation.py @@ -24,6 +24,7 @@ def __init__(__self__, *, id: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -63,6 +64,8 @@ def __init__(__self__, *, pulumi.set(__self__, "kind", kind) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if satisfies_pzs is not None: pulumi.set(__self__, "satisfies_pzs", satisfies_pzs) if self_link is not None: @@ -180,6 +183,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="satisfiesPzs") def satisfies_pzs(self) -> Optional[pulumi.Input[bool]]: @@ -277,6 +289,7 @@ def __init__(__self__, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, reservation: Optional[pulumi.Input[str]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -338,6 +351,7 @@ def _internal_init(__self__, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, reservation: Optional[pulumi.Input[str]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -368,6 +382,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id if reservation is None and not opts.urn: raise TypeError("Missing required property 'reservation'") __props__.__dict__["reservation"] = reservation diff --git a/sdk/python/pulumi_google_native/compute/alpha/resource_policy.py b/sdk/python/pulumi_google_native/compute/alpha/resource_policy.py index 530c3c3226..66e02f91ad 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/resource_policy.py +++ b/sdk/python/pulumi_google_native/compute/alpha/resource_policy.py @@ -25,6 +25,7 @@ def __init__(__self__, *, instance_schedule_policy: Optional[pulumi.Input['ResourcePolicyInstanceSchedulePolicyArgs']] = None, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_status: Optional[pulumi.Input['ResourcePolicyResourceStatusArgs']] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -63,6 +64,8 @@ def __init__(__self__, *, pulumi.set(__self__, "kind", kind) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if resource_status is not None: pulumi.set(__self__, "resource_status", resource_status) if self_link is not None: @@ -184,6 +187,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="resourceStatus") def resource_status(self) -> Optional[pulumi.Input['ResourcePolicyResourceStatusArgs']]: @@ -271,6 +283,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_policy: Optional[pulumi.Input[str]] = None, resource_status: Optional[pulumi.Input[pulumi.InputType['ResourcePolicyResourceStatusArgs']]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -330,6 +343,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_policy: Optional[pulumi.Input[str]] = None, resource_status: Optional[pulumi.Input[pulumi.InputType['ResourcePolicyResourceStatusArgs']]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -362,6 +376,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id if resource_policy is None and not opts.urn: raise TypeError("Missing required property 'resource_policy'") __props__.__dict__["resource_policy"] = resource_policy diff --git a/sdk/python/pulumi_google_native/compute/alpha/route.py b/sdk/python/pulumi_google_native/compute/alpha/route.py index 0543ce2e92..02f03b27d1 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/route.py +++ b/sdk/python/pulumi_google_native/compute/alpha/route.py @@ -34,6 +34,7 @@ def __init__(__self__, *, next_hop_peering: Optional[pulumi.Input[str]] = None, next_hop_vpn_tunnel: Optional[pulumi.Input[str]] = None, priority: Optional[pulumi.Input[int]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -102,6 +103,8 @@ def __init__(__self__, *, pulumi.set(__self__, "next_hop_vpn_tunnel", next_hop_vpn_tunnel) if priority is not None: pulumi.set(__self__, "priority", priority) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -337,6 +340,15 @@ def priority(self) -> Optional[pulumi.Input[int]]: def priority(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "priority", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -409,6 +421,7 @@ def __init__(__self__, next_hop_vpn_tunnel: Optional[pulumi.Input[str]] = None, priority: Optional[pulumi.Input[int]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, route: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -488,6 +501,7 @@ def _internal_init(__self__, next_hop_vpn_tunnel: Optional[pulumi.Input[str]] = None, priority: Optional[pulumi.Input[int]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, route: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -525,6 +539,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id if route is None and not opts.urn: raise TypeError("Missing required property 'route'") __props__.__dict__["route"] = route diff --git a/sdk/python/pulumi_google_native/compute/alpha/router.py b/sdk/python/pulumi_google_native/compute/alpha/router.py index 35f2d05eea..9f24b428b6 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/router.py +++ b/sdk/python/pulumi_google_native/compute/alpha/router.py @@ -29,6 +29,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, nats: Optional[pulumi.Input[Sequence[pulumi.Input['RouterNatArgs']]]] = None, network: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None): """ @@ -74,6 +75,8 @@ def __init__(__self__, *, pulumi.set(__self__, "nats", nats) if network is not None: pulumi.set(__self__, "network", network) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -242,6 +245,15 @@ def network(self) -> Optional[pulumi.Input[str]]: def network(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "network", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -285,6 +297,7 @@ def __init__(__self__, network: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, router: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -347,6 +360,7 @@ def _internal_init(__self__, network: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, router: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -379,6 +393,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id if router is None and not opts.urn: raise TypeError("Missing required property 'router'") __props__.__dict__["router"] = router diff --git a/sdk/python/pulumi_google_native/compute/alpha/security_policy.py b/sdk/python/pulumi_google_native/compute/alpha/security_policy.py index 4b34b9d9b3..eb8fe90f3d 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/security_policy.py +++ b/sdk/python/pulumi_google_native/compute/alpha/security_policy.py @@ -30,11 +30,13 @@ def __init__(__self__, *, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, parent: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, rule_tuple_count: Optional[pulumi.Input[int]] = None, rules: Optional[pulumi.Input[Sequence[pulumi.Input['SecurityPolicyRuleArgs']]]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None): + type: Optional[pulumi.Input[str]] = None, + validate_only: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a SecurityPolicy resource. :param pulumi.Input[Sequence[pulumi.Input['SecurityPolicyAssociationArgs']]] associations: A list of associations that belong to this policy. @@ -86,6 +88,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if parent is not None: pulumi.set(__self__, "parent", parent) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if rule_tuple_count is not None: pulumi.set(__self__, "rule_tuple_count", rule_tuple_count) if rules is not None: @@ -96,6 +100,8 @@ def __init__(__self__, *, pulumi.set(__self__, "self_link_with_id", self_link_with_id) if type is not None: pulumi.set(__self__, "type", type) + if validate_only is not None: + pulumi.set(__self__, "validate_only", validate_only) @property @pulumi.getter @@ -269,6 +275,15 @@ def parent(self) -> Optional[pulumi.Input[str]]: def parent(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "parent", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="ruleTupleCount") def rule_tuple_count(self) -> Optional[pulumi.Input[int]]: @@ -329,6 +344,15 @@ def type(self) -> Optional[pulumi.Input[str]]: def type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "type", value) + @property + @pulumi.getter(name="validateOnly") + def validate_only(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "validate_only") + + @validate_only.setter + def validate_only(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "validate_only", value) + class SecurityPolicy(pulumi.CustomResource): @overload @@ -349,12 +373,14 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, parent: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, rule_tuple_count: Optional[pulumi.Input[int]] = None, rules: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SecurityPolicyRuleArgs']]]]] = None, security_policy: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, type: Optional[pulumi.Input[str]] = None, + validate_only: Optional[pulumi.Input[str]] = None, __props__=None): """ Creates a new policy in the specified project using the data included in the request. @@ -420,12 +446,14 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, parent: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, rule_tuple_count: Optional[pulumi.Input[int]] = None, rules: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SecurityPolicyRuleArgs']]]]] = None, security_policy: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, type: Optional[pulumi.Input[str]] = None, + validate_only: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: opts = pulumi.ResourceOptions() @@ -454,6 +482,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["rule_tuple_count"] = rule_tuple_count __props__.__dict__["rules"] = rules if security_policy is None and not opts.urn: @@ -462,6 +491,7 @@ def _internal_init(__self__, __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id __props__.__dict__["type"] = type + __props__.__dict__["validate_only"] = validate_only super(SecurityPolicy, __self__).__init__( 'google-native:compute/alpha:SecurityPolicy', resource_name, diff --git a/sdk/python/pulumi_google_native/compute/alpha/service_attachment.py b/sdk/python/pulumi_google_native/compute/alpha/service_attachment.py index 31d71e583d..42945e6e00 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/service_attachment.py +++ b/sdk/python/pulumi_google_native/compute/alpha/service_attachment.py @@ -33,6 +33,7 @@ def __init__(__self__, *, nat_subnets: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, producer_forwarding_rule: Optional[pulumi.Input[str]] = None, psc_service_attachment_id: Optional[pulumi.Input['Uint128Args']] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, target_service: Optional[pulumi.Input[str]] = None): """ @@ -89,6 +90,8 @@ def __init__(__self__, *, pulumi.set(__self__, "producer_forwarding_rule", producer_forwarding_rule) if psc_service_attachment_id is not None: pulumi.set(__self__, "psc_service_attachment_id", psc_service_attachment_id) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if target_service is not None: @@ -304,6 +307,15 @@ def psc_service_attachment_id(self) -> Optional[pulumi.Input['Uint128Args']]: def psc_service_attachment_id(self, value: Optional[pulumi.Input['Uint128Args']]): pulumi.set(self, "psc_service_attachment_id", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -351,6 +363,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, psc_service_attachment_id: Optional[pulumi.Input[pulumi.InputType['Uint128Args']]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service_attachment: Optional[pulumi.Input[str]] = None, target_service: Optional[pulumi.Input[str]] = None, @@ -420,6 +433,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, psc_service_attachment_id: Optional[pulumi.Input[pulumi.InputType['Uint128Args']]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service_attachment: Optional[pulumi.Input[str]] = None, target_service: Optional[pulumi.Input[str]] = None, @@ -456,6 +470,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link if service_attachment is None and not opts.urn: raise TypeError("Missing required property 'service_attachment'") diff --git a/sdk/python/pulumi_google_native/compute/alpha/snapshot.py b/sdk/python/pulumi_google_native/compute/alpha/snapshot.py index 5360ea323a..a1e4b501c7 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/snapshot.py +++ b/sdk/python/pulumi_google_native/compute/alpha/snapshot.py @@ -33,6 +33,7 @@ def __init__(__self__, *, licenses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, location_hint: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -116,6 +117,8 @@ def __init__(__self__, *, pulumi.set(__self__, "location_hint", location_hint) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if satisfies_pzs is not None: pulumi.set(__self__, "satisfies_pzs", satisfies_pzs) if self_link is not None: @@ -351,6 +354,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="satisfiesPzs") def satisfies_pzs(self) -> Optional[pulumi.Input[bool]]: @@ -512,6 +524,7 @@ def __init__(__self__, location_hint: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -607,6 +620,7 @@ def _internal_init(__self__, location_hint: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -650,6 +664,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["satisfies_pzs"] = satisfies_pzs __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id diff --git a/sdk/python/pulumi_google_native/compute/alpha/ssl_certificate.py b/sdk/python/pulumi_google_native/compute/alpha/ssl_certificate.py index 1c7b0c5c0a..5a23c0063b 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/ssl_certificate.py +++ b/sdk/python/pulumi_google_native/compute/alpha/ssl_certificate.py @@ -27,6 +27,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, private_key: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, self_managed: Optional[pulumi.Input['SslCertificateSelfManagedSslCertificateArgs']] = None, @@ -72,6 +73,8 @@ def __init__(__self__, *, pulumi.set(__self__, "private_key", private_key) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -221,6 +224,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -298,6 +310,7 @@ def __init__(__self__, private_key: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, self_managed: Optional[pulumi.Input[pulumi.InputType['SslCertificateSelfManagedSslCertificateArgs']]] = None, @@ -361,6 +374,7 @@ def _internal_init(__self__, private_key: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, self_managed: Optional[pulumi.Input[pulumi.InputType['SslCertificateSelfManagedSslCertificateArgs']]] = None, @@ -392,6 +406,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id __props__.__dict__["self_managed"] = self_managed diff --git a/sdk/python/pulumi_google_native/compute/alpha/ssl_policy.py b/sdk/python/pulumi_google_native/compute/alpha/ssl_policy.py index a2b050298c..129ed2ed59 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/ssl_policy.py +++ b/sdk/python/pulumi_google_native/compute/alpha/ssl_policy.py @@ -27,6 +27,7 @@ def __init__(__self__, *, min_tls_version: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, profile: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, tls_settings: Optional[pulumi.Input['ServerTlsSettingsArgs']] = None, @@ -73,6 +74,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if profile is not None: pulumi.set(__self__, "profile", profile) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -223,6 +226,15 @@ def profile(self) -> Optional[pulumi.Input[str]]: def profile(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "profile", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -288,6 +300,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, profile: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, ssl_policy: Optional[pulumi.Input[str]] = None, @@ -352,6 +365,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, profile: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, ssl_policy: Optional[pulumi.Input[str]] = None, @@ -382,6 +396,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id if ssl_policy is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/compute/alpha/subnetwork.py b/sdk/python/pulumi_google_native/compute/alpha/subnetwork.py index 479587527b..e6c8459761 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/subnetwork.py +++ b/sdk/python/pulumi_google_native/compute/alpha/subnetwork.py @@ -42,6 +42,7 @@ def __init__(__self__, *, private_ipv6_google_access: Optional[pulumi.Input[str]] = None, private_ipv6_google_access_service_accounts: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, purpose: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, role: Optional[pulumi.Input[str]] = None, secondary_ip_ranges: Optional[pulumi.Input[Sequence[pulumi.Input['SubnetworkSecondaryRangeArgs']]]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -147,6 +148,8 @@ def __init__(__self__, *, pulumi.set(__self__, "private_ipv6_google_access_service_accounts", private_ipv6_google_access_service_accounts) if purpose is not None: pulumi.set(__self__, "purpose", purpose) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if role is not None: pulumi.set(__self__, "role", role) if secondary_ip_ranges is not None: @@ -490,6 +493,15 @@ def purpose(self) -> Optional[pulumi.Input[str]]: def purpose(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "purpose", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter def role(self) -> Optional[pulumi.Input[str]]: @@ -608,6 +620,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, purpose: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, role: Optional[pulumi.Input[str]] = None, secondary_ip_ranges: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SubnetworkSecondaryRangeArgs']]]]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -717,6 +730,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, purpose: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, role: Optional[pulumi.Input[str]] = None, secondary_ip_ranges: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SubnetworkSecondaryRangeArgs']]]]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -767,6 +781,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["role"] = role __props__.__dict__["secondary_ip_ranges"] = secondary_ip_ranges __props__.__dict__["self_link"] = self_link diff --git a/sdk/python/pulumi_google_native/compute/alpha/target_grpc_proxy.py b/sdk/python/pulumi_google_native/compute/alpha/target_grpc_proxy.py index 14b61a3d43..8686fe95e3 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/target_grpc_proxy.py +++ b/sdk/python/pulumi_google_native/compute/alpha/target_grpc_proxy.py @@ -21,6 +21,7 @@ def __init__(__self__, *, id: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, url_map: Optional[pulumi.Input[str]] = None, @@ -52,6 +53,8 @@ def __init__(__self__, *, pulumi.set(__self__, "kind", kind) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -151,6 +154,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -212,6 +224,7 @@ def __init__(__self__, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, target_grpc_proxy: Optional[pulumi.Input[str]] = None, @@ -265,6 +278,7 @@ def _internal_init(__self__, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, target_grpc_proxy: Optional[pulumi.Input[str]] = None, @@ -291,6 +305,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id if target_grpc_proxy is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/compute/alpha/target_http_proxy.py b/sdk/python/pulumi_google_native/compute/alpha/target_http_proxy.py index 0b01900f06..1e16147092 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/target_http_proxy.py +++ b/sdk/python/pulumi_google_native/compute/alpha/target_http_proxy.py @@ -24,6 +24,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, proxy_bind: Optional[pulumi.Input[bool]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, url_map: Optional[pulumi.Input[str]] = None): @@ -67,6 +68,8 @@ def __init__(__self__, *, pulumi.set(__self__, "proxy_bind", proxy_bind) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -205,6 +208,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -257,6 +269,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, proxy_bind: Optional[pulumi.Input[bool]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, target_http_proxy: Optional[pulumi.Input[str]] = None, @@ -319,6 +332,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, proxy_bind: Optional[pulumi.Input[bool]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, target_http_proxy: Optional[pulumi.Input[str]] = None, @@ -347,6 +361,7 @@ def _internal_init(__self__, __props__.__dict__["project"] = project __props__.__dict__["proxy_bind"] = proxy_bind __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id if target_http_proxy is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/compute/alpha/target_https_proxy.py b/sdk/python/pulumi_google_native/compute/alpha/target_https_proxy.py index f95d29286b..c7aafff715 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/target_https_proxy.py +++ b/sdk/python/pulumi_google_native/compute/alpha/target_https_proxy.py @@ -29,6 +29,7 @@ def __init__(__self__, *, proxy_bind: Optional[pulumi.Input[bool]] = None, quic_override: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, server_tls_policy: Optional[pulumi.Input[str]] = None, @@ -106,6 +107,8 @@ def __init__(__self__, *, pulumi.set(__self__, "quic_override", quic_override) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -317,6 +320,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -416,6 +428,7 @@ def __init__(__self__, proxy_bind: Optional[pulumi.Input[bool]] = None, quic_override: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, server_tls_policy: Optional[pulumi.Input[str]] = None, @@ -507,6 +520,7 @@ def _internal_init(__self__, proxy_bind: Optional[pulumi.Input[bool]] = None, quic_override: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, server_tls_policy: Optional[pulumi.Input[str]] = None, @@ -543,6 +557,7 @@ def _internal_init(__self__, __props__.__dict__["proxy_bind"] = proxy_bind __props__.__dict__["quic_override"] = quic_override __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id __props__.__dict__["server_tls_policy"] = server_tls_policy diff --git a/sdk/python/pulumi_google_native/compute/alpha/target_instance.py b/sdk/python/pulumi_google_native/compute/alpha/target_instance.py index 499d9baa38..ae7741dc4d 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/target_instance.py +++ b/sdk/python/pulumi_google_native/compute/alpha/target_instance.py @@ -24,6 +24,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, nat_policy: Optional[pulumi.Input[str]] = None, network: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None): """ @@ -62,6 +63,8 @@ def __init__(__self__, *, pulumi.set(__self__, "nat_policy", nat_policy) if network is not None: pulumi.set(__self__, "network", network) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -196,6 +199,15 @@ def network(self) -> Optional[pulumi.Input[str]]: def network(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "network", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -235,6 +247,7 @@ def __init__(__self__, nat_policy: Optional[pulumi.Input[str]] = None, network: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, target_instance: Optional[pulumi.Input[str]] = None, @@ -293,6 +306,7 @@ def _internal_init(__self__, nat_policy: Optional[pulumi.Input[str]] = None, network: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, target_instance: Optional[pulumi.Input[str]] = None, @@ -320,6 +334,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id if target_instance is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/compute/alpha/target_pool.py b/sdk/python/pulumi_google_native/compute/alpha/target_pool.py index fe46b4ffbc..d3688df2c6 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/target_pool.py +++ b/sdk/python/pulumi_google_native/compute/alpha/target_pool.py @@ -25,6 +25,7 @@ def __init__(__self__, *, instances: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, session_affinity: Optional[pulumi.Input[str]] = None): @@ -76,6 +77,8 @@ def __init__(__self__, *, pulumi.set(__self__, "kind", kind) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -229,6 +232,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -285,6 +297,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, session_affinity: Optional[pulumi.Input[str]] = None, @@ -355,6 +368,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, session_affinity: Optional[pulumi.Input[str]] = None, @@ -386,6 +400,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id __props__.__dict__["session_affinity"] = session_affinity diff --git a/sdk/python/pulumi_google_native/compute/alpha/target_ssl_proxy.py b/sdk/python/pulumi_google_native/compute/alpha/target_ssl_proxy.py index 9799c2c295..67a58c4d0c 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/target_ssl_proxy.py +++ b/sdk/python/pulumi_google_native/compute/alpha/target_ssl_proxy.py @@ -22,6 +22,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, proxy_header: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service: Optional[pulumi.Input[str]] = None, ssl_certificates: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -56,6 +57,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if proxy_header is not None: pulumi.set(__self__, "proxy_header", proxy_header) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if service is not None: @@ -167,6 +170,15 @@ def proxy_header(self) -> Optional[pulumi.Input[str]]: def proxy_header(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "proxy_header", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -229,6 +241,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, proxy_header: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service: Optional[pulumi.Input[str]] = None, ssl_certificates: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -284,6 +297,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, proxy_header: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service: Optional[pulumi.Input[str]] = None, ssl_certificates: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -311,6 +325,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["proxy_header"] = proxy_header + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["service"] = service __props__.__dict__["ssl_certificates"] = ssl_certificates diff --git a/sdk/python/pulumi_google_native/compute/alpha/target_tcp_proxy.py b/sdk/python/pulumi_google_native/compute/alpha/target_tcp_proxy.py index dd134a0b6c..5086adf728 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/target_tcp_proxy.py +++ b/sdk/python/pulumi_google_native/compute/alpha/target_tcp_proxy.py @@ -22,6 +22,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, proxy_bind: Optional[pulumi.Input[bool]] = None, proxy_header: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service: Optional[pulumi.Input[str]] = None): """ @@ -56,6 +57,8 @@ def __init__(__self__, *, pulumi.set(__self__, "proxy_bind", proxy_bind) if proxy_header is not None: pulumi.set(__self__, "proxy_header", proxy_header) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if service is not None: @@ -167,6 +170,15 @@ def proxy_header(self) -> Optional[pulumi.Input[str]]: def proxy_header(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "proxy_header", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -205,6 +217,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, proxy_bind: Optional[pulumi.Input[bool]] = None, proxy_header: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service: Optional[pulumi.Input[str]] = None, target_tcp_proxy: Optional[pulumi.Input[str]] = None, @@ -260,6 +273,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, proxy_bind: Optional[pulumi.Input[bool]] = None, proxy_header: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service: Optional[pulumi.Input[str]] = None, target_tcp_proxy: Optional[pulumi.Input[str]] = None, @@ -285,6 +299,7 @@ def _internal_init(__self__, __props__.__dict__["project"] = project __props__.__dict__["proxy_bind"] = proxy_bind __props__.__dict__["proxy_header"] = proxy_header + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["service"] = service if target_tcp_proxy is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/compute/alpha/target_vpn_gateway.py b/sdk/python/pulumi_google_native/compute/alpha/target_vpn_gateway.py index ba80949e85..7fb7afc2a9 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/target_vpn_gateway.py +++ b/sdk/python/pulumi_google_native/compute/alpha/target_vpn_gateway.py @@ -25,6 +25,7 @@ def __init__(__self__, *, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, network: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, tunnels: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): @@ -67,6 +68,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if network is not None: pulumi.set(__self__, "network", network) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if status is not None: @@ -214,6 +217,15 @@ def network(self) -> Optional[pulumi.Input[str]]: def network(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "network", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -267,6 +279,7 @@ def __init__(__self__, network: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, target_vpn_gateway: Optional[pulumi.Input[str]] = None, @@ -328,6 +341,7 @@ def _internal_init(__self__, network: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, target_vpn_gateway: Optional[pulumi.Input[str]] = None, @@ -359,6 +373,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["status"] = status if target_vpn_gateway is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/compute/alpha/url_map.py b/sdk/python/pulumi_google_native/compute/alpha/url_map.py index bd93eca2f9..57ffa6dc9e 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/url_map.py +++ b/sdk/python/pulumi_google_native/compute/alpha/url_map.py @@ -30,6 +30,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, path_matchers: Optional[pulumi.Input[Sequence[pulumi.Input['PathMatcherArgs']]]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, tests: Optional[pulumi.Input[Sequence[pulumi.Input['UrlMapTestArgs']]]] = None): """ @@ -91,6 +92,8 @@ def __init__(__self__, *, pulumi.set(__self__, "path_matchers", path_matchers) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if tests is not None: @@ -282,6 +285,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -327,6 +339,7 @@ def __init__(__self__, path_matchers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PathMatcherArgs']]]]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, tests: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['UrlMapTestArgs']]]]] = None, url_map: Optional[pulumi.Input[str]] = None, @@ -403,6 +416,7 @@ def _internal_init(__self__, path_matchers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PathMatcherArgs']]]]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, tests: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['UrlMapTestArgs']]]]] = None, url_map: Optional[pulumi.Input[str]] = None, @@ -434,6 +448,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["tests"] = tests if url_map is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/compute/alpha/vpn_gateway.py b/sdk/python/pulumi_google_native/compute/alpha/vpn_gateway.py index b6c639c222..de8b2d813a 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/vpn_gateway.py +++ b/sdk/python/pulumi_google_native/compute/alpha/vpn_gateway.py @@ -26,6 +26,7 @@ def __init__(__self__, *, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, network: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, vpn_interfaces: Optional[pulumi.Input[Sequence[pulumi.Input['VpnGatewayVpnGatewayInterfaceArgs']]]] = None): """ @@ -63,6 +64,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if network is not None: pulumi.set(__self__, "network", network) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if vpn_interfaces is not None: @@ -196,6 +199,15 @@ def network(self) -> Optional[pulumi.Input[str]]: def network(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "network", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -236,6 +248,7 @@ def __init__(__self__, network: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, vpn_gateway: Optional[pulumi.Input[str]] = None, vpn_interfaces: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['VpnGatewayVpnGatewayInterfaceArgs']]]]] = None, @@ -293,6 +306,7 @@ def _internal_init(__self__, network: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, vpn_gateway: Optional[pulumi.Input[str]] = None, vpn_interfaces: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['VpnGatewayVpnGatewayInterfaceArgs']]]]] = None, @@ -322,6 +336,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link if vpn_gateway is None and not opts.urn: raise TypeError("Missing required property 'vpn_gateway'") diff --git a/sdk/python/pulumi_google_native/compute/alpha/vpn_tunnel.py b/sdk/python/pulumi_google_native/compute/alpha/vpn_tunnel.py index e11e3b36b7..6e7abefccd 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/vpn_tunnel.py +++ b/sdk/python/pulumi_google_native/compute/alpha/vpn_tunnel.py @@ -31,6 +31,7 @@ def __init__(__self__, *, peer_gcp_gateway: Optional[pulumi.Input[str]] = None, peer_ip: Optional[pulumi.Input[str]] = None, remote_traffic_selector: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, router: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, shared_secret: Optional[pulumi.Input[str]] = None, @@ -116,6 +117,8 @@ def __init__(__self__, *, pulumi.set(__self__, "peer_ip", peer_ip) if remote_traffic_selector is not None: pulumi.set(__self__, "remote_traffic_selector", remote_traffic_selector) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if router is not None: pulumi.set(__self__, "router", router) if self_link is not None: @@ -345,6 +348,15 @@ def remote_traffic_selector(self) -> Optional[pulumi.Input[Sequence[pulumi.Input def remote_traffic_selector(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "remote_traffic_selector", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter def router(self) -> Optional[pulumi.Input[str]]: @@ -479,6 +491,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, remote_traffic_selector: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, router: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, shared_secret: Optional[pulumi.Input[str]] = None, @@ -577,6 +590,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, remote_traffic_selector: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, router: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, shared_secret: Optional[pulumi.Input[str]] = None, @@ -619,6 +633,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region __props__.__dict__["remote_traffic_selector"] = remote_traffic_selector + __props__.__dict__["request_id"] = request_id __props__.__dict__["router"] = router __props__.__dict__["self_link"] = self_link __props__.__dict__["shared_secret"] = shared_secret diff --git a/sdk/python/pulumi_google_native/compute/alpha/zone_in_place_snapshot.py b/sdk/python/pulumi_google_native/compute/alpha/zone_in_place_snapshot.py index 074d523039..1202ea4d43 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/zone_in_place_snapshot.py +++ b/sdk/python/pulumi_google_native/compute/alpha/zone_in_place_snapshot.py @@ -26,6 +26,7 @@ def __init__(__self__, *, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, source_disk: Optional[pulumi.Input[str]] = None, @@ -78,6 +79,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -241,6 +244,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -322,6 +334,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, source_disk: Optional[pulumi.Input[str]] = None, @@ -392,6 +405,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, source_disk: Optional[pulumi.Input[str]] = None, @@ -426,6 +440,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id __props__.__dict__["source_disk"] = source_disk diff --git a/sdk/python/pulumi_google_native/compute/alpha/zone_instant_snapshot.py b/sdk/python/pulumi_google_native/compute/alpha/zone_instant_snapshot.py index 02796c8c4c..96ed32fb8f 100644 --- a/sdk/python/pulumi_google_native/compute/alpha/zone_instant_snapshot.py +++ b/sdk/python/pulumi_google_native/compute/alpha/zone_instant_snapshot.py @@ -26,6 +26,7 @@ def __init__(__self__, *, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -83,6 +84,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if satisfies_pzs is not None: pulumi.set(__self__, "satisfies_pzs", satisfies_pzs) if self_link is not None: @@ -248,6 +251,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="satisfiesPzs") def satisfies_pzs(self) -> Optional[pulumi.Input[bool]]: @@ -344,6 +356,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -419,6 +432,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, @@ -454,6 +468,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["satisfies_pzs"] = satisfies_pzs __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id diff --git a/sdk/python/pulumi_google_native/compute/beta/address.py b/sdk/python/pulumi_google_native/compute/beta/address.py index 42980d52e1..be3dfdf2b3 100644 --- a/sdk/python/pulumi_google_native/compute/beta/address.py +++ b/sdk/python/pulumi_google_native/compute/beta/address.py @@ -29,6 +29,7 @@ def __init__(__self__, *, network_tier: Optional[pulumi.Input[str]] = None, prefix_length: Optional[pulumi.Input[int]] = None, purpose: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, subnetwork: Optional[pulumi.Input[str]] = None, @@ -93,6 +94,8 @@ def __init__(__self__, *, pulumi.set(__self__, "prefix_length", prefix_length) if purpose is not None: pulumi.set(__self__, "purpose", purpose) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if status is not None: @@ -300,6 +303,15 @@ def purpose(self) -> Optional[pulumi.Input[str]]: def purpose(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "purpose", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -370,6 +382,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, purpose: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, subnetwork: Optional[pulumi.Input[str]] = None, @@ -449,6 +462,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, purpose: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, subnetwork: Optional[pulumi.Input[str]] = None, @@ -487,6 +501,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["status"] = status __props__.__dict__["subnetwork"] = subnetwork diff --git a/sdk/python/pulumi_google_native/compute/beta/autoscaler.py b/sdk/python/pulumi_google_native/compute/beta/autoscaler.py index 29396b6f23..d8cab53b95 100644 --- a/sdk/python/pulumi_google_native/compute/beta/autoscaler.py +++ b/sdk/python/pulumi_google_native/compute/beta/autoscaler.py @@ -26,6 +26,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, recommended_size: Optional[pulumi.Input[int]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, scaling_schedule_status: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, @@ -73,6 +74,8 @@ def __init__(__self__, *, pulumi.set(__self__, "recommended_size", recommended_size) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if scaling_schedule_status is not None: pulumi.set(__self__, "scaling_schedule_status", scaling_schedule_status) if self_link is not None: @@ -212,6 +215,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="scalingScheduleStatus") def scaling_schedule_status(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: @@ -292,6 +304,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, recommended_size: Optional[pulumi.Input[int]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, scaling_schedule_status: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, @@ -359,6 +372,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, recommended_size: Optional[pulumi.Input[int]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, scaling_schedule_status: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, @@ -391,6 +405,7 @@ def _internal_init(__self__, __props__.__dict__["project"] = project __props__.__dict__["recommended_size"] = recommended_size __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["scaling_schedule_status"] = scaling_schedule_status __props__.__dict__["self_link"] = self_link __props__.__dict__["status"] = status diff --git a/sdk/python/pulumi_google_native/compute/beta/backend_bucket.py b/sdk/python/pulumi_google_native/compute/beta/backend_bucket.py index 2d0acf7642..5556723e87 100644 --- a/sdk/python/pulumi_google_native/compute/beta/backend_bucket.py +++ b/sdk/python/pulumi_google_native/compute/beta/backend_bucket.py @@ -26,6 +26,7 @@ def __init__(__self__, *, id: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a BackendBucket resource. @@ -60,6 +61,8 @@ def __init__(__self__, *, pulumi.set(__self__, "kind", kind) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) @@ -189,6 +192,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -218,6 +230,7 @@ def __init__(__self__, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -271,6 +284,7 @@ def _internal_init(__self__, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -299,6 +313,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link super(BackendBucket, __self__).__init__( 'google-native:compute/beta:BackendBucket', diff --git a/sdk/python/pulumi_google_native/compute/beta/backend_service.py b/sdk/python/pulumi_google_native/compute/beta/backend_service.py index a007f3c284..159b234b7f 100644 --- a/sdk/python/pulumi_google_native/compute/beta/backend_service.py +++ b/sdk/python/pulumi_google_native/compute/beta/backend_service.py @@ -46,6 +46,7 @@ def __init__(__self__, *, port_name: Optional[pulumi.Input[str]] = None, protocol: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, security_policy: Optional[pulumi.Input[str]] = None, security_settings: Optional[pulumi.Input['SecuritySettingsArgs']] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -207,6 +208,8 @@ def __init__(__self__, *, pulumi.set(__self__, "protocol", protocol) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if security_policy is not None: pulumi.set(__self__, "security_policy", security_policy) if security_settings is not None: @@ -630,6 +633,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="securityPolicy") def security_policy(self) -> Optional[pulumi.Input[str]]: @@ -746,6 +758,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, protocol: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, security_policy: Optional[pulumi.Input[str]] = None, security_settings: Optional[pulumi.Input[pulumi.InputType['SecuritySettingsArgs']]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -906,6 +919,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, protocol: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, security_policy: Optional[pulumi.Input[str]] = None, security_settings: Optional[pulumi.Input[pulumi.InputType['SecuritySettingsArgs']]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -959,6 +973,7 @@ def _internal_init(__self__, __props__.__dict__["project"] = project __props__.__dict__["protocol"] = protocol __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["security_policy"] = security_policy __props__.__dict__["security_settings"] = security_settings __props__.__dict__["self_link"] = self_link diff --git a/sdk/python/pulumi_google_native/compute/beta/disk.py b/sdk/python/pulumi_google_native/compute/beta/disk.py index cb6512cd42..74da46f820 100644 --- a/sdk/python/pulumi_google_native/compute/beta/disk.py +++ b/sdk/python/pulumi_google_native/compute/beta/disk.py @@ -40,6 +40,7 @@ def __init__(__self__, *, provisioned_iops: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, replica_zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_policies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -186,6 +187,8 @@ def __init__(__self__, *, pulumi.set(__self__, "region", region) if replica_zones is not None: pulumi.set(__self__, "replica_zones", replica_zones) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if resource_policies is not None: pulumi.set(__self__, "resource_policies", resource_policies) if satisfies_pzs is not None: @@ -523,6 +526,15 @@ def replica_zones(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: def replica_zones(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "replica_zones", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="resourcePolicies") def resource_policies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: @@ -788,6 +800,7 @@ def __init__(__self__, provisioned_iops: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, replica_zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_policies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -940,6 +953,7 @@ def _internal_init(__self__, provisioned_iops: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, replica_zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_policies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -998,6 +1012,7 @@ def _internal_init(__self__, __props__.__dict__["provisioned_iops"] = provisioned_iops __props__.__dict__["region"] = region __props__.__dict__["replica_zones"] = replica_zones + __props__.__dict__["request_id"] = request_id __props__.__dict__["resource_policies"] = resource_policies __props__.__dict__["satisfies_pzs"] = satisfies_pzs __props__.__dict__["self_link"] = self_link diff --git a/sdk/python/pulumi_google_native/compute/beta/external_vpn_gateway.py b/sdk/python/pulumi_google_native/compute/beta/external_vpn_gateway.py index d08c0b5d8e..6442bf1803 100644 --- a/sdk/python/pulumi_google_native/compute/beta/external_vpn_gateway.py +++ b/sdk/python/pulumi_google_native/compute/beta/external_vpn_gateway.py @@ -26,6 +26,7 @@ def __init__(__self__, *, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, redundancy_type: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a ExternalVpnGateway resource. @@ -62,6 +63,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if redundancy_type is not None: pulumi.set(__self__, "redundancy_type", redundancy_type) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) @@ -193,6 +196,15 @@ def redundancy_type(self) -> Optional[pulumi.Input[str]]: def redundancy_type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "redundancy_type", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -222,6 +234,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, redundancy_type: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -277,6 +290,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, redundancy_type: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -305,6 +319,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["redundancy_type"] = redundancy_type + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link super(ExternalVpnGateway, __self__).__init__( 'google-native:compute/beta:ExternalVpnGateway', diff --git a/sdk/python/pulumi_google_native/compute/beta/firewall.py b/sdk/python/pulumi_google_native/compute/beta/firewall.py index 7087e5fbdf..455d77d73c 100644 --- a/sdk/python/pulumi_google_native/compute/beta/firewall.py +++ b/sdk/python/pulumi_google_native/compute/beta/firewall.py @@ -31,6 +31,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, network: Optional[pulumi.Input[str]] = None, priority: Optional[pulumi.Input[int]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, source_ranges: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, source_service_accounts: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -95,6 +96,8 @@ def __init__(__self__, *, pulumi.set(__self__, "network", network) if priority is not None: pulumi.set(__self__, "priority", priority) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if source_ranges is not None: @@ -299,6 +302,15 @@ def priority(self) -> Optional[pulumi.Input[int]]: def priority(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "priority", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -393,6 +405,7 @@ def __init__(__self__, network: Optional[pulumi.Input[str]] = None, priority: Optional[pulumi.Input[int]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, source_ranges: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, source_service_accounts: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -471,6 +484,7 @@ def _internal_init(__self__, network: Optional[pulumi.Input[str]] = None, priority: Optional[pulumi.Input[int]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, source_ranges: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, source_service_accounts: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -509,6 +523,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["source_ranges"] = source_ranges __props__.__dict__["source_service_accounts"] = source_service_accounts diff --git a/sdk/python/pulumi_google_native/compute/beta/firewall_policy.py b/sdk/python/pulumi_google_native/compute/beta/firewall_policy.py index 9ed27896ce..60a879d003 100644 --- a/sdk/python/pulumi_google_native/compute/beta/firewall_policy.py +++ b/sdk/python/pulumi_google_native/compute/beta/firewall_policy.py @@ -25,6 +25,8 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, parent: Optional[pulumi.Input[str]] = None, + parent_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, rule_tuple_count: Optional[pulumi.Input[int]] = None, rules: Optional[pulumi.Input[Sequence[pulumi.Input['FirewallPolicyRuleArgs']]]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -68,6 +70,10 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if parent is not None: pulumi.set(__self__, "parent", parent) + if parent_id is not None: + pulumi.set(__self__, "parent_id", parent_id) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if rule_tuple_count is not None: pulumi.set(__self__, "rule_tuple_count", rule_tuple_count) if rules is not None: @@ -198,6 +204,24 @@ def parent(self) -> Optional[pulumi.Input[str]]: def parent(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "parent", value) + @property + @pulumi.getter(name="parentId") + def parent_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "parent_id") + + @parent_id.setter + def parent_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "parent_id", value) + + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="ruleTupleCount") def rule_tuple_count(self) -> Optional[pulumi.Input[int]]: @@ -274,6 +298,8 @@ def __init__(__self__, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, parent: Optional[pulumi.Input[str]] = None, + parent_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, rule_tuple_count: Optional[pulumi.Input[int]] = None, rules: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FirewallPolicyRuleArgs']]]]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -336,6 +362,8 @@ def _internal_init(__self__, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, parent: Optional[pulumi.Input[str]] = None, + parent_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, rule_tuple_count: Optional[pulumi.Input[int]] = None, rules: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FirewallPolicyRuleArgs']]]]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -365,6 +393,8 @@ def _internal_init(__self__, __props__.__dict__["kind"] = kind __props__.__dict__["name"] = name __props__.__dict__["parent"] = parent + __props__.__dict__["parent_id"] = parent_id + __props__.__dict__["request_id"] = request_id __props__.__dict__["rule_tuple_count"] = rule_tuple_count __props__.__dict__["rules"] = rules __props__.__dict__["self_link"] = self_link diff --git a/sdk/python/pulumi_google_native/compute/beta/forwarding_rule.py b/sdk/python/pulumi_google_native/compute/beta/forwarding_rule.py index 9aee1761c2..878b3d3e23 100644 --- a/sdk/python/pulumi_google_native/compute/beta/forwarding_rule.py +++ b/sdk/python/pulumi_google_native/compute/beta/forwarding_rule.py @@ -40,6 +40,7 @@ def __init__(__self__, *, port_range: Optional[pulumi.Input[str]] = None, ports: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, psc_connection_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service_directory_registrations: Optional[pulumi.Input[Sequence[pulumi.Input['ForwardingRuleServiceDirectoryRegistrationArgs']]]] = None, service_label: Optional[pulumi.Input[str]] = None, @@ -209,6 +210,8 @@ def __init__(__self__, *, pulumi.set(__self__, "ports", ports) if psc_connection_id is not None: pulumi.set(__self__, "psc_connection_id", psc_connection_id) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if service_directory_registrations is not None: @@ -589,6 +592,15 @@ def psc_connection_id(self) -> Optional[pulumi.Input[str]]: def psc_connection_id(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "psc_connection_id", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -701,6 +713,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, psc_connection_id: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service_directory_registrations: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ForwardingRuleServiceDirectoryRegistrationArgs']]]]] = None, service_label: Optional[pulumi.Input[str]] = None, @@ -876,6 +889,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, psc_connection_id: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service_directory_registrations: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ForwardingRuleServiceDirectoryRegistrationArgs']]]]] = None, service_label: Optional[pulumi.Input[str]] = None, @@ -925,6 +939,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["service_directory_registrations"] = service_directory_registrations __props__.__dict__["service_label"] = service_label diff --git a/sdk/python/pulumi_google_native/compute/beta/global_address.py b/sdk/python/pulumi_google_native/compute/beta/global_address.py index 922fedcf83..4324bd08ec 100644 --- a/sdk/python/pulumi_google_native/compute/beta/global_address.py +++ b/sdk/python/pulumi_google_native/compute/beta/global_address.py @@ -29,6 +29,7 @@ def __init__(__self__, *, prefix_length: Optional[pulumi.Input[int]] = None, purpose: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, subnetwork: Optional[pulumi.Input[str]] = None, @@ -94,6 +95,8 @@ def __init__(__self__, *, pulumi.set(__self__, "purpose", purpose) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if status is not None: @@ -301,6 +304,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -371,6 +383,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, purpose: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, subnetwork: Optional[pulumi.Input[str]] = None, @@ -450,6 +463,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, purpose: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, subnetwork: Optional[pulumi.Input[str]] = None, @@ -486,6 +500,7 @@ def _internal_init(__self__, __props__.__dict__["project"] = project __props__.__dict__["purpose"] = purpose __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["status"] = status __props__.__dict__["subnetwork"] = subnetwork diff --git a/sdk/python/pulumi_google_native/compute/beta/global_forwarding_rule.py b/sdk/python/pulumi_google_native/compute/beta/global_forwarding_rule.py index 0f5d4de6aa..a6535f82af 100644 --- a/sdk/python/pulumi_google_native/compute/beta/global_forwarding_rule.py +++ b/sdk/python/pulumi_google_native/compute/beta/global_forwarding_rule.py @@ -40,6 +40,7 @@ def __init__(__self__, *, ports: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, psc_connection_id: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service_directory_registrations: Optional[pulumi.Input[Sequence[pulumi.Input['ForwardingRuleServiceDirectoryRegistrationArgs']]]] = None, service_label: Optional[pulumi.Input[str]] = None, @@ -210,6 +211,8 @@ def __init__(__self__, *, pulumi.set(__self__, "psc_connection_id", psc_connection_id) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if service_directory_registrations is not None: @@ -590,6 +593,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -702,6 +714,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, psc_connection_id: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service_directory_registrations: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ForwardingRuleServiceDirectoryRegistrationArgs']]]]] = None, service_label: Optional[pulumi.Input[str]] = None, @@ -877,6 +890,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, psc_connection_id: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service_directory_registrations: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ForwardingRuleServiceDirectoryRegistrationArgs']]]]] = None, service_label: Optional[pulumi.Input[str]] = None, @@ -924,6 +938,7 @@ def _internal_init(__self__, __props__.__dict__["project"] = project __props__.__dict__["psc_connection_id"] = psc_connection_id __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["service_directory_registrations"] = service_directory_registrations __props__.__dict__["service_label"] = service_label diff --git a/sdk/python/pulumi_google_native/compute/beta/global_network_endpoint_group.py b/sdk/python/pulumi_google_native/compute/beta/global_network_endpoint_group.py index f2402bcc8b..83822e2359 100644 --- a/sdk/python/pulumi_google_native/compute/beta/global_network_endpoint_group.py +++ b/sdk/python/pulumi_google_native/compute/beta/global_network_endpoint_group.py @@ -31,6 +31,7 @@ def __init__(__self__, *, network: Optional[pulumi.Input[str]] = None, network_endpoint_type: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, subnetwork: Optional[pulumi.Input[str]] = None, @@ -86,6 +87,8 @@ def __init__(__self__, *, pulumi.set(__self__, "network_endpoint_type", network_endpoint_type) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if size is not None: @@ -281,6 +284,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -351,6 +363,7 @@ def __init__(__self__, network_endpoint_type: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, subnetwork: Optional[pulumi.Input[str]] = None, @@ -420,6 +433,7 @@ def _internal_init(__self__, network_endpoint_type: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, subnetwork: Optional[pulumi.Input[str]] = None, @@ -456,6 +470,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["size"] = size __props__.__dict__["subnetwork"] = subnetwork diff --git a/sdk/python/pulumi_google_native/compute/beta/global_public_delegated_prefix.py b/sdk/python/pulumi_google_native/compute/beta/global_public_delegated_prefix.py index 7baf71e2ca..38592a3fa4 100644 --- a/sdk/python/pulumi_google_native/compute/beta/global_public_delegated_prefix.py +++ b/sdk/python/pulumi_google_native/compute/beta/global_public_delegated_prefix.py @@ -28,6 +28,7 @@ def __init__(__self__, *, parent_prefix: Optional[pulumi.Input[str]] = None, public_delegated_sub_prefixs: Optional[pulumi.Input[Sequence[pulumi.Input['PublicDelegatedPrefixPublicDelegatedSubPrefixArgs']]]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None): """ @@ -72,6 +73,8 @@ def __init__(__self__, *, pulumi.set(__self__, "public_delegated_sub_prefixs", public_delegated_sub_prefixs) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if status is not None: @@ -229,6 +232,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -272,6 +284,7 @@ def __init__(__self__, public_delegated_prefix: Optional[pulumi.Input[str]] = None, public_delegated_sub_prefixs: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PublicDelegatedPrefixPublicDelegatedSubPrefixArgs']]]]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, __props__=None): @@ -333,6 +346,7 @@ def _internal_init(__self__, public_delegated_prefix: Optional[pulumi.Input[str]] = None, public_delegated_sub_prefixs: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PublicDelegatedPrefixPublicDelegatedSubPrefixArgs']]]]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, __props__=None): @@ -364,6 +378,7 @@ def _internal_init(__self__, __props__.__dict__["public_delegated_prefix"] = public_delegated_prefix __props__.__dict__["public_delegated_sub_prefixs"] = public_delegated_sub_prefixs __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["status"] = status super(GlobalPublicDelegatedPrefix, __self__).__init__( diff --git a/sdk/python/pulumi_google_native/compute/beta/health_check.py b/sdk/python/pulumi_google_native/compute/beta/health_check.py index 6e8f408702..2af426b47a 100644 --- a/sdk/python/pulumi_google_native/compute/beta/health_check.py +++ b/sdk/python/pulumi_google_native/compute/beta/health_check.py @@ -30,6 +30,7 @@ def __init__(__self__, *, log_config: Optional[pulumi.Input['HealthCheckLogConfigArgs']] = None, name: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, ssl_health_check: Optional[pulumi.Input['SSLHealthCheckArgs']] = None, tcp_health_check: Optional[pulumi.Input['TCPHealthCheckArgs']] = None, @@ -80,6 +81,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if ssl_health_check is not None: @@ -255,6 +258,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -342,6 +354,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, ssl_health_check: Optional[pulumi.Input[pulumi.InputType['SSLHealthCheckArgs']]] = None, tcp_health_check: Optional[pulumi.Input[pulumi.InputType['TCPHealthCheckArgs']]] = None, @@ -407,6 +420,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, ssl_health_check: Optional[pulumi.Input[pulumi.InputType['SSLHealthCheckArgs']]] = None, tcp_health_check: Optional[pulumi.Input[pulumi.InputType['TCPHealthCheckArgs']]] = None, @@ -444,6 +458,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["ssl_health_check"] = ssl_health_check __props__.__dict__["tcp_health_check"] = tcp_health_check diff --git a/sdk/python/pulumi_google_native/compute/beta/http_health_check.py b/sdk/python/pulumi_google_native/compute/beta/http_health_check.py index f6a7119a27..9e0e9297b5 100644 --- a/sdk/python/pulumi_google_native/compute/beta/http_health_check.py +++ b/sdk/python/pulumi_google_native/compute/beta/http_health_check.py @@ -24,6 +24,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, port: Optional[pulumi.Input[int]] = None, + request_id: Optional[pulumi.Input[str]] = None, request_path: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, timeout_sec: Optional[pulumi.Input[int]] = None, @@ -64,6 +65,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if port is not None: pulumi.set(__self__, "port", port) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if request_path is not None: pulumi.set(__self__, "request_path", request_path) if self_link is not None: @@ -199,6 +202,15 @@ def port(self) -> Optional[pulumi.Input[int]]: def port(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "port", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="requestPath") def request_path(self) -> Optional[pulumi.Input[str]]: @@ -264,6 +276,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, port: Optional[pulumi.Input[int]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, request_path: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, timeout_sec: Optional[pulumi.Input[int]] = None, @@ -323,6 +336,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, port: Optional[pulumi.Input[int]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, request_path: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, timeout_sec: Optional[pulumi.Input[int]] = None, @@ -354,6 +368,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["request_path"] = request_path __props__.__dict__["self_link"] = self_link __props__.__dict__["timeout_sec"] = timeout_sec diff --git a/sdk/python/pulumi_google_native/compute/beta/https_health_check.py b/sdk/python/pulumi_google_native/compute/beta/https_health_check.py index 8a706fad6c..0aac2ef13b 100644 --- a/sdk/python/pulumi_google_native/compute/beta/https_health_check.py +++ b/sdk/python/pulumi_google_native/compute/beta/https_health_check.py @@ -24,6 +24,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, port: Optional[pulumi.Input[int]] = None, + request_id: Optional[pulumi.Input[str]] = None, request_path: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, timeout_sec: Optional[pulumi.Input[int]] = None, @@ -64,6 +65,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if port is not None: pulumi.set(__self__, "port", port) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if request_path is not None: pulumi.set(__self__, "request_path", request_path) if self_link is not None: @@ -199,6 +202,15 @@ def port(self) -> Optional[pulumi.Input[int]]: def port(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "port", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="requestPath") def request_path(self) -> Optional[pulumi.Input[str]]: @@ -264,6 +276,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, port: Optional[pulumi.Input[int]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, request_path: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, timeout_sec: Optional[pulumi.Input[int]] = None, @@ -323,6 +336,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, port: Optional[pulumi.Input[int]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, request_path: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, timeout_sec: Optional[pulumi.Input[int]] = None, @@ -354,6 +368,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["request_path"] = request_path __props__.__dict__["self_link"] = self_link __props__.__dict__["timeout_sec"] = timeout_sec diff --git a/sdk/python/pulumi_google_native/compute/beta/image.py b/sdk/python/pulumi_google_native/compute/beta/image.py index 6d65e608a3..eb726ecb8d 100644 --- a/sdk/python/pulumi_google_native/compute/beta/image.py +++ b/sdk/python/pulumi_google_native/compute/beta/image.py @@ -23,6 +23,7 @@ def __init__(__self__, *, description: Optional[pulumi.Input[str]] = None, disk_size_gb: Optional[pulumi.Input[str]] = None, family: Optional[pulumi.Input[str]] = None, + force_create: Optional[pulumi.Input[str]] = None, guest_os_features: Optional[pulumi.Input[Sequence[pulumi.Input['GuestOsFeatureArgs']]]] = None, id: Optional[pulumi.Input[str]] = None, image_encryption_key: Optional[pulumi.Input['CustomerEncryptionKeyArgs']] = None, @@ -33,6 +34,7 @@ def __init__(__self__, *, licenses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, raw_disk: Optional[pulumi.Input['ImageRawDiskArgs']] = None, + request_id: Optional[pulumi.Input[str]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, shielded_instance_initial_state: Optional[pulumi.Input['InitialStateConfigArgs']] = None, @@ -120,6 +122,8 @@ def __init__(__self__, *, pulumi.set(__self__, "disk_size_gb", disk_size_gb) if family is not None: pulumi.set(__self__, "family", family) + if force_create is not None: + pulumi.set(__self__, "force_create", force_create) if guest_os_features is not None: pulumi.set(__self__, "guest_os_features", guest_os_features) if id is not None: @@ -140,6 +144,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if raw_disk is not None: pulumi.set(__self__, "raw_disk", raw_disk) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if satisfies_pzs is not None: pulumi.set(__self__, "satisfies_pzs", satisfies_pzs) if self_link is not None: @@ -261,6 +267,15 @@ def family(self) -> Optional[pulumi.Input[str]]: def family(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "family", value) + @property + @pulumi.getter(name="forceCreate") + def force_create(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "force_create") + + @force_create.setter + def force_create(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "force_create", value) + @property @pulumi.getter(name="guestOsFeatures") def guest_os_features(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['GuestOsFeatureArgs']]]]: @@ -389,6 +404,15 @@ def raw_disk(self) -> Optional[pulumi.Input['ImageRawDiskArgs']]: def raw_disk(self, value: Optional[pulumi.Input['ImageRawDiskArgs']]): pulumi.set(self, "raw_disk", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="satisfiesPzs") def satisfies_pzs(self) -> Optional[pulumi.Input[bool]]: @@ -597,6 +621,7 @@ def __init__(__self__, description: Optional[pulumi.Input[str]] = None, disk_size_gb: Optional[pulumi.Input[str]] = None, family: Optional[pulumi.Input[str]] = None, + force_create: Optional[pulumi.Input[str]] = None, guest_os_features: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GuestOsFeatureArgs']]]]] = None, id: Optional[pulumi.Input[str]] = None, image: Optional[pulumi.Input[str]] = None, @@ -609,6 +634,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, raw_disk: Optional[pulumi.Input[pulumi.InputType['ImageRawDiskArgs']]] = None, + request_id: Optional[pulumi.Input[str]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, shielded_instance_initial_state: Optional[pulumi.Input[pulumi.InputType['InitialStateConfigArgs']]] = None, @@ -716,6 +742,7 @@ def _internal_init(__self__, description: Optional[pulumi.Input[str]] = None, disk_size_gb: Optional[pulumi.Input[str]] = None, family: Optional[pulumi.Input[str]] = None, + force_create: Optional[pulumi.Input[str]] = None, guest_os_features: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GuestOsFeatureArgs']]]]] = None, id: Optional[pulumi.Input[str]] = None, image: Optional[pulumi.Input[str]] = None, @@ -728,6 +755,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, raw_disk: Optional[pulumi.Input[pulumi.InputType['ImageRawDiskArgs']]] = None, + request_id: Optional[pulumi.Input[str]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, shielded_instance_initial_state: Optional[pulumi.Input[pulumi.InputType['InitialStateConfigArgs']]] = None, @@ -761,6 +789,7 @@ def _internal_init(__self__, __props__.__dict__["description"] = description __props__.__dict__["disk_size_gb"] = disk_size_gb __props__.__dict__["family"] = family + __props__.__dict__["force_create"] = force_create __props__.__dict__["guest_os_features"] = guest_os_features __props__.__dict__["id"] = id if image is None and not opts.urn: @@ -777,6 +806,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["raw_disk"] = raw_disk + __props__.__dict__["request_id"] = request_id __props__.__dict__["satisfies_pzs"] = satisfies_pzs __props__.__dict__["self_link"] = self_link __props__.__dict__["shielded_instance_initial_state"] = shielded_instance_initial_state diff --git a/sdk/python/pulumi_google_native/compute/beta/instance.py b/sdk/python/pulumi_google_native/compute/beta/instance.py index ed88c3bd2e..5558be07ff 100644 --- a/sdk/python/pulumi_google_native/compute/beta/instance.py +++ b/sdk/python/pulumi_google_native/compute/beta/instance.py @@ -46,6 +46,7 @@ def __init__(__self__, *, network_performance_config: Optional[pulumi.Input['NetworkPerformanceConfigArgs']] = None, post_key_revocation_action_type: Optional[pulumi.Input[str]] = None, private_ipv6_google_access: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, reservation_affinity: Optional[pulumi.Input['ReservationAffinityArgs']] = None, resource_policies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, @@ -56,6 +57,7 @@ def __init__(__self__, *, shielded_instance_integrity_policy: Optional[pulumi.Input['ShieldedInstanceIntegrityPolicyArgs']] = None, shielded_vm_config: Optional[pulumi.Input['ShieldedVmConfigArgs']] = None, shielded_vm_integrity_policy: Optional[pulumi.Input['ShieldedVmIntegrityPolicyArgs']] = None, + source_instance_template: Optional[pulumi.Input[str]] = None, source_machine_image: Optional[pulumi.Input[str]] = None, source_machine_image_encryption_key: Optional[pulumi.Input['CustomerEncryptionKeyArgs']] = None, start_restricted: Optional[pulumi.Input[bool]] = None, @@ -181,6 +183,8 @@ def __init__(__self__, *, pulumi.set(__self__, "post_key_revocation_action_type", post_key_revocation_action_type) if private_ipv6_google_access is not None: pulumi.set(__self__, "private_ipv6_google_access", private_ipv6_google_access) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if reservation_affinity is not None: pulumi.set(__self__, "reservation_affinity", reservation_affinity) if resource_policies is not None: @@ -201,6 +205,8 @@ def __init__(__self__, *, pulumi.set(__self__, "shielded_vm_config", shielded_vm_config) if shielded_vm_integrity_policy is not None: pulumi.set(__self__, "shielded_vm_integrity_policy", shielded_vm_integrity_policy) + if source_instance_template is not None: + pulumi.set(__self__, "source_instance_template", source_instance_template) if source_machine_image is not None: pulumi.set(__self__, "source_machine_image", source_machine_image) if source_machine_image_encryption_key is not None: @@ -588,6 +594,15 @@ def private_ipv6_google_access(self) -> Optional[pulumi.Input[str]]: def private_ipv6_google_access(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "private_ipv6_google_access", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="reservationAffinity") def reservation_affinity(self) -> Optional[pulumi.Input['ReservationAffinityArgs']]: @@ -704,6 +719,15 @@ def shielded_vm_integrity_policy(self) -> Optional[pulumi.Input['ShieldedVmInteg def shielded_vm_integrity_policy(self, value: Optional[pulumi.Input['ShieldedVmIntegrityPolicyArgs']]): pulumi.set(self, "shielded_vm_integrity_policy", value) + @property + @pulumi.getter(name="sourceInstanceTemplate") + def source_instance_template(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "source_instance_template") + + @source_instance_template.setter + def source_instance_template(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "source_instance_template", value) + @property @pulumi.getter(name="sourceMachineImage") def source_machine_image(self) -> Optional[pulumi.Input[str]]: @@ -812,6 +836,7 @@ def __init__(__self__, post_key_revocation_action_type: Optional[pulumi.Input[str]] = None, private_ipv6_google_access: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, reservation_affinity: Optional[pulumi.Input[pulumi.InputType['ReservationAffinityArgs']]] = None, resource_policies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, @@ -822,6 +847,7 @@ def __init__(__self__, shielded_instance_integrity_policy: Optional[pulumi.Input[pulumi.InputType['ShieldedInstanceIntegrityPolicyArgs']]] = None, shielded_vm_config: Optional[pulumi.Input[pulumi.InputType['ShieldedVmConfigArgs']]] = None, shielded_vm_integrity_policy: Optional[pulumi.Input[pulumi.InputType['ShieldedVmIntegrityPolicyArgs']]] = None, + source_instance_template: Optional[pulumi.Input[str]] = None, source_machine_image: Optional[pulumi.Input[str]] = None, source_machine_image_encryption_key: Optional[pulumi.Input[pulumi.InputType['CustomerEncryptionKeyArgs']]] = None, start_restricted: Optional[pulumi.Input[bool]] = None, @@ -947,6 +973,7 @@ def _internal_init(__self__, post_key_revocation_action_type: Optional[pulumi.Input[str]] = None, private_ipv6_google_access: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, reservation_affinity: Optional[pulumi.Input[pulumi.InputType['ReservationAffinityArgs']]] = None, resource_policies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, @@ -957,6 +984,7 @@ def _internal_init(__self__, shielded_instance_integrity_policy: Optional[pulumi.Input[pulumi.InputType['ShieldedInstanceIntegrityPolicyArgs']]] = None, shielded_vm_config: Optional[pulumi.Input[pulumi.InputType['ShieldedVmConfigArgs']]] = None, shielded_vm_integrity_policy: Optional[pulumi.Input[pulumi.InputType['ShieldedVmIntegrityPolicyArgs']]] = None, + source_instance_template: Optional[pulumi.Input[str]] = None, source_machine_image: Optional[pulumi.Input[str]] = None, source_machine_image_encryption_key: Optional[pulumi.Input[pulumi.InputType['CustomerEncryptionKeyArgs']]] = None, start_restricted: Optional[pulumi.Input[bool]] = None, @@ -1010,6 +1038,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["reservation_affinity"] = reservation_affinity __props__.__dict__["resource_policies"] = resource_policies __props__.__dict__["satisfies_pzs"] = satisfies_pzs @@ -1020,6 +1049,7 @@ def _internal_init(__self__, __props__.__dict__["shielded_instance_integrity_policy"] = shielded_instance_integrity_policy __props__.__dict__["shielded_vm_config"] = shielded_vm_config __props__.__dict__["shielded_vm_integrity_policy"] = shielded_vm_integrity_policy + __props__.__dict__["source_instance_template"] = source_instance_template __props__.__dict__["source_machine_image"] = source_machine_image __props__.__dict__["source_machine_image_encryption_key"] = source_machine_image_encryption_key __props__.__dict__["start_restricted"] = start_restricted diff --git a/sdk/python/pulumi_google_native/compute/beta/instance_group.py b/sdk/python/pulumi_google_native/compute/beta/instance_group.py index 5399cde5a1..06983e1a22 100644 --- a/sdk/python/pulumi_google_native/compute/beta/instance_group.py +++ b/sdk/python/pulumi_google_native/compute/beta/instance_group.py @@ -27,6 +27,7 @@ def __init__(__self__, *, named_ports: Optional[pulumi.Input[Sequence[pulumi.Input['NamedPortArgs']]]] = None, network: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, subnetwork: Optional[pulumi.Input[str]] = None): @@ -71,6 +72,8 @@ def __init__(__self__, *, pulumi.set(__self__, "network", network) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if size is not None: @@ -220,6 +223,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -273,6 +285,7 @@ def __init__(__self__, network: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, subnetwork: Optional[pulumi.Input[str]] = None, @@ -336,6 +349,7 @@ def _internal_init(__self__, network: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, subnetwork: Optional[pulumi.Input[str]] = None, @@ -367,6 +381,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["size"] = size __props__.__dict__["subnetwork"] = subnetwork diff --git a/sdk/python/pulumi_google_native/compute/beta/instance_group_manager.py b/sdk/python/pulumi_google_native/compute/beta/instance_group_manager.py index d77100824e..1bf94ecc3e 100644 --- a/sdk/python/pulumi_google_native/compute/beta/instance_group_manager.py +++ b/sdk/python/pulumi_google_native/compute/beta/instance_group_manager.py @@ -33,6 +33,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, named_ports: Optional[pulumi.Input[Sequence[pulumi.Input['NamedPortArgs']]]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service_account: Optional[pulumi.Input[str]] = None, stateful_policy: Optional[pulumi.Input['StatefulPolicyArgs']] = None, @@ -105,6 +106,8 @@ def __init__(__self__, *, pulumi.set(__self__, "named_ports", named_ports) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if service_account is not None: @@ -334,6 +337,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -455,6 +467,7 @@ def __init__(__self__, named_ports: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NamedPortArgs']]]]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service_account: Optional[pulumi.Input[str]] = None, stateful_policy: Optional[pulumi.Input[pulumi.InputType['StatefulPolicyArgs']]] = None, @@ -544,6 +557,7 @@ def _internal_init(__self__, named_ports: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NamedPortArgs']]]]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service_account: Optional[pulumi.Input[str]] = None, stateful_policy: Optional[pulumi.Input[pulumi.InputType['StatefulPolicyArgs']]] = None, @@ -586,6 +600,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["service_account"] = service_account __props__.__dict__["stateful_policy"] = stateful_policy diff --git a/sdk/python/pulumi_google_native/compute/beta/instance_template.py b/sdk/python/pulumi_google_native/compute/beta/instance_template.py index af810a3448..f33569fe66 100644 --- a/sdk/python/pulumi_google_native/compute/beta/instance_template.py +++ b/sdk/python/pulumi_google_native/compute/beta/instance_template.py @@ -23,6 +23,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, properties: Optional[pulumi.Input['InstancePropertiesArgs']] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, source_instance: Optional[pulumi.Input[str]] = None, source_instance_params: Optional[pulumi.Input['SourceInstanceParamsArgs']] = None): @@ -54,6 +55,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if properties is not None: pulumi.set(__self__, "properties", properties) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if source_instance is not None: @@ -151,6 +154,15 @@ def properties(self) -> Optional[pulumi.Input['InstancePropertiesArgs']]: def properties(self, value: Optional[pulumi.Input['InstancePropertiesArgs']]): pulumi.set(self, "properties", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -203,6 +215,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, properties: Optional[pulumi.Input[pulumi.InputType['InstancePropertiesArgs']]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, source_instance: Optional[pulumi.Input[str]] = None, source_instance_params: Optional[pulumi.Input[pulumi.InputType['SourceInstanceParamsArgs']]] = None, @@ -256,6 +269,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, properties: Optional[pulumi.Input[pulumi.InputType['InstancePropertiesArgs']]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, source_instance: Optional[pulumi.Input[str]] = None, source_instance_params: Optional[pulumi.Input[pulumi.InputType['SourceInstanceParamsArgs']]] = None, @@ -283,6 +297,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["properties"] = properties + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["source_instance"] = source_instance __props__.__dict__["source_instance_params"] = source_instance_params diff --git a/sdk/python/pulumi_google_native/compute/beta/interconnect.py b/sdk/python/pulumi_google_native/compute/beta/interconnect.py index a3c090287c..1cf496cc78 100644 --- a/sdk/python/pulumi_google_native/compute/beta/interconnect.py +++ b/sdk/python/pulumi_google_native/compute/beta/interconnect.py @@ -38,6 +38,7 @@ def __init__(__self__, *, operational_status: Optional[pulumi.Input[str]] = None, peer_ip_address: Optional[pulumi.Input[str]] = None, provisioned_link_count: Optional[pulumi.Input[int]] = None, + request_id: Optional[pulumi.Input[str]] = None, requested_link_count: Optional[pulumi.Input[int]] = None, self_link: Optional[pulumi.Input[str]] = None, state: Optional[pulumi.Input[str]] = None): @@ -124,6 +125,8 @@ def __init__(__self__, *, pulumi.set(__self__, "peer_ip_address", peer_ip_address) if provisioned_link_count is not None: pulumi.set(__self__, "provisioned_link_count", provisioned_link_count) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if requested_link_count is not None: pulumi.set(__self__, "requested_link_count", requested_link_count) if self_link is not None: @@ -410,6 +413,15 @@ def provisioned_link_count(self) -> Optional[pulumi.Input[int]]: def provisioned_link_count(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "provisioned_link_count", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="requestedLinkCount") def requested_link_count(self) -> Optional[pulumi.Input[int]]: @@ -478,6 +490,7 @@ def __init__(__self__, peer_ip_address: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, provisioned_link_count: Optional[pulumi.Input[int]] = None, + request_id: Optional[pulumi.Input[str]] = None, requested_link_count: Optional[pulumi.Input[int]] = None, self_link: Optional[pulumi.Input[str]] = None, state: Optional[pulumi.Input[str]] = None, @@ -571,6 +584,7 @@ def _internal_init(__self__, peer_ip_address: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, provisioned_link_count: Optional[pulumi.Input[int]] = None, + request_id: Optional[pulumi.Input[str]] = None, requested_link_count: Optional[pulumi.Input[int]] = None, self_link: Optional[pulumi.Input[str]] = None, state: Optional[pulumi.Input[str]] = None, @@ -613,6 +627,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["provisioned_link_count"] = provisioned_link_count + __props__.__dict__["request_id"] = request_id __props__.__dict__["requested_link_count"] = requested_link_count __props__.__dict__["self_link"] = self_link __props__.__dict__["state"] = state diff --git a/sdk/python/pulumi_google_native/compute/beta/interconnect_attachment.py b/sdk/python/pulumi_google_native/compute/beta/interconnect_attachment.py index ae7b4c2c58..9d71be38f5 100644 --- a/sdk/python/pulumi_google_native/compute/beta/interconnect_attachment.py +++ b/sdk/python/pulumi_google_native/compute/beta/interconnect_attachment.py @@ -42,10 +42,12 @@ def __init__(__self__, *, partner_asn: Optional[pulumi.Input[str]] = None, partner_metadata: Optional[pulumi.Input['InterconnectAttachmentPartnerMetadataArgs']] = None, private_interconnect_info: Optional[pulumi.Input['InterconnectAttachmentPrivateInfoArgs']] = None, + request_id: Optional[pulumi.Input[str]] = None, router: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, state: Optional[pulumi.Input[str]] = None, type: Optional[pulumi.Input[str]] = None, + validate_only: Optional[pulumi.Input[str]] = None, vlan_tag8021q: Optional[pulumi.Input[int]] = None): """ The set of arguments for constructing a InterconnectAttachment resource. @@ -163,6 +165,8 @@ def __init__(__self__, *, pulumi.set(__self__, "partner_metadata", partner_metadata) if private_interconnect_info is not None: pulumi.set(__self__, "private_interconnect_info", private_interconnect_info) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if router is not None: pulumi.set(__self__, "router", router) if self_link is not None: @@ -171,6 +175,8 @@ def __init__(__self__, *, pulumi.set(__self__, "state", state) if type is not None: pulumi.set(__self__, "type", type) + if validate_only is not None: + pulumi.set(__self__, "validate_only", validate_only) if vlan_tag8021q is not None: pulumi.set(__self__, "vlan_tag8021q", vlan_tag8021q) @@ -515,6 +521,15 @@ def private_interconnect_info(self) -> Optional[pulumi.Input['InterconnectAttach def private_interconnect_info(self, value: Optional[pulumi.Input['InterconnectAttachmentPrivateInfoArgs']]): pulumi.set(self, "private_interconnect_info", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter def router(self) -> Optional[pulumi.Input[str]]: @@ -572,6 +587,15 @@ def type(self) -> Optional[pulumi.Input[str]]: def type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "type", value) + @property + @pulumi.getter(name="validateOnly") + def validate_only(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "validate_only") + + @validate_only.setter + def validate_only(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "validate_only", value) + @property @pulumi.getter(name="vlanTag8021q") def vlan_tag8021q(self) -> Optional[pulumi.Input[int]]: @@ -617,10 +641,12 @@ def __init__(__self__, private_interconnect_info: Optional[pulumi.Input[pulumi.InputType['InterconnectAttachmentPrivateInfoArgs']]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, router: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, state: Optional[pulumi.Input[str]] = None, type: Optional[pulumi.Input[str]] = None, + validate_only: Optional[pulumi.Input[str]] = None, vlan_tag8021q: Optional[pulumi.Input[int]] = None, __props__=None): """ @@ -742,10 +768,12 @@ def _internal_init(__self__, private_interconnect_info: Optional[pulumi.Input[pulumi.InputType['InterconnectAttachmentPrivateInfoArgs']]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, router: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, state: Optional[pulumi.Input[str]] = None, type: Optional[pulumi.Input[str]] = None, + validate_only: Optional[pulumi.Input[str]] = None, vlan_tag8021q: Optional[pulumi.Input[int]] = None, __props__=None): if opts is None: @@ -792,10 +820,12 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["router"] = router __props__.__dict__["self_link"] = self_link __props__.__dict__["state"] = state __props__.__dict__["type"] = type + __props__.__dict__["validate_only"] = validate_only __props__.__dict__["vlan_tag8021q"] = vlan_tag8021q super(InterconnectAttachment, __self__).__init__( 'google-native:compute/beta:InterconnectAttachment', diff --git a/sdk/python/pulumi_google_native/compute/beta/license.py b/sdk/python/pulumi_google_native/compute/beta/license.py index cc639e4609..03c0a34e99 100644 --- a/sdk/python/pulumi_google_native/compute/beta/license.py +++ b/sdk/python/pulumi_google_native/compute/beta/license.py @@ -23,6 +23,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, license_code: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_requirements: Optional[pulumi.Input['LicenseResourceRequirementsArgs']] = None, self_link: Optional[pulumi.Input[str]] = None, transferable: Optional[pulumi.Input[bool]] = None): @@ -51,6 +52,8 @@ def __init__(__self__, *, pulumi.set(__self__, "license_code", license_code) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if resource_requirements is not None: pulumi.set(__self__, "resource_requirements", resource_requirements) if self_link is not None: @@ -148,6 +151,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="resourceRequirements") def resource_requirements(self) -> Optional[pulumi.Input['LicenseResourceRequirementsArgs']]: @@ -195,6 +207,7 @@ def __init__(__self__, license_code: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_requirements: Optional[pulumi.Input[pulumi.InputType['LicenseResourceRequirementsArgs']]] = None, self_link: Optional[pulumi.Input[str]] = None, transferable: Optional[pulumi.Input[bool]] = None, @@ -245,6 +258,7 @@ def _internal_init(__self__, license_code: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_requirements: Optional[pulumi.Input[pulumi.InputType['LicenseResourceRequirementsArgs']]] = None, self_link: Optional[pulumi.Input[str]] = None, transferable: Optional[pulumi.Input[bool]] = None, @@ -272,6 +286,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["resource_requirements"] = resource_requirements __props__.__dict__["self_link"] = self_link __props__.__dict__["transferable"] = transferable diff --git a/sdk/python/pulumi_google_native/compute/beta/machine_image.py b/sdk/python/pulumi_google_native/compute/beta/machine_image.py index d921812def..618a9344f1 100644 --- a/sdk/python/pulumi_google_native/compute/beta/machine_image.py +++ b/sdk/python/pulumi_google_native/compute/beta/machine_image.py @@ -17,6 +17,7 @@ class MachineImageArgs: def __init__(__self__, *, machine_image: pulumi.Input[str], project: pulumi.Input[str], + source_instance: pulumi.Input[str], creation_timestamp: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, guest_flush: Optional[pulumi.Input[bool]] = None, @@ -24,16 +25,19 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, machine_image_encryption_key: Optional[pulumi.Input['CustomerEncryptionKeyArgs']] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, source_disk_encryption_keys: Optional[pulumi.Input[Sequence[pulumi.Input['SourceDiskEncryptionKeyArgs']]]] = None, - source_instance: Optional[pulumi.Input[str]] = None, source_instance_properties: Optional[pulumi.Input['SourceInstancePropertiesArgs']] = None, status: Optional[pulumi.Input[str]] = None, storage_locations: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, total_storage_bytes: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a MachineImage resource. + :param pulumi.Input[str] source_instance: The source instance used to create the machine image. You can provide this as a partial or full URL to the resource. For example, the following are valid values: + - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance + - projects/project/zones/zone/instances/instance :param pulumi.Input[str] creation_timestamp: [Output Only] The creation timestamp for this machine image in RFC3339 text format. :param pulumi.Input[str] description: An optional description of this resource. Provide this property when you create the resource. :param pulumi.Input[bool] guest_flush: [Input Only] Whether to attempt an application consistent machine image by informing the OS to prepare for the snapshot process. Currently only supported on Windows instances using the Volume Shadow Copy Service (VSS). @@ -50,9 +54,6 @@ def __init__(__self__, *, :param pulumi.Input[bool] satisfies_pzs: [Output Only] Reserved for future use. :param pulumi.Input[str] self_link: [Output Only] The URL for this machine image. The server defines this URL. :param pulumi.Input[Sequence[pulumi.Input['SourceDiskEncryptionKeyArgs']]] source_disk_encryption_keys: [Input Only] The customer-supplied encryption key of the disks attached to the source instance. Required if the source disk is protected by a customer-supplied encryption key. - :param pulumi.Input[str] source_instance: The source instance used to create the machine image. You can provide this as a partial or full URL to the resource. For example, the following are valid values: - - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance - - projects/project/zones/zone/instances/instance :param pulumi.Input['SourceInstancePropertiesArgs'] source_instance_properties: [Output Only] Properties of source instance. :param pulumi.Input[str] status: [Output Only] The status of the machine image. One of the following values: INVALID, CREATING, READY, DELETING, and UPLOADING. :param pulumi.Input[Sequence[pulumi.Input[str]]] storage_locations: The regional or multi-regional Cloud Storage bucket location where the machine image is stored. @@ -60,6 +61,7 @@ def __init__(__self__, *, """ pulumi.set(__self__, "machine_image", machine_image) pulumi.set(__self__, "project", project) + pulumi.set(__self__, "source_instance", source_instance) if creation_timestamp is not None: pulumi.set(__self__, "creation_timestamp", creation_timestamp) if description is not None: @@ -74,14 +76,14 @@ def __init__(__self__, *, pulumi.set(__self__, "machine_image_encryption_key", machine_image_encryption_key) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if satisfies_pzs is not None: pulumi.set(__self__, "satisfies_pzs", satisfies_pzs) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if source_disk_encryption_keys is not None: pulumi.set(__self__, "source_disk_encryption_keys", source_disk_encryption_keys) - if source_instance is not None: - pulumi.set(__self__, "source_instance", source_instance) if source_instance_properties is not None: pulumi.set(__self__, "source_instance_properties", source_instance_properties) if status is not None: @@ -109,6 +111,20 @@ def project(self) -> pulumi.Input[str]: def project(self, value: pulumi.Input[str]): pulumi.set(self, "project", value) + @property + @pulumi.getter(name="sourceInstance") + def source_instance(self) -> pulumi.Input[str]: + """ + The source instance used to create the machine image. You can provide this as a partial or full URL to the resource. For example, the following are valid values: + - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance + - projects/project/zones/zone/instances/instance + """ + return pulumi.get(self, "source_instance") + + @source_instance.setter + def source_instance(self, value: pulumi.Input[str]): + pulumi.set(self, "source_instance", value) + @property @pulumi.getter(name="creationTimestamp") def creation_timestamp(self) -> Optional[pulumi.Input[str]]: @@ -199,6 +215,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="satisfiesPzs") def satisfies_pzs(self) -> Optional[pulumi.Input[bool]]: @@ -235,20 +260,6 @@ def source_disk_encryption_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.I def source_disk_encryption_keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SourceDiskEncryptionKeyArgs']]]]): pulumi.set(self, "source_disk_encryption_keys", value) - @property - @pulumi.getter(name="sourceInstance") - def source_instance(self) -> Optional[pulumi.Input[str]]: - """ - The source instance used to create the machine image. You can provide this as a partial or full URL to the resource. For example, the following are valid values: - - https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance - - projects/project/zones/zone/instances/instance - """ - return pulumi.get(self, "source_instance") - - @source_instance.setter - def source_instance(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "source_instance", value) - @property @pulumi.getter(name="sourceInstanceProperties") def source_instance_properties(self) -> Optional[pulumi.Input['SourceInstancePropertiesArgs']]: @@ -312,6 +323,7 @@ def __init__(__self__, machine_image_encryption_key: Optional[pulumi.Input[pulumi.InputType['CustomerEncryptionKeyArgs']]] = None, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, source_disk_encryption_keys: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SourceDiskEncryptionKeyArgs']]]]] = None, @@ -383,6 +395,7 @@ def _internal_init(__self__, machine_image_encryption_key: Optional[pulumi.Input[pulumi.InputType['CustomerEncryptionKeyArgs']]] = None, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, source_disk_encryption_keys: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SourceDiskEncryptionKeyArgs']]]]] = None, @@ -416,9 +429,12 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["satisfies_pzs"] = satisfies_pzs __props__.__dict__["self_link"] = self_link __props__.__dict__["source_disk_encryption_keys"] = source_disk_encryption_keys + if source_instance is None and not opts.urn: + raise TypeError("Missing required property 'source_instance'") __props__.__dict__["source_instance"] = source_instance __props__.__dict__["source_instance_properties"] = source_instance_properties __props__.__dict__["status"] = status diff --git a/sdk/python/pulumi_google_native/compute/beta/network.py b/sdk/python/pulumi_google_native/compute/beta/network.py index 5a4a007bf7..3ec8b435f1 100644 --- a/sdk/python/pulumi_google_native/compute/beta/network.py +++ b/sdk/python/pulumi_google_native/compute/beta/network.py @@ -27,6 +27,7 @@ def __init__(__self__, *, mtu: Optional[pulumi.Input[int]] = None, name: Optional[pulumi.Input[str]] = None, peerings: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPeeringArgs']]]] = None, + request_id: Optional[pulumi.Input[str]] = None, routing_config: Optional[pulumi.Input['NetworkRoutingConfigArgs']] = None, self_link: Optional[pulumi.Input[str]] = None, subnetworks: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): @@ -74,6 +75,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if peerings is not None: pulumi.set(__self__, "peerings", peerings) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if routing_config is not None: pulumi.set(__self__, "routing_config", routing_config) if self_link is not None: @@ -225,6 +228,15 @@ def peerings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPeerin def peerings(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPeeringArgs']]]]): pulumi.set(self, "peerings", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="routingConfig") def routing_config(self) -> Optional[pulumi.Input['NetworkRoutingConfigArgs']]: @@ -279,6 +291,7 @@ def __init__(__self__, network: Optional[pulumi.Input[str]] = None, peerings: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NetworkPeeringArgs']]]]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, routing_config: Optional[pulumi.Input[pulumi.InputType['NetworkRoutingConfigArgs']]] = None, self_link: Optional[pulumi.Input[str]] = None, subnetworks: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -344,6 +357,7 @@ def _internal_init(__self__, network: Optional[pulumi.Input[str]] = None, peerings: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NetworkPeeringArgs']]]]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, routing_config: Optional[pulumi.Input[pulumi.InputType['NetworkRoutingConfigArgs']]] = None, self_link: Optional[pulumi.Input[str]] = None, subnetworks: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -375,6 +389,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["routing_config"] = routing_config __props__.__dict__["self_link"] = self_link __props__.__dict__["subnetworks"] = subnetworks diff --git a/sdk/python/pulumi_google_native/compute/beta/network_endpoint_group.py b/sdk/python/pulumi_google_native/compute/beta/network_endpoint_group.py index bcec510888..1a9171b54e 100644 --- a/sdk/python/pulumi_google_native/compute/beta/network_endpoint_group.py +++ b/sdk/python/pulumi_google_native/compute/beta/network_endpoint_group.py @@ -32,6 +32,7 @@ def __init__(__self__, *, network: Optional[pulumi.Input[str]] = None, network_endpoint_type: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, subnetwork: Optional[pulumi.Input[str]] = None): @@ -87,6 +88,8 @@ def __init__(__self__, *, pulumi.set(__self__, "network_endpoint_type", network_endpoint_type) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if size is not None: @@ -292,6 +295,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -350,6 +362,7 @@ def __init__(__self__, network_endpoint_type: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, subnetwork: Optional[pulumi.Input[str]] = None, @@ -419,6 +432,7 @@ def _internal_init(__self__, network_endpoint_type: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, subnetwork: Optional[pulumi.Input[str]] = None, @@ -455,6 +469,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["size"] = size __props__.__dict__["subnetwork"] = subnetwork diff --git a/sdk/python/pulumi_google_native/compute/beta/node_group.py b/sdk/python/pulumi_google_native/compute/beta/node_group.py index a59d2e66e7..cd25a29908 100644 --- a/sdk/python/pulumi_google_native/compute/beta/node_group.py +++ b/sdk/python/pulumi_google_native/compute/beta/node_group.py @@ -30,6 +30,7 @@ def __init__(__self__, *, maintenance_window: Optional[pulumi.Input['NodeGroupMaintenanceWindowArgs']] = None, name: Optional[pulumi.Input[str]] = None, node_template: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, status: Optional[pulumi.Input[str]] = None): @@ -74,6 +75,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if node_template is not None: pulumi.set(__self__, "node_template", node_template) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if size is not None: @@ -246,6 +249,15 @@ def node_template(self) -> Optional[pulumi.Input[str]]: def node_template(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "node_template", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -299,6 +311,7 @@ def __init__(__self__, node_group: Optional[pulumi.Input[str]] = None, node_template: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, status: Optional[pulumi.Input[str]] = None, @@ -360,6 +373,7 @@ def _internal_init(__self__, node_group: Optional[pulumi.Input[str]] = None, node_template: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, status: Optional[pulumi.Input[str]] = None, @@ -396,6 +410,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["size"] = size __props__.__dict__["status"] = status diff --git a/sdk/python/pulumi_google_native/compute/beta/node_template.py b/sdk/python/pulumi_google_native/compute/beta/node_template.py index a41021c256..49f383f039 100644 --- a/sdk/python/pulumi_google_native/compute/beta/node_template.py +++ b/sdk/python/pulumi_google_native/compute/beta/node_template.py @@ -29,6 +29,7 @@ def __init__(__self__, *, node_affinity_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, node_type: Optional[pulumi.Input[str]] = None, node_type_flexibility: Optional[pulumi.Input['NodeTemplateNodeTypeFlexibilityArgs']] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, server_binding: Optional[pulumi.Input['ServerBindingArgs']] = None, status: Optional[pulumi.Input[str]] = None, @@ -81,6 +82,8 @@ def __init__(__self__, *, pulumi.set(__self__, "node_type", node_type) if node_type_flexibility is not None: pulumi.set(__self__, "node_type_flexibility", node_type_flexibility) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if server_binding is not None: @@ -248,6 +251,15 @@ def node_type_flexibility(self) -> Optional[pulumi.Input['NodeTemplateNodeTypeFl def node_type_flexibility(self, value: Optional[pulumi.Input['NodeTemplateNodeTypeFlexibilityArgs']]): pulumi.set(self, "node_type_flexibility", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -320,6 +332,7 @@ def __init__(__self__, node_type_flexibility: Optional[pulumi.Input[pulumi.InputType['NodeTemplateNodeTypeFlexibilityArgs']]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, server_binding: Optional[pulumi.Input[pulumi.InputType['ServerBindingArgs']]] = None, status: Optional[pulumi.Input[str]] = None, @@ -389,6 +402,7 @@ def _internal_init(__self__, node_type_flexibility: Optional[pulumi.Input[pulumi.InputType['NodeTemplateNodeTypeFlexibilityArgs']]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, server_binding: Optional[pulumi.Input[pulumi.InputType['ServerBindingArgs']]] = None, status: Optional[pulumi.Input[str]] = None, @@ -425,6 +439,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["server_binding"] = server_binding __props__.__dict__["status"] = status diff --git a/sdk/python/pulumi_google_native/compute/beta/organization_security_policy.py b/sdk/python/pulumi_google_native/compute/beta/organization_security_policy.py index 92b47f55d6..aa4a913088 100644 --- a/sdk/python/pulumi_google_native/compute/beta/organization_security_policy.py +++ b/sdk/python/pulumi_google_native/compute/beta/organization_security_policy.py @@ -28,6 +28,8 @@ def __init__(__self__, *, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, parent: Optional[pulumi.Input[str]] = None, + parent_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, rule_tuple_count: Optional[pulumi.Input[int]] = None, rules: Optional[pulumi.Input[Sequence[pulumi.Input['SecurityPolicyRuleArgs']]]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -81,6 +83,10 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if parent is not None: pulumi.set(__self__, "parent", parent) + if parent_id is not None: + pulumi.set(__self__, "parent_id", parent_id) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if rule_tuple_count is not None: pulumi.set(__self__, "rule_tuple_count", rule_tuple_count) if rules is not None: @@ -246,6 +252,24 @@ def parent(self) -> Optional[pulumi.Input[str]]: def parent(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "parent", value) + @property + @pulumi.getter(name="parentId") + def parent_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "parent_id") + + @parent_id.setter + def parent_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "parent_id", value) + + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="ruleTupleCount") def rule_tuple_count(self) -> Optional[pulumi.Input[int]]: @@ -324,6 +348,8 @@ def __init__(__self__, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, parent: Optional[pulumi.Input[str]] = None, + parent_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, rule_tuple_count: Optional[pulumi.Input[int]] = None, rules: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SecurityPolicyRuleArgs']]]]] = None, security_policy: Optional[pulumi.Input[str]] = None, @@ -393,6 +419,8 @@ def _internal_init(__self__, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, parent: Optional[pulumi.Input[str]] = None, + parent_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, rule_tuple_count: Optional[pulumi.Input[int]] = None, rules: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SecurityPolicyRuleArgs']]]]] = None, security_policy: Optional[pulumi.Input[str]] = None, @@ -423,6 +451,8 @@ def _internal_init(__self__, __props__.__dict__["labels"] = labels __props__.__dict__["name"] = name __props__.__dict__["parent"] = parent + __props__.__dict__["parent_id"] = parent_id + __props__.__dict__["request_id"] = request_id __props__.__dict__["rule_tuple_count"] = rule_tuple_count __props__.__dict__["rules"] = rules if security_policy is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/compute/beta/packet_mirroring.py b/sdk/python/pulumi_google_native/compute/beta/packet_mirroring.py index 841b1c3bb3..0898389742 100644 --- a/sdk/python/pulumi_google_native/compute/beta/packet_mirroring.py +++ b/sdk/python/pulumi_google_native/compute/beta/packet_mirroring.py @@ -29,6 +29,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, network: Optional[pulumi.Input['PacketMirroringNetworkInfoArgs']] = None, priority: Optional[pulumi.Input[int]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a PacketMirroring resource. @@ -75,6 +76,8 @@ def __init__(__self__, *, pulumi.set(__self__, "network", network) if priority is not None: pulumi.set(__self__, "priority", priority) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) @@ -244,6 +247,15 @@ def priority(self) -> Optional[pulumi.Input[int]]: def priority(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "priority", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -276,6 +288,7 @@ def __init__(__self__, priority: Optional[pulumi.Input[int]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -339,6 +352,7 @@ def _internal_init(__self__, priority: Optional[pulumi.Input[int]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -372,6 +386,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link super(PacketMirroring, __self__).__init__( 'google-native:compute/beta:PacketMirroring', diff --git a/sdk/python/pulumi_google_native/compute/beta/public_advertised_prefix.py b/sdk/python/pulumi_google_native/compute/beta/public_advertised_prefix.py index d4889d8110..ca65818d82 100644 --- a/sdk/python/pulumi_google_native/compute/beta/public_advertised_prefix.py +++ b/sdk/python/pulumi_google_native/compute/beta/public_advertised_prefix.py @@ -26,6 +26,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, public_delegated_prefixs: Optional[pulumi.Input[Sequence[pulumi.Input['PublicAdvertisedPrefixPublicDelegatedPrefixArgs']]]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, shared_secret: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None): @@ -66,6 +67,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if public_delegated_prefixs is not None: pulumi.set(__self__, "public_delegated_prefixs", public_delegated_prefixs) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if shared_secret is not None: @@ -201,6 +204,15 @@ def public_delegated_prefixs(self) -> Optional[pulumi.Input[Sequence[pulumi.Inpu def public_delegated_prefixs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['PublicAdvertisedPrefixPublicDelegatedPrefixArgs']]]]): pulumi.set(self, "public_delegated_prefixs", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -254,6 +266,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, public_advertised_prefix: Optional[pulumi.Input[str]] = None, public_delegated_prefixs: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PublicAdvertisedPrefixPublicDelegatedPrefixArgs']]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, shared_secret: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, @@ -313,6 +326,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, public_advertised_prefix: Optional[pulumi.Input[str]] = None, public_delegated_prefixs: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PublicAdvertisedPrefixPublicDelegatedPrefixArgs']]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, shared_secret: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, @@ -343,6 +357,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'public_advertised_prefix'") __props__.__dict__["public_advertised_prefix"] = public_advertised_prefix __props__.__dict__["public_delegated_prefixs"] = public_delegated_prefixs + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["shared_secret"] = shared_secret __props__.__dict__["status"] = status diff --git a/sdk/python/pulumi_google_native/compute/beta/public_delegated_prefix.py b/sdk/python/pulumi_google_native/compute/beta/public_delegated_prefix.py index 54342d4ac6..2d4fbe451d 100644 --- a/sdk/python/pulumi_google_native/compute/beta/public_delegated_prefix.py +++ b/sdk/python/pulumi_google_native/compute/beta/public_delegated_prefix.py @@ -28,6 +28,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, parent_prefix: Optional[pulumi.Input[str]] = None, public_delegated_sub_prefixs: Optional[pulumi.Input[Sequence[pulumi.Input['PublicDelegatedPrefixPublicDelegatedSubPrefixArgs']]]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None): """ @@ -71,6 +72,8 @@ def __init__(__self__, *, pulumi.set(__self__, "parent_prefix", parent_prefix) if public_delegated_sub_prefixs is not None: pulumi.set(__self__, "public_delegated_sub_prefixs", public_delegated_sub_prefixs) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if status is not None: @@ -228,6 +231,15 @@ def public_delegated_sub_prefixs(self) -> Optional[pulumi.Input[Sequence[pulumi. def public_delegated_sub_prefixs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['PublicDelegatedPrefixPublicDelegatedSubPrefixArgs']]]]): pulumi.set(self, "public_delegated_sub_prefixs", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -271,6 +283,7 @@ def __init__(__self__, public_delegated_prefix: Optional[pulumi.Input[str]] = None, public_delegated_sub_prefixs: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PublicDelegatedPrefixPublicDelegatedSubPrefixArgs']]]]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, __props__=None): @@ -332,6 +345,7 @@ def _internal_init(__self__, public_delegated_prefix: Optional[pulumi.Input[str]] = None, public_delegated_sub_prefixs: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PublicDelegatedPrefixPublicDelegatedSubPrefixArgs']]]]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, __props__=None): @@ -365,6 +379,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["status"] = status super(PublicDelegatedPrefix, __self__).__init__( diff --git a/sdk/python/pulumi_google_native/compute/beta/region_autoscaler.py b/sdk/python/pulumi_google_native/compute/beta/region_autoscaler.py index 309a0b5d24..7c2e0f1059 100644 --- a/sdk/python/pulumi_google_native/compute/beta/region_autoscaler.py +++ b/sdk/python/pulumi_google_native/compute/beta/region_autoscaler.py @@ -25,6 +25,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, recommended_size: Optional[pulumi.Input[int]] = None, + request_id: Optional[pulumi.Input[str]] = None, scaling_schedule_status: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, @@ -71,6 +72,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if recommended_size is not None: pulumi.set(__self__, "recommended_size", recommended_size) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if scaling_schedule_status is not None: pulumi.set(__self__, "scaling_schedule_status", scaling_schedule_status) if self_link is not None: @@ -200,6 +203,15 @@ def recommended_size(self) -> Optional[pulumi.Input[int]]: def recommended_size(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "recommended_size", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="scalingScheduleStatus") def scaling_schedule_status(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: @@ -292,6 +304,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, recommended_size: Optional[pulumi.Input[int]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, scaling_schedule_status: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, @@ -359,6 +372,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, recommended_size: Optional[pulumi.Input[int]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, scaling_schedule_status: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, @@ -393,6 +407,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["scaling_schedule_status"] = scaling_schedule_status __props__.__dict__["self_link"] = self_link __props__.__dict__["status"] = status diff --git a/sdk/python/pulumi_google_native/compute/beta/region_backend_service.py b/sdk/python/pulumi_google_native/compute/beta/region_backend_service.py index 26207a7f3e..dac5c90a22 100644 --- a/sdk/python/pulumi_google_native/compute/beta/region_backend_service.py +++ b/sdk/python/pulumi_google_native/compute/beta/region_backend_service.py @@ -46,6 +46,7 @@ def __init__(__self__, *, port: Optional[pulumi.Input[int]] = None, port_name: Optional[pulumi.Input[str]] = None, protocol: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, security_policy: Optional[pulumi.Input[str]] = None, security_settings: Optional[pulumi.Input['SecuritySettingsArgs']] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -206,6 +207,8 @@ def __init__(__self__, *, pulumi.set(__self__, "port_name", port_name) if protocol is not None: pulumi.set(__self__, "protocol", protocol) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if security_policy is not None: pulumi.set(__self__, "security_policy", security_policy) if security_settings is not None: @@ -629,6 +632,15 @@ def protocol(self) -> Optional[pulumi.Input[str]]: def protocol(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "protocol", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="securityPolicy") def security_policy(self) -> Optional[pulumi.Input[str]]: @@ -745,6 +757,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, protocol: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, security_policy: Optional[pulumi.Input[str]] = None, security_settings: Optional[pulumi.Input[pulumi.InputType['SecuritySettingsArgs']]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -905,6 +918,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, protocol: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, security_policy: Optional[pulumi.Input[str]] = None, security_settings: Optional[pulumi.Input[pulumi.InputType['SecuritySettingsArgs']]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -960,6 +974,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["security_policy"] = security_policy __props__.__dict__["security_settings"] = security_settings __props__.__dict__["self_link"] = self_link diff --git a/sdk/python/pulumi_google_native/compute/beta/region_commitment.py b/sdk/python/pulumi_google_native/compute/beta/region_commitment.py index d9b83e5824..def01dedb1 100644 --- a/sdk/python/pulumi_google_native/compute/beta/region_commitment.py +++ b/sdk/python/pulumi_google_native/compute/beta/region_commitment.py @@ -27,6 +27,7 @@ def __init__(__self__, *, license_resource: Optional[pulumi.Input['LicenseResourceCommitmentArgs']] = None, name: Optional[pulumi.Input[str]] = None, plan: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, reservations: Optional[pulumi.Input[Sequence[pulumi.Input['ReservationArgs']]]] = None, resources: Optional[pulumi.Input[Sequence[pulumi.Input['ResourceCommitmentArgs']]]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -75,6 +76,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if plan is not None: pulumi.set(__self__, "plan", plan) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if reservations is not None: pulumi.set(__self__, "reservations", reservations) if resources is not None: @@ -228,6 +231,15 @@ def plan(self) -> Optional[pulumi.Input[str]]: def plan(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "plan", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter def reservations(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ReservationArgs']]]]: @@ -330,6 +342,7 @@ def __init__(__self__, plan: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, reservations: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ReservationArgs']]]]] = None, resources: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ResourceCommitmentArgs']]]]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -397,6 +410,7 @@ def _internal_init(__self__, plan: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, reservations: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ReservationArgs']]]]] = None, resources: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ResourceCommitmentArgs']]]]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -434,6 +448,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["reservations"] = reservations __props__.__dict__["resources"] = resources __props__.__dict__["self_link"] = self_link diff --git a/sdk/python/pulumi_google_native/compute/beta/region_disk.py b/sdk/python/pulumi_google_native/compute/beta/region_disk.py index d787b04490..07c99a39ce 100644 --- a/sdk/python/pulumi_google_native/compute/beta/region_disk.py +++ b/sdk/python/pulumi_google_native/compute/beta/region_disk.py @@ -39,6 +39,7 @@ def __init__(__self__, *, physical_block_size_bytes: Optional[pulumi.Input[str]] = None, provisioned_iops: Optional[pulumi.Input[str]] = None, replica_zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_policies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -184,6 +185,8 @@ def __init__(__self__, *, pulumi.set(__self__, "provisioned_iops", provisioned_iops) if replica_zones is not None: pulumi.set(__self__, "replica_zones", replica_zones) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if resource_policies is not None: pulumi.set(__self__, "resource_policies", resource_policies) if satisfies_pzs is not None: @@ -511,6 +514,15 @@ def replica_zones(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: def replica_zones(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "replica_zones", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="resourcePolicies") def resource_policies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: @@ -788,6 +800,7 @@ def __init__(__self__, provisioned_iops: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, replica_zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_policies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -940,6 +953,7 @@ def _internal_init(__self__, provisioned_iops: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, replica_zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_policies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -1000,6 +1014,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region __props__.__dict__["replica_zones"] = replica_zones + __props__.__dict__["request_id"] = request_id __props__.__dict__["resource_policies"] = resource_policies __props__.__dict__["satisfies_pzs"] = satisfies_pzs __props__.__dict__["self_link"] = self_link diff --git a/sdk/python/pulumi_google_native/compute/beta/region_health_check.py b/sdk/python/pulumi_google_native/compute/beta/region_health_check.py index 58284ca84a..c9917d1ba3 100644 --- a/sdk/python/pulumi_google_native/compute/beta/region_health_check.py +++ b/sdk/python/pulumi_google_native/compute/beta/region_health_check.py @@ -30,6 +30,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, log_config: Optional[pulumi.Input['HealthCheckLogConfigArgs']] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, ssl_health_check: Optional[pulumi.Input['SSLHealthCheckArgs']] = None, tcp_health_check: Optional[pulumi.Input['TCPHealthCheckArgs']] = None, @@ -79,6 +80,8 @@ def __init__(__self__, *, pulumi.set(__self__, "log_config", log_config) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if ssl_health_check is not None: @@ -254,6 +257,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -341,6 +353,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, ssl_health_check: Optional[pulumi.Input[pulumi.InputType['SSLHealthCheckArgs']]] = None, tcp_health_check: Optional[pulumi.Input[pulumi.InputType['TCPHealthCheckArgs']]] = None, @@ -406,6 +419,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, ssl_health_check: Optional[pulumi.Input[pulumi.InputType['SSLHealthCheckArgs']]] = None, tcp_health_check: Optional[pulumi.Input[pulumi.InputType['TCPHealthCheckArgs']]] = None, @@ -445,6 +459,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["ssl_health_check"] = ssl_health_check __props__.__dict__["tcp_health_check"] = tcp_health_check diff --git a/sdk/python/pulumi_google_native/compute/beta/region_health_check_service.py b/sdk/python/pulumi_google_native/compute/beta/region_health_check_service.py index b53f34c851..8d2c3b1409 100644 --- a/sdk/python/pulumi_google_native/compute/beta/region_health_check_service.py +++ b/sdk/python/pulumi_google_native/compute/beta/region_health_check_service.py @@ -27,6 +27,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, network_endpoint_groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, notification_endpoints: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a RegionHealthCheckService resource. @@ -75,6 +76,8 @@ def __init__(__self__, *, pulumi.set(__self__, "network_endpoint_groups", network_endpoint_groups) if notification_endpoints is not None: pulumi.set(__self__, "notification_endpoints", notification_endpoints) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) @@ -246,6 +249,15 @@ def notification_endpoints(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[ def notification_endpoints(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "notification_endpoints", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -278,6 +290,7 @@ def __init__(__self__, notification_endpoints: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -343,6 +356,7 @@ def _internal_init(__self__, notification_endpoints: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -376,6 +390,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link super(RegionHealthCheckService, __self__).__init__( 'google-native:compute/beta:RegionHealthCheckService', diff --git a/sdk/python/pulumi_google_native/compute/beta/region_instance_group_manager.py b/sdk/python/pulumi_google_native/compute/beta/region_instance_group_manager.py index 518c5a2237..b22e41d337 100644 --- a/sdk/python/pulumi_google_native/compute/beta/region_instance_group_manager.py +++ b/sdk/python/pulumi_google_native/compute/beta/region_instance_group_manager.py @@ -32,6 +32,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, named_ports: Optional[pulumi.Input[Sequence[pulumi.Input['NamedPortArgs']]]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service_account: Optional[pulumi.Input[str]] = None, stateful_policy: Optional[pulumi.Input['StatefulPolicyArgs']] = None, @@ -103,6 +104,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if named_ports is not None: pulumi.set(__self__, "named_ports", named_ports) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if service_account is not None: @@ -322,6 +325,15 @@ def named_ports(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['NamedPortA def named_ports(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['NamedPortArgs']]]]): pulumi.set(self, "named_ports", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -455,6 +467,7 @@ def __init__(__self__, named_ports: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NamedPortArgs']]]]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service_account: Optional[pulumi.Input[str]] = None, stateful_policy: Optional[pulumi.Input[pulumi.InputType['StatefulPolicyArgs']]] = None, @@ -544,6 +557,7 @@ def _internal_init(__self__, named_ports: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NamedPortArgs']]]]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service_account: Optional[pulumi.Input[str]] = None, stateful_policy: Optional[pulumi.Input[pulumi.InputType['StatefulPolicyArgs']]] = None, @@ -588,6 +602,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["service_account"] = service_account __props__.__dict__["stateful_policy"] = stateful_policy diff --git a/sdk/python/pulumi_google_native/compute/beta/region_network_endpoint_group.py b/sdk/python/pulumi_google_native/compute/beta/region_network_endpoint_group.py index 6d667ac03f..dd9950efd1 100644 --- a/sdk/python/pulumi_google_native/compute/beta/region_network_endpoint_group.py +++ b/sdk/python/pulumi_google_native/compute/beta/region_network_endpoint_group.py @@ -31,6 +31,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, network: Optional[pulumi.Input[str]] = None, network_endpoint_type: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, subnetwork: Optional[pulumi.Input[str]] = None, @@ -85,6 +86,8 @@ def __init__(__self__, *, pulumi.set(__self__, "network", network) if network_endpoint_type is not None: pulumi.set(__self__, "network_endpoint_type", network_endpoint_type) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if size is not None: @@ -280,6 +283,15 @@ def network_endpoint_type(self) -> Optional[pulumi.Input[str]]: def network_endpoint_type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "network_endpoint_type", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -350,6 +362,7 @@ def __init__(__self__, network_endpoint_type: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, subnetwork: Optional[pulumi.Input[str]] = None, @@ -419,6 +432,7 @@ def _internal_init(__self__, network_endpoint_type: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, subnetwork: Optional[pulumi.Input[str]] = None, @@ -457,6 +471,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["size"] = size __props__.__dict__["subnetwork"] = subnetwork diff --git a/sdk/python/pulumi_google_native/compute/beta/region_notification_endpoint.py b/sdk/python/pulumi_google_native/compute/beta/region_notification_endpoint.py index b6963a206b..ce734df5f1 100644 --- a/sdk/python/pulumi_google_native/compute/beta/region_notification_endpoint.py +++ b/sdk/python/pulumi_google_native/compute/beta/region_notification_endpoint.py @@ -24,6 +24,7 @@ def __init__(__self__, *, id: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a RegionNotificationEndpoint resource. @@ -51,6 +52,8 @@ def __init__(__self__, *, pulumi.set(__self__, "kind", kind) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) @@ -156,6 +159,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -183,6 +195,7 @@ def __init__(__self__, notification_endpoint: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -232,6 +245,7 @@ def _internal_init(__self__, notification_endpoint: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -260,6 +274,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link super(RegionNotificationEndpoint, __self__).__init__( 'google-native:compute/beta:RegionNotificationEndpoint', diff --git a/sdk/python/pulumi_google_native/compute/beta/region_ssl_certificate.py b/sdk/python/pulumi_google_native/compute/beta/region_ssl_certificate.py index f521a5eb4e..fd29af5c16 100644 --- a/sdk/python/pulumi_google_native/compute/beta/region_ssl_certificate.py +++ b/sdk/python/pulumi_google_native/compute/beta/region_ssl_certificate.py @@ -27,6 +27,7 @@ def __init__(__self__, *, managed: Optional[pulumi.Input['SslCertificateManagedSslCertificateArgs']] = None, name: Optional[pulumi.Input[str]] = None, private_key: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_managed: Optional[pulumi.Input['SslCertificateSelfManagedSslCertificateArgs']] = None, subject_alternative_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -69,6 +70,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if private_key is not None: pulumi.set(__self__, "private_key", private_key) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_managed is not None: @@ -216,6 +219,15 @@ def private_key(self) -> Optional[pulumi.Input[str]]: def private_key(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "private_key", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -281,6 +293,7 @@ def __init__(__self__, private_key: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_managed: Optional[pulumi.Input[pulumi.InputType['SslCertificateSelfManagedSslCertificateArgs']]] = None, ssl_certificate: Optional[pulumi.Input[str]] = None, @@ -342,6 +355,7 @@ def _internal_init(__self__, private_key: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_managed: Optional[pulumi.Input[pulumi.InputType['SslCertificateSelfManagedSslCertificateArgs']]] = None, ssl_certificate: Optional[pulumi.Input[str]] = None, @@ -374,6 +388,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_managed"] = self_managed if ssl_certificate is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/compute/beta/region_target_http_proxy.py b/sdk/python/pulumi_google_native/compute/beta/region_target_http_proxy.py index 453729a86f..9d2d2d8a57 100644 --- a/sdk/python/pulumi_google_native/compute/beta/region_target_http_proxy.py +++ b/sdk/python/pulumi_google_native/compute/beta/region_target_http_proxy.py @@ -24,6 +24,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, proxy_bind: Optional[pulumi.Input[bool]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, url_map: Optional[pulumi.Input[str]] = None): """ @@ -64,6 +65,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if proxy_bind is not None: pulumi.set(__self__, "proxy_bind", proxy_bind) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if url_map is not None: @@ -200,6 +203,15 @@ def proxy_bind(self) -> Optional[pulumi.Input[bool]]: def proxy_bind(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "proxy_bind", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -240,6 +252,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, proxy_bind: Optional[pulumi.Input[bool]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, target_http_proxy: Optional[pulumi.Input[str]] = None, url_map: Optional[pulumi.Input[str]] = None, @@ -300,6 +313,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, proxy_bind: Optional[pulumi.Input[bool]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, target_http_proxy: Optional[pulumi.Input[str]] = None, url_map: Optional[pulumi.Input[str]] = None, @@ -329,6 +343,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link if target_http_proxy is None and not opts.urn: raise TypeError("Missing required property 'target_http_proxy'") diff --git a/sdk/python/pulumi_google_native/compute/beta/region_target_https_proxy.py b/sdk/python/pulumi_google_native/compute/beta/region_target_https_proxy.py index 4269cfdb7b..cd2fda9db9 100644 --- a/sdk/python/pulumi_google_native/compute/beta/region_target_https_proxy.py +++ b/sdk/python/pulumi_google_native/compute/beta/region_target_https_proxy.py @@ -28,6 +28,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, proxy_bind: Optional[pulumi.Input[bool]] = None, quic_override: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, server_tls_policy: Optional[pulumi.Input[str]] = None, ssl_certificates: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -99,6 +100,8 @@ def __init__(__self__, *, pulumi.set(__self__, "proxy_bind", proxy_bind) if quic_override is not None: pulumi.set(__self__, "quic_override", quic_override) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if server_tls_policy is not None: @@ -296,6 +299,15 @@ def quic_override(self) -> Optional[pulumi.Input[str]]: def quic_override(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "quic_override", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -382,6 +394,7 @@ def __init__(__self__, proxy_bind: Optional[pulumi.Input[bool]] = None, quic_override: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, server_tls_policy: Optional[pulumi.Input[str]] = None, ssl_certificates: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -469,6 +482,7 @@ def _internal_init(__self__, proxy_bind: Optional[pulumi.Input[bool]] = None, quic_override: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, server_tls_policy: Optional[pulumi.Input[str]] = None, ssl_certificates: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -505,6 +519,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["server_tls_policy"] = server_tls_policy __props__.__dict__["ssl_certificates"] = ssl_certificates diff --git a/sdk/python/pulumi_google_native/compute/beta/region_url_map.py b/sdk/python/pulumi_google_native/compute/beta/region_url_map.py index 9aa20c5f85..66b31e5db7 100644 --- a/sdk/python/pulumi_google_native/compute/beta/region_url_map.py +++ b/sdk/python/pulumi_google_native/compute/beta/region_url_map.py @@ -30,6 +30,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, path_matchers: Optional[pulumi.Input[Sequence[pulumi.Input['PathMatcherArgs']]]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, tests: Optional[pulumi.Input[Sequence[pulumi.Input['UrlMapTestArgs']]]] = None): """ @@ -90,6 +91,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if path_matchers is not None: pulumi.set(__self__, "path_matchers", path_matchers) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if tests is not None: @@ -281,6 +284,15 @@ def path_matchers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['PathMatc def path_matchers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['PathMatcherArgs']]]]): pulumi.set(self, "path_matchers", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -326,6 +338,7 @@ def __init__(__self__, path_matchers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PathMatcherArgs']]]]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, tests: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['UrlMapTestArgs']]]]] = None, url_map: Optional[pulumi.Input[str]] = None, @@ -402,6 +415,7 @@ def _internal_init(__self__, path_matchers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PathMatcherArgs']]]]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, tests: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['UrlMapTestArgs']]]]] = None, url_map: Optional[pulumi.Input[str]] = None, @@ -435,6 +449,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["tests"] = tests if url_map is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/compute/beta/reservation.py b/sdk/python/pulumi_google_native/compute/beta/reservation.py index da87939a4e..0e1990b2b0 100644 --- a/sdk/python/pulumi_google_native/compute/beta/reservation.py +++ b/sdk/python/pulumi_google_native/compute/beta/reservation.py @@ -24,6 +24,7 @@ def __init__(__self__, *, id: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, specific_reservation: Optional[pulumi.Input['AllocationSpecificSKUReservationArgs']] = None, @@ -59,6 +60,8 @@ def __init__(__self__, *, pulumi.set(__self__, "kind", kind) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if satisfies_pzs is not None: pulumi.set(__self__, "satisfies_pzs", satisfies_pzs) if self_link is not None: @@ -172,6 +175,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="satisfiesPzs") def satisfies_pzs(self) -> Optional[pulumi.Input[bool]]: @@ -245,6 +257,7 @@ def __init__(__self__, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, reservation: Optional[pulumi.Input[str]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -302,6 +315,7 @@ def _internal_init(__self__, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, reservation: Optional[pulumi.Input[str]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -330,6 +344,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id if reservation is None and not opts.urn: raise TypeError("Missing required property 'reservation'") __props__.__dict__["reservation"] = reservation diff --git a/sdk/python/pulumi_google_native/compute/beta/resource_policy.py b/sdk/python/pulumi_google_native/compute/beta/resource_policy.py index 8a6094e2a2..8d518341fc 100644 --- a/sdk/python/pulumi_google_native/compute/beta/resource_policy.py +++ b/sdk/python/pulumi_google_native/compute/beta/resource_policy.py @@ -25,6 +25,7 @@ def __init__(__self__, *, instance_schedule_policy: Optional[pulumi.Input['ResourcePolicyInstanceSchedulePolicyArgs']] = None, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_status: Optional[pulumi.Input['ResourcePolicyResourceStatusArgs']] = None, self_link: Optional[pulumi.Input[str]] = None, snapshot_schedule_policy: Optional[pulumi.Input['ResourcePolicySnapshotSchedulePolicyArgs']] = None, @@ -59,6 +60,8 @@ def __init__(__self__, *, pulumi.set(__self__, "kind", kind) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if resource_status is not None: pulumi.set(__self__, "resource_status", resource_status) if self_link is not None: @@ -176,6 +179,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="resourceStatus") def resource_status(self) -> Optional[pulumi.Input['ResourcePolicyResourceStatusArgs']]: @@ -239,6 +251,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_policy: Optional[pulumi.Input[str]] = None, resource_status: Optional[pulumi.Input[pulumi.InputType['ResourcePolicyResourceStatusArgs']]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -294,6 +307,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_policy: Optional[pulumi.Input[str]] = None, resource_status: Optional[pulumi.Input[pulumi.InputType['ResourcePolicyResourceStatusArgs']]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -324,6 +338,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id if resource_policy is None and not opts.urn: raise TypeError("Missing required property 'resource_policy'") __props__.__dict__["resource_policy"] = resource_policy diff --git a/sdk/python/pulumi_google_native/compute/beta/route.py b/sdk/python/pulumi_google_native/compute/beta/route.py index ae87a13c89..cc8f4c0907 100644 --- a/sdk/python/pulumi_google_native/compute/beta/route.py +++ b/sdk/python/pulumi_google_native/compute/beta/route.py @@ -33,6 +33,7 @@ def __init__(__self__, *, next_hop_peering: Optional[pulumi.Input[str]] = None, next_hop_vpn_tunnel: Optional[pulumi.Input[str]] = None, priority: Optional[pulumi.Input[int]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, warnings: Optional[pulumi.Input[Sequence[pulumi.Input['RouteWarningsItemArgs']]]] = None): @@ -96,6 +97,8 @@ def __init__(__self__, *, pulumi.set(__self__, "next_hop_vpn_tunnel", next_hop_vpn_tunnel) if priority is not None: pulumi.set(__self__, "priority", priority) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if tags is not None: @@ -317,6 +320,15 @@ def priority(self) -> Optional[pulumi.Input[int]]: def priority(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "priority", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -376,6 +388,7 @@ def __init__(__self__, next_hop_vpn_tunnel: Optional[pulumi.Input[str]] = None, priority: Optional[pulumi.Input[int]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, route: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -451,6 +464,7 @@ def _internal_init(__self__, next_hop_vpn_tunnel: Optional[pulumi.Input[str]] = None, priority: Optional[pulumi.Input[int]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, route: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -486,6 +500,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id if route is None and not opts.urn: raise TypeError("Missing required property 'route'") __props__.__dict__["route"] = route diff --git a/sdk/python/pulumi_google_native/compute/beta/router.py b/sdk/python/pulumi_google_native/compute/beta/router.py index 4350bcf08b..2a8e8c9c96 100644 --- a/sdk/python/pulumi_google_native/compute/beta/router.py +++ b/sdk/python/pulumi_google_native/compute/beta/router.py @@ -29,6 +29,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, nats: Optional[pulumi.Input[Sequence[pulumi.Input['RouterNatArgs']]]] = None, network: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a Router resource. @@ -72,6 +73,8 @@ def __init__(__self__, *, pulumi.set(__self__, "nats", nats) if network is not None: pulumi.set(__self__, "network", network) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) @@ -238,6 +241,15 @@ def network(self) -> Optional[pulumi.Input[str]]: def network(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "network", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -269,6 +281,7 @@ def __init__(__self__, network: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, router: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, __props__=None): @@ -329,6 +342,7 @@ def _internal_init(__self__, network: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, router: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, __props__=None): @@ -360,6 +374,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id if router is None and not opts.urn: raise TypeError("Missing required property 'router'") __props__.__dict__["router"] = router diff --git a/sdk/python/pulumi_google_native/compute/beta/security_policy.py b/sdk/python/pulumi_google_native/compute/beta/security_policy.py index 14e30e22ca..11676fd264 100644 --- a/sdk/python/pulumi_google_native/compute/beta/security_policy.py +++ b/sdk/python/pulumi_google_native/compute/beta/security_policy.py @@ -29,11 +29,13 @@ def __init__(__self__, *, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, parent: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, rule_tuple_count: Optional[pulumi.Input[int]] = None, rules: Optional[pulumi.Input[Sequence[pulumi.Input['SecurityPolicyRuleArgs']]]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None): + type: Optional[pulumi.Input[str]] = None, + validate_only: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a SecurityPolicy resource. :param pulumi.Input[Sequence[pulumi.Input['SecurityPolicyAssociationArgs']]] associations: A list of associations that belong to this policy. @@ -83,6 +85,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if parent is not None: pulumi.set(__self__, "parent", parent) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if rule_tuple_count is not None: pulumi.set(__self__, "rule_tuple_count", rule_tuple_count) if rules is not None: @@ -93,6 +97,8 @@ def __init__(__self__, *, pulumi.set(__self__, "self_link_with_id", self_link_with_id) if type is not None: pulumi.set(__self__, "type", type) + if validate_only is not None: + pulumi.set(__self__, "validate_only", validate_only) @property @pulumi.getter @@ -257,6 +263,15 @@ def parent(self) -> Optional[pulumi.Input[str]]: def parent(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "parent", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="ruleTupleCount") def rule_tuple_count(self) -> Optional[pulumi.Input[int]]: @@ -317,6 +332,15 @@ def type(self) -> Optional[pulumi.Input[str]]: def type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "type", value) + @property + @pulumi.getter(name="validateOnly") + def validate_only(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "validate_only") + + @validate_only.setter + def validate_only(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "validate_only", value) + class SecurityPolicy(pulumi.CustomResource): @overload @@ -336,12 +360,14 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, parent: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, rule_tuple_count: Optional[pulumi.Input[int]] = None, rules: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SecurityPolicyRuleArgs']]]]] = None, security_policy: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, type: Optional[pulumi.Input[str]] = None, + validate_only: Optional[pulumi.Input[str]] = None, __props__=None): """ Creates a new policy in the specified project using the data included in the request. @@ -406,12 +432,14 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, parent: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, rule_tuple_count: Optional[pulumi.Input[int]] = None, rules: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SecurityPolicyRuleArgs']]]]] = None, security_policy: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, type: Optional[pulumi.Input[str]] = None, + validate_only: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: opts = pulumi.ResourceOptions() @@ -439,6 +467,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["rule_tuple_count"] = rule_tuple_count __props__.__dict__["rules"] = rules if security_policy is None and not opts.urn: @@ -447,6 +476,7 @@ def _internal_init(__self__, __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id __props__.__dict__["type"] = type + __props__.__dict__["validate_only"] = validate_only super(SecurityPolicy, __self__).__init__( 'google-native:compute/beta:SecurityPolicy', resource_name, diff --git a/sdk/python/pulumi_google_native/compute/beta/service_attachment.py b/sdk/python/pulumi_google_native/compute/beta/service_attachment.py index 4fca4469ac..f6cd9fae57 100644 --- a/sdk/python/pulumi_google_native/compute/beta/service_attachment.py +++ b/sdk/python/pulumi_google_native/compute/beta/service_attachment.py @@ -30,6 +30,7 @@ def __init__(__self__, *, nat_subnets: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, producer_forwarding_rule: Optional[pulumi.Input[str]] = None, psc_service_attachment_id: Optional[pulumi.Input['Uint128Args']] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, target_service: Optional[pulumi.Input[str]] = None): """ @@ -77,6 +78,8 @@ def __init__(__self__, *, pulumi.set(__self__, "producer_forwarding_rule", producer_forwarding_rule) if psc_service_attachment_id is not None: pulumi.set(__self__, "psc_service_attachment_id", psc_service_attachment_id) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if target_service is not None: @@ -256,6 +259,15 @@ def psc_service_attachment_id(self) -> Optional[pulumi.Input['Uint128Args']]: def psc_service_attachment_id(self, value: Optional[pulumi.Input['Uint128Args']]): pulumi.set(self, "psc_service_attachment_id", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -300,6 +312,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, psc_service_attachment_id: Optional[pulumi.Input[pulumi.InputType['Uint128Args']]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service_attachment: Optional[pulumi.Input[str]] = None, target_service: Optional[pulumi.Input[str]] = None, @@ -363,6 +376,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, psc_service_attachment_id: Optional[pulumi.Input[pulumi.InputType['Uint128Args']]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service_attachment: Optional[pulumi.Input[str]] = None, target_service: Optional[pulumi.Input[str]] = None, @@ -396,6 +410,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link if service_attachment is None and not opts.urn: raise TypeError("Missing required property 'service_attachment'") diff --git a/sdk/python/pulumi_google_native/compute/beta/snapshot.py b/sdk/python/pulumi_google_native/compute/beta/snapshot.py index e92643b98a..e60547d94f 100644 --- a/sdk/python/pulumi_google_native/compute/beta/snapshot.py +++ b/sdk/python/pulumi_google_native/compute/beta/snapshot.py @@ -32,6 +32,7 @@ def __init__(__self__, *, licenses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, location_hint: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, snapshot_encryption_key: Optional[pulumi.Input['CustomerEncryptionKeyArgs']] = None, @@ -110,6 +111,8 @@ def __init__(__self__, *, pulumi.set(__self__, "location_hint", location_hint) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if satisfies_pzs is not None: pulumi.set(__self__, "satisfies_pzs", satisfies_pzs) if self_link is not None: @@ -331,6 +334,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="satisfiesPzs") def satisfies_pzs(self) -> Optional[pulumi.Input[bool]]: @@ -479,6 +491,7 @@ def __init__(__self__, location_hint: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, snapshot: Optional[pulumi.Input[str]] = None, @@ -570,6 +583,7 @@ def _internal_init(__self__, location_hint: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, snapshot: Optional[pulumi.Input[str]] = None, @@ -611,6 +625,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["satisfies_pzs"] = satisfies_pzs __props__.__dict__["self_link"] = self_link if snapshot is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/compute/beta/ssl_certificate.py b/sdk/python/pulumi_google_native/compute/beta/ssl_certificate.py index 5e0399b6dd..ec15ee71ab 100644 --- a/sdk/python/pulumi_google_native/compute/beta/ssl_certificate.py +++ b/sdk/python/pulumi_google_native/compute/beta/ssl_certificate.py @@ -27,6 +27,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, private_key: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_managed: Optional[pulumi.Input['SslCertificateSelfManagedSslCertificateArgs']] = None, subject_alternative_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -70,6 +71,8 @@ def __init__(__self__, *, pulumi.set(__self__, "private_key", private_key) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_managed is not None: @@ -217,6 +220,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -282,6 +294,7 @@ def __init__(__self__, private_key: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_managed: Optional[pulumi.Input[pulumi.InputType['SslCertificateSelfManagedSslCertificateArgs']]] = None, ssl_certificate: Optional[pulumi.Input[str]] = None, @@ -343,6 +356,7 @@ def _internal_init(__self__, private_key: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_managed: Optional[pulumi.Input[pulumi.InputType['SslCertificateSelfManagedSslCertificateArgs']]] = None, ssl_certificate: Optional[pulumi.Input[str]] = None, @@ -373,6 +387,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_managed"] = self_managed if ssl_certificate is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/compute/beta/ssl_policy.py b/sdk/python/pulumi_google_native/compute/beta/ssl_policy.py index 14924c0ff4..de66ab174f 100644 --- a/sdk/python/pulumi_google_native/compute/beta/ssl_policy.py +++ b/sdk/python/pulumi_google_native/compute/beta/ssl_policy.py @@ -27,6 +27,7 @@ def __init__(__self__, *, min_tls_version: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, profile: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, warnings: Optional[pulumi.Input[Sequence[pulumi.Input['SslPolicyWarningsItemArgs']]]] = None): """ @@ -69,6 +70,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if profile is not None: pulumi.set(__self__, "profile", profile) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if warnings is not None: @@ -215,6 +218,15 @@ def profile(self) -> Optional[pulumi.Input[str]]: def profile(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "profile", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -256,6 +268,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, profile: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, ssl_policy: Optional[pulumi.Input[str]] = None, warnings: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SslPolicyWarningsItemArgs']]]]] = None, @@ -316,6 +329,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, profile: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, ssl_policy: Optional[pulumi.Input[str]] = None, warnings: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SslPolicyWarningsItemArgs']]]]] = None, @@ -344,6 +358,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link if ssl_policy is None and not opts.urn: raise TypeError("Missing required property 'ssl_policy'") diff --git a/sdk/python/pulumi_google_native/compute/beta/subnetwork.py b/sdk/python/pulumi_google_native/compute/beta/subnetwork.py index 5730f27fe7..c81ae4c26a 100644 --- a/sdk/python/pulumi_google_native/compute/beta/subnetwork.py +++ b/sdk/python/pulumi_google_native/compute/beta/subnetwork.py @@ -34,6 +34,7 @@ def __init__(__self__, *, private_ip_google_access: Optional[pulumi.Input[bool]] = None, private_ipv6_google_access: Optional[pulumi.Input[str]] = None, purpose: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, role: Optional[pulumi.Input[str]] = None, secondary_ip_ranges: Optional[pulumi.Input[Sequence[pulumi.Input['SubnetworkSecondaryRangeArgs']]]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -107,6 +108,8 @@ def __init__(__self__, *, pulumi.set(__self__, "private_ipv6_google_access", private_ipv6_google_access) if purpose is not None: pulumi.set(__self__, "purpose", purpose) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if role is not None: pulumi.set(__self__, "role", role) if secondary_ip_ranges is not None: @@ -348,6 +351,15 @@ def purpose(self) -> Optional[pulumi.Input[str]]: def purpose(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "purpose", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter def role(self) -> Optional[pulumi.Input[str]]: @@ -420,6 +432,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, purpose: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, role: Optional[pulumi.Input[str]] = None, secondary_ip_ranges: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SubnetworkSecondaryRangeArgs']]]]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -505,6 +518,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, purpose: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, role: Optional[pulumi.Input[str]] = None, secondary_ip_ranges: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SubnetworkSecondaryRangeArgs']]]]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -544,6 +558,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["role"] = role __props__.__dict__["secondary_ip_ranges"] = secondary_ip_ranges __props__.__dict__["self_link"] = self_link diff --git a/sdk/python/pulumi_google_native/compute/beta/target_grpc_proxy.py b/sdk/python/pulumi_google_native/compute/beta/target_grpc_proxy.py index 191cd50c41..7f363771dd 100644 --- a/sdk/python/pulumi_google_native/compute/beta/target_grpc_proxy.py +++ b/sdk/python/pulumi_google_native/compute/beta/target_grpc_proxy.py @@ -21,6 +21,7 @@ def __init__(__self__, *, id: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, url_map: Optional[pulumi.Input[str]] = None, @@ -52,6 +53,8 @@ def __init__(__self__, *, pulumi.set(__self__, "kind", kind) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -151,6 +154,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -212,6 +224,7 @@ def __init__(__self__, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, target_grpc_proxy: Optional[pulumi.Input[str]] = None, @@ -265,6 +278,7 @@ def _internal_init(__self__, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, target_grpc_proxy: Optional[pulumi.Input[str]] = None, @@ -291,6 +305,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id if target_grpc_proxy is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/compute/beta/target_http_proxy.py b/sdk/python/pulumi_google_native/compute/beta/target_http_proxy.py index 5a24749c18..0e2bb99ddc 100644 --- a/sdk/python/pulumi_google_native/compute/beta/target_http_proxy.py +++ b/sdk/python/pulumi_google_native/compute/beta/target_http_proxy.py @@ -24,6 +24,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, proxy_bind: Optional[pulumi.Input[bool]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, url_map: Optional[pulumi.Input[str]] = None): """ @@ -65,6 +66,8 @@ def __init__(__self__, *, pulumi.set(__self__, "proxy_bind", proxy_bind) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if url_map is not None: @@ -201,6 +204,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -241,6 +253,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, proxy_bind: Optional[pulumi.Input[bool]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, target_http_proxy: Optional[pulumi.Input[str]] = None, url_map: Optional[pulumi.Input[str]] = None, @@ -301,6 +314,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, proxy_bind: Optional[pulumi.Input[bool]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, target_http_proxy: Optional[pulumi.Input[str]] = None, url_map: Optional[pulumi.Input[str]] = None, @@ -328,6 +342,7 @@ def _internal_init(__self__, __props__.__dict__["project"] = project __props__.__dict__["proxy_bind"] = proxy_bind __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link if target_http_proxy is None and not opts.urn: raise TypeError("Missing required property 'target_http_proxy'") diff --git a/sdk/python/pulumi_google_native/compute/beta/target_https_proxy.py b/sdk/python/pulumi_google_native/compute/beta/target_https_proxy.py index 0d3d4ce414..5b4f9f64df 100644 --- a/sdk/python/pulumi_google_native/compute/beta/target_https_proxy.py +++ b/sdk/python/pulumi_google_native/compute/beta/target_https_proxy.py @@ -28,6 +28,7 @@ def __init__(__self__, *, proxy_bind: Optional[pulumi.Input[bool]] = None, quic_override: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, server_tls_policy: Optional[pulumi.Input[str]] = None, ssl_certificates: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -100,6 +101,8 @@ def __init__(__self__, *, pulumi.set(__self__, "quic_override", quic_override) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if server_tls_policy is not None: @@ -297,6 +300,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -383,6 +395,7 @@ def __init__(__self__, proxy_bind: Optional[pulumi.Input[bool]] = None, quic_override: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, server_tls_policy: Optional[pulumi.Input[str]] = None, ssl_certificates: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -470,6 +483,7 @@ def _internal_init(__self__, proxy_bind: Optional[pulumi.Input[bool]] = None, quic_override: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, server_tls_policy: Optional[pulumi.Input[str]] = None, ssl_certificates: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -504,6 +518,7 @@ def _internal_init(__self__, __props__.__dict__["proxy_bind"] = proxy_bind __props__.__dict__["quic_override"] = quic_override __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["server_tls_policy"] = server_tls_policy __props__.__dict__["ssl_certificates"] = ssl_certificates diff --git a/sdk/python/pulumi_google_native/compute/beta/target_instance.py b/sdk/python/pulumi_google_native/compute/beta/target_instance.py index d19fa57055..e0714516ae 100644 --- a/sdk/python/pulumi_google_native/compute/beta/target_instance.py +++ b/sdk/python/pulumi_google_native/compute/beta/target_instance.py @@ -24,6 +24,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, nat_policy: Optional[pulumi.Input[str]] = None, network: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a TargetInstance resource. @@ -60,6 +61,8 @@ def __init__(__self__, *, pulumi.set(__self__, "nat_policy", nat_policy) if network is not None: pulumi.set(__self__, "network", network) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) @@ -192,6 +195,15 @@ def network(self) -> Optional[pulumi.Input[str]]: def network(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "network", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -219,6 +231,7 @@ def __init__(__self__, nat_policy: Optional[pulumi.Input[str]] = None, network: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, target_instance: Optional[pulumi.Input[str]] = None, zone: Optional[pulumi.Input[str]] = None, @@ -275,6 +288,7 @@ def _internal_init(__self__, nat_policy: Optional[pulumi.Input[str]] = None, network: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, target_instance: Optional[pulumi.Input[str]] = None, zone: Optional[pulumi.Input[str]] = None, @@ -301,6 +315,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link if target_instance is None and not opts.urn: raise TypeError("Missing required property 'target_instance'") diff --git a/sdk/python/pulumi_google_native/compute/beta/target_pool.py b/sdk/python/pulumi_google_native/compute/beta/target_pool.py index c3e9e2ddfa..9f4831f532 100644 --- a/sdk/python/pulumi_google_native/compute/beta/target_pool.py +++ b/sdk/python/pulumi_google_native/compute/beta/target_pool.py @@ -25,6 +25,7 @@ def __init__(__self__, *, instances: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, session_affinity: Optional[pulumi.Input[str]] = None): """ @@ -74,6 +75,8 @@ def __init__(__self__, *, pulumi.set(__self__, "kind", kind) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if session_affinity is not None: @@ -225,6 +228,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -269,6 +281,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, session_affinity: Optional[pulumi.Input[str]] = None, target_pool: Optional[pulumi.Input[str]] = None, @@ -337,6 +350,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, session_affinity: Optional[pulumi.Input[str]] = None, target_pool: Optional[pulumi.Input[str]] = None, @@ -367,6 +381,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["session_affinity"] = session_affinity if target_pool is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/compute/beta/target_ssl_proxy.py b/sdk/python/pulumi_google_native/compute/beta/target_ssl_proxy.py index c58785273a..f2cb23e95e 100644 --- a/sdk/python/pulumi_google_native/compute/beta/target_ssl_proxy.py +++ b/sdk/python/pulumi_google_native/compute/beta/target_ssl_proxy.py @@ -21,6 +21,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, proxy_header: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service: Optional[pulumi.Input[str]] = None, ssl_certificates: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -52,6 +53,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if proxy_header is not None: pulumi.set(__self__, "proxy_header", proxy_header) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if service is not None: @@ -151,6 +154,15 @@ def proxy_header(self) -> Optional[pulumi.Input[str]]: def proxy_header(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "proxy_header", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -212,6 +224,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, proxy_header: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service: Optional[pulumi.Input[str]] = None, ssl_certificates: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -265,6 +278,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, proxy_header: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service: Optional[pulumi.Input[str]] = None, ssl_certificates: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -291,6 +305,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["proxy_header"] = proxy_header + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["service"] = service __props__.__dict__["ssl_certificates"] = ssl_certificates diff --git a/sdk/python/pulumi_google_native/compute/beta/target_tcp_proxy.py b/sdk/python/pulumi_google_native/compute/beta/target_tcp_proxy.py index a2cfca9a74..a374c42539 100644 --- a/sdk/python/pulumi_google_native/compute/beta/target_tcp_proxy.py +++ b/sdk/python/pulumi_google_native/compute/beta/target_tcp_proxy.py @@ -22,6 +22,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, proxy_bind: Optional[pulumi.Input[bool]] = None, proxy_header: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service: Optional[pulumi.Input[str]] = None): """ @@ -56,6 +57,8 @@ def __init__(__self__, *, pulumi.set(__self__, "proxy_bind", proxy_bind) if proxy_header is not None: pulumi.set(__self__, "proxy_header", proxy_header) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if service is not None: @@ -167,6 +170,15 @@ def proxy_header(self) -> Optional[pulumi.Input[str]]: def proxy_header(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "proxy_header", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -205,6 +217,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, proxy_bind: Optional[pulumi.Input[bool]] = None, proxy_header: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service: Optional[pulumi.Input[str]] = None, target_tcp_proxy: Optional[pulumi.Input[str]] = None, @@ -260,6 +273,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, proxy_bind: Optional[pulumi.Input[bool]] = None, proxy_header: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service: Optional[pulumi.Input[str]] = None, target_tcp_proxy: Optional[pulumi.Input[str]] = None, @@ -285,6 +299,7 @@ def _internal_init(__self__, __props__.__dict__["project"] = project __props__.__dict__["proxy_bind"] = proxy_bind __props__.__dict__["proxy_header"] = proxy_header + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["service"] = service if target_tcp_proxy is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/compute/beta/target_vpn_gateway.py b/sdk/python/pulumi_google_native/compute/beta/target_vpn_gateway.py index c2cc983b09..d537eec4a7 100644 --- a/sdk/python/pulumi_google_native/compute/beta/target_vpn_gateway.py +++ b/sdk/python/pulumi_google_native/compute/beta/target_vpn_gateway.py @@ -25,6 +25,7 @@ def __init__(__self__, *, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, network: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, tunnels: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): @@ -67,6 +68,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if network is not None: pulumi.set(__self__, "network", network) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if status is not None: @@ -214,6 +217,15 @@ def network(self) -> Optional[pulumi.Input[str]]: def network(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "network", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -267,6 +279,7 @@ def __init__(__self__, network: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, target_vpn_gateway: Optional[pulumi.Input[str]] = None, @@ -328,6 +341,7 @@ def _internal_init(__self__, network: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, target_vpn_gateway: Optional[pulumi.Input[str]] = None, @@ -359,6 +373,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["status"] = status if target_vpn_gateway is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/compute/beta/url_map.py b/sdk/python/pulumi_google_native/compute/beta/url_map.py index 44c9df25f2..69d44faf68 100644 --- a/sdk/python/pulumi_google_native/compute/beta/url_map.py +++ b/sdk/python/pulumi_google_native/compute/beta/url_map.py @@ -30,6 +30,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, path_matchers: Optional[pulumi.Input[Sequence[pulumi.Input['PathMatcherArgs']]]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, tests: Optional[pulumi.Input[Sequence[pulumi.Input['UrlMapTestArgs']]]] = None): """ @@ -91,6 +92,8 @@ def __init__(__self__, *, pulumi.set(__self__, "path_matchers", path_matchers) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if tests is not None: @@ -282,6 +285,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -327,6 +339,7 @@ def __init__(__self__, path_matchers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PathMatcherArgs']]]]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, tests: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['UrlMapTestArgs']]]]] = None, url_map: Optional[pulumi.Input[str]] = None, @@ -403,6 +416,7 @@ def _internal_init(__self__, path_matchers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PathMatcherArgs']]]]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, tests: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['UrlMapTestArgs']]]]] = None, url_map: Optional[pulumi.Input[str]] = None, @@ -434,6 +448,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["tests"] = tests if url_map is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/compute/beta/vpn_gateway.py b/sdk/python/pulumi_google_native/compute/beta/vpn_gateway.py index ab535b7987..224c8f6ea7 100644 --- a/sdk/python/pulumi_google_native/compute/beta/vpn_gateway.py +++ b/sdk/python/pulumi_google_native/compute/beta/vpn_gateway.py @@ -26,6 +26,7 @@ def __init__(__self__, *, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, network: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, vpn_interfaces: Optional[pulumi.Input[Sequence[pulumi.Input['VpnGatewayVpnGatewayInterfaceArgs']]]] = None): """ @@ -63,6 +64,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if network is not None: pulumi.set(__self__, "network", network) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if vpn_interfaces is not None: @@ -196,6 +199,15 @@ def network(self) -> Optional[pulumi.Input[str]]: def network(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "network", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -236,6 +248,7 @@ def __init__(__self__, network: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, vpn_gateway: Optional[pulumi.Input[str]] = None, vpn_interfaces: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['VpnGatewayVpnGatewayInterfaceArgs']]]]] = None, @@ -293,6 +306,7 @@ def _internal_init(__self__, network: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, vpn_gateway: Optional[pulumi.Input[str]] = None, vpn_interfaces: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['VpnGatewayVpnGatewayInterfaceArgs']]]]] = None, @@ -322,6 +336,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link if vpn_gateway is None and not opts.urn: raise TypeError("Missing required property 'vpn_gateway'") diff --git a/sdk/python/pulumi_google_native/compute/beta/vpn_tunnel.py b/sdk/python/pulumi_google_native/compute/beta/vpn_tunnel.py index f002f7fb6e..f89d6fe016 100644 --- a/sdk/python/pulumi_google_native/compute/beta/vpn_tunnel.py +++ b/sdk/python/pulumi_google_native/compute/beta/vpn_tunnel.py @@ -31,6 +31,7 @@ def __init__(__self__, *, peer_gcp_gateway: Optional[pulumi.Input[str]] = None, peer_ip: Optional[pulumi.Input[str]] = None, remote_traffic_selector: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, router: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, shared_secret: Optional[pulumi.Input[str]] = None, @@ -116,6 +117,8 @@ def __init__(__self__, *, pulumi.set(__self__, "peer_ip", peer_ip) if remote_traffic_selector is not None: pulumi.set(__self__, "remote_traffic_selector", remote_traffic_selector) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if router is not None: pulumi.set(__self__, "router", router) if self_link is not None: @@ -345,6 +348,15 @@ def remote_traffic_selector(self) -> Optional[pulumi.Input[Sequence[pulumi.Input def remote_traffic_selector(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "remote_traffic_selector", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter def router(self) -> Optional[pulumi.Input[str]]: @@ -479,6 +491,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, remote_traffic_selector: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, router: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, shared_secret: Optional[pulumi.Input[str]] = None, @@ -577,6 +590,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, remote_traffic_selector: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, router: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, shared_secret: Optional[pulumi.Input[str]] = None, @@ -619,6 +633,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region __props__.__dict__["remote_traffic_selector"] = remote_traffic_selector + __props__.__dict__["request_id"] = request_id __props__.__dict__["router"] = router __props__.__dict__["self_link"] = self_link __props__.__dict__["shared_secret"] = shared_secret diff --git a/sdk/python/pulumi_google_native/compute/v1/address.py b/sdk/python/pulumi_google_native/compute/v1/address.py index 952bf577d7..4a7f4dd150 100644 --- a/sdk/python/pulumi_google_native/compute/v1/address.py +++ b/sdk/python/pulumi_google_native/compute/v1/address.py @@ -27,6 +27,7 @@ def __init__(__self__, *, network_tier: Optional[pulumi.Input[str]] = None, prefix_length: Optional[pulumi.Input[int]] = None, purpose: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, subnetwork: Optional[pulumi.Input[str]] = None, @@ -83,6 +84,8 @@ def __init__(__self__, *, pulumi.set(__self__, "prefix_length", prefix_length) if purpose is not None: pulumi.set(__self__, "purpose", purpose) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if status is not None: @@ -264,6 +267,15 @@ def purpose(self) -> Optional[pulumi.Input[str]]: def purpose(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "purpose", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -332,6 +344,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, purpose: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, subnetwork: Optional[pulumi.Input[str]] = None, @@ -405,6 +418,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, purpose: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, subnetwork: Optional[pulumi.Input[str]] = None, @@ -441,6 +455,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["status"] = status __props__.__dict__["subnetwork"] = subnetwork diff --git a/sdk/python/pulumi_google_native/compute/v1/autoscaler.py b/sdk/python/pulumi_google_native/compute/v1/autoscaler.py index e103c11075..3c8a99dde1 100644 --- a/sdk/python/pulumi_google_native/compute/v1/autoscaler.py +++ b/sdk/python/pulumi_google_native/compute/v1/autoscaler.py @@ -26,6 +26,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, recommended_size: Optional[pulumi.Input[int]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, scaling_schedule_status: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, @@ -73,6 +74,8 @@ def __init__(__self__, *, pulumi.set(__self__, "recommended_size", recommended_size) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if scaling_schedule_status is not None: pulumi.set(__self__, "scaling_schedule_status", scaling_schedule_status) if self_link is not None: @@ -212,6 +215,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="scalingScheduleStatus") def scaling_schedule_status(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: @@ -292,6 +304,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, recommended_size: Optional[pulumi.Input[int]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, scaling_schedule_status: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, @@ -359,6 +372,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, recommended_size: Optional[pulumi.Input[int]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, scaling_schedule_status: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, @@ -391,6 +405,7 @@ def _internal_init(__self__, __props__.__dict__["project"] = project __props__.__dict__["recommended_size"] = recommended_size __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["scaling_schedule_status"] = scaling_schedule_status __props__.__dict__["self_link"] = self_link __props__.__dict__["status"] = status diff --git a/sdk/python/pulumi_google_native/compute/v1/backend_bucket.py b/sdk/python/pulumi_google_native/compute/v1/backend_bucket.py index 4ffd7502a4..eea80d4722 100644 --- a/sdk/python/pulumi_google_native/compute/v1/backend_bucket.py +++ b/sdk/python/pulumi_google_native/compute/v1/backend_bucket.py @@ -26,6 +26,7 @@ def __init__(__self__, *, id: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a BackendBucket resource. @@ -60,6 +61,8 @@ def __init__(__self__, *, pulumi.set(__self__, "kind", kind) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) @@ -189,6 +192,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -218,6 +230,7 @@ def __init__(__self__, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -271,6 +284,7 @@ def _internal_init(__self__, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -299,6 +313,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link super(BackendBucket, __self__).__init__( 'google-native:compute/v1:BackendBucket', diff --git a/sdk/python/pulumi_google_native/compute/v1/backend_service.py b/sdk/python/pulumi_google_native/compute/v1/backend_service.py index 62cad03fd5..8b4a2d9d75 100644 --- a/sdk/python/pulumi_google_native/compute/v1/backend_service.py +++ b/sdk/python/pulumi_google_native/compute/v1/backend_service.py @@ -45,6 +45,7 @@ def __init__(__self__, *, port_name: Optional[pulumi.Input[str]] = None, protocol: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, security_policy: Optional[pulumi.Input[str]] = None, security_settings: Optional[pulumi.Input['SecuritySettingsArgs']] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -203,6 +204,8 @@ def __init__(__self__, *, pulumi.set(__self__, "protocol", protocol) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if security_policy is not None: pulumi.set(__self__, "security_policy", security_policy) if security_settings is not None: @@ -615,6 +618,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="securityPolicy") def security_policy(self) -> Optional[pulumi.Input[str]]: @@ -721,6 +733,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, protocol: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, security_policy: Optional[pulumi.Input[str]] = None, security_settings: Optional[pulumi.Input[pulumi.InputType['SecuritySettingsArgs']]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -879,6 +892,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, protocol: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, security_policy: Optional[pulumi.Input[str]] = None, security_settings: Optional[pulumi.Input[pulumi.InputType['SecuritySettingsArgs']]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -930,6 +944,7 @@ def _internal_init(__self__, __props__.__dict__["project"] = project __props__.__dict__["protocol"] = protocol __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["security_policy"] = security_policy __props__.__dict__["security_settings"] = security_settings __props__.__dict__["self_link"] = self_link diff --git a/sdk/python/pulumi_google_native/compute/v1/disk.py b/sdk/python/pulumi_google_native/compute/v1/disk.py index e96864500f..b47682bbe7 100644 --- a/sdk/python/pulumi_google_native/compute/v1/disk.py +++ b/sdk/python/pulumi_google_native/compute/v1/disk.py @@ -37,6 +37,7 @@ def __init__(__self__, *, provisioned_iops: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, replica_zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_policies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -172,6 +173,8 @@ def __init__(__self__, *, pulumi.set(__self__, "region", region) if replica_zones is not None: pulumi.set(__self__, "replica_zones", replica_zones) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if resource_policies is not None: pulumi.set(__self__, "resource_policies", resource_policies) if satisfies_pzs is not None: @@ -471,6 +474,15 @@ def replica_zones(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: def replica_zones(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "replica_zones", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="resourcePolicies") def resource_policies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: @@ -721,6 +733,7 @@ def __init__(__self__, provisioned_iops: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, replica_zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_policies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -865,6 +878,7 @@ def _internal_init(__self__, provisioned_iops: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, replica_zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_policies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -919,6 +933,7 @@ def _internal_init(__self__, __props__.__dict__["provisioned_iops"] = provisioned_iops __props__.__dict__["region"] = region __props__.__dict__["replica_zones"] = replica_zones + __props__.__dict__["request_id"] = request_id __props__.__dict__["resource_policies"] = resource_policies __props__.__dict__["satisfies_pzs"] = satisfies_pzs __props__.__dict__["self_link"] = self_link diff --git a/sdk/python/pulumi_google_native/compute/v1/external_vpn_gateway.py b/sdk/python/pulumi_google_native/compute/v1/external_vpn_gateway.py index 1ecd3aa251..bc6bb6b3b4 100644 --- a/sdk/python/pulumi_google_native/compute/v1/external_vpn_gateway.py +++ b/sdk/python/pulumi_google_native/compute/v1/external_vpn_gateway.py @@ -26,6 +26,7 @@ def __init__(__self__, *, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, redundancy_type: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a ExternalVpnGateway resource. @@ -62,6 +63,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if redundancy_type is not None: pulumi.set(__self__, "redundancy_type", redundancy_type) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) @@ -193,6 +196,15 @@ def redundancy_type(self) -> Optional[pulumi.Input[str]]: def redundancy_type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "redundancy_type", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -222,6 +234,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, redundancy_type: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -277,6 +290,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, redundancy_type: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -305,6 +319,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["redundancy_type"] = redundancy_type + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link super(ExternalVpnGateway, __self__).__init__( 'google-native:compute/v1:ExternalVpnGateway', diff --git a/sdk/python/pulumi_google_native/compute/v1/firewall.py b/sdk/python/pulumi_google_native/compute/v1/firewall.py index 46d8f2d242..007fea779f 100644 --- a/sdk/python/pulumi_google_native/compute/v1/firewall.py +++ b/sdk/python/pulumi_google_native/compute/v1/firewall.py @@ -30,6 +30,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, network: Optional[pulumi.Input[str]] = None, priority: Optional[pulumi.Input[int]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, source_ranges: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, source_service_accounts: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -91,6 +92,8 @@ def __init__(__self__, *, pulumi.set(__self__, "network", network) if priority is not None: pulumi.set(__self__, "priority", priority) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if source_ranges is not None: @@ -283,6 +286,15 @@ def priority(self) -> Optional[pulumi.Input[int]]: def priority(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "priority", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -376,6 +388,7 @@ def __init__(__self__, network: Optional[pulumi.Input[str]] = None, priority: Optional[pulumi.Input[int]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, source_ranges: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, source_service_accounts: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -452,6 +465,7 @@ def _internal_init(__self__, network: Optional[pulumi.Input[str]] = None, priority: Optional[pulumi.Input[int]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, source_ranges: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, source_service_accounts: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -489,6 +503,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["source_ranges"] = source_ranges __props__.__dict__["source_service_accounts"] = source_service_accounts diff --git a/sdk/python/pulumi_google_native/compute/v1/firewall_policy.py b/sdk/python/pulumi_google_native/compute/v1/firewall_policy.py index 171edd84df..c97fe1c4ac 100644 --- a/sdk/python/pulumi_google_native/compute/v1/firewall_policy.py +++ b/sdk/python/pulumi_google_native/compute/v1/firewall_policy.py @@ -25,6 +25,8 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, parent: Optional[pulumi.Input[str]] = None, + parent_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, rule_tuple_count: Optional[pulumi.Input[int]] = None, rules: Optional[pulumi.Input[Sequence[pulumi.Input['FirewallPolicyRuleArgs']]]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -68,6 +70,10 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if parent is not None: pulumi.set(__self__, "parent", parent) + if parent_id is not None: + pulumi.set(__self__, "parent_id", parent_id) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if rule_tuple_count is not None: pulumi.set(__self__, "rule_tuple_count", rule_tuple_count) if rules is not None: @@ -198,6 +204,24 @@ def parent(self) -> Optional[pulumi.Input[str]]: def parent(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "parent", value) + @property + @pulumi.getter(name="parentId") + def parent_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "parent_id") + + @parent_id.setter + def parent_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "parent_id", value) + + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="ruleTupleCount") def rule_tuple_count(self) -> Optional[pulumi.Input[int]]: @@ -274,6 +298,8 @@ def __init__(__self__, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, parent: Optional[pulumi.Input[str]] = None, + parent_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, rule_tuple_count: Optional[pulumi.Input[int]] = None, rules: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FirewallPolicyRuleArgs']]]]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -336,6 +362,8 @@ def _internal_init(__self__, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, parent: Optional[pulumi.Input[str]] = None, + parent_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, rule_tuple_count: Optional[pulumi.Input[int]] = None, rules: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FirewallPolicyRuleArgs']]]]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -365,6 +393,8 @@ def _internal_init(__self__, __props__.__dict__["kind"] = kind __props__.__dict__["name"] = name __props__.__dict__["parent"] = parent + __props__.__dict__["parent_id"] = parent_id + __props__.__dict__["request_id"] = request_id __props__.__dict__["rule_tuple_count"] = rule_tuple_count __props__.__dict__["rules"] = rules __props__.__dict__["self_link"] = self_link diff --git a/sdk/python/pulumi_google_native/compute/v1/forwarding_rule.py b/sdk/python/pulumi_google_native/compute/v1/forwarding_rule.py index 8f43367710..b7c7630b5f 100644 --- a/sdk/python/pulumi_google_native/compute/v1/forwarding_rule.py +++ b/sdk/python/pulumi_google_native/compute/v1/forwarding_rule.py @@ -40,6 +40,7 @@ def __init__(__self__, *, port_range: Optional[pulumi.Input[str]] = None, ports: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, psc_connection_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service_directory_registrations: Optional[pulumi.Input[Sequence[pulumi.Input['ForwardingRuleServiceDirectoryRegistrationArgs']]]] = None, service_label: Optional[pulumi.Input[str]] = None, @@ -209,6 +210,8 @@ def __init__(__self__, *, pulumi.set(__self__, "ports", ports) if psc_connection_id is not None: pulumi.set(__self__, "psc_connection_id", psc_connection_id) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if service_directory_registrations is not None: @@ -589,6 +592,15 @@ def psc_connection_id(self) -> Optional[pulumi.Input[str]]: def psc_connection_id(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "psc_connection_id", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -701,6 +713,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, psc_connection_id: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service_directory_registrations: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ForwardingRuleServiceDirectoryRegistrationArgs']]]]] = None, service_label: Optional[pulumi.Input[str]] = None, @@ -876,6 +889,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, psc_connection_id: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service_directory_registrations: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ForwardingRuleServiceDirectoryRegistrationArgs']]]]] = None, service_label: Optional[pulumi.Input[str]] = None, @@ -925,6 +939,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["service_directory_registrations"] = service_directory_registrations __props__.__dict__["service_label"] = service_label diff --git a/sdk/python/pulumi_google_native/compute/v1/global_address.py b/sdk/python/pulumi_google_native/compute/v1/global_address.py index 0e29d62720..02c119e031 100644 --- a/sdk/python/pulumi_google_native/compute/v1/global_address.py +++ b/sdk/python/pulumi_google_native/compute/v1/global_address.py @@ -27,6 +27,7 @@ def __init__(__self__, *, prefix_length: Optional[pulumi.Input[int]] = None, purpose: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, subnetwork: Optional[pulumi.Input[str]] = None, @@ -84,6 +85,8 @@ def __init__(__self__, *, pulumi.set(__self__, "purpose", purpose) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if status is not None: @@ -265,6 +268,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -333,6 +345,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, purpose: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, subnetwork: Optional[pulumi.Input[str]] = None, @@ -406,6 +419,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, purpose: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, subnetwork: Optional[pulumi.Input[str]] = None, @@ -440,6 +454,7 @@ def _internal_init(__self__, __props__.__dict__["project"] = project __props__.__dict__["purpose"] = purpose __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["status"] = status __props__.__dict__["subnetwork"] = subnetwork diff --git a/sdk/python/pulumi_google_native/compute/v1/global_forwarding_rule.py b/sdk/python/pulumi_google_native/compute/v1/global_forwarding_rule.py index a81094705c..779d47da29 100644 --- a/sdk/python/pulumi_google_native/compute/v1/global_forwarding_rule.py +++ b/sdk/python/pulumi_google_native/compute/v1/global_forwarding_rule.py @@ -40,6 +40,7 @@ def __init__(__self__, *, ports: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, psc_connection_id: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service_directory_registrations: Optional[pulumi.Input[Sequence[pulumi.Input['ForwardingRuleServiceDirectoryRegistrationArgs']]]] = None, service_label: Optional[pulumi.Input[str]] = None, @@ -210,6 +211,8 @@ def __init__(__self__, *, pulumi.set(__self__, "psc_connection_id", psc_connection_id) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if service_directory_registrations is not None: @@ -590,6 +593,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -702,6 +714,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, psc_connection_id: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service_directory_registrations: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ForwardingRuleServiceDirectoryRegistrationArgs']]]]] = None, service_label: Optional[pulumi.Input[str]] = None, @@ -877,6 +890,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, psc_connection_id: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service_directory_registrations: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ForwardingRuleServiceDirectoryRegistrationArgs']]]]] = None, service_label: Optional[pulumi.Input[str]] = None, @@ -924,6 +938,7 @@ def _internal_init(__self__, __props__.__dict__["project"] = project __props__.__dict__["psc_connection_id"] = psc_connection_id __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["service_directory_registrations"] = service_directory_registrations __props__.__dict__["service_label"] = service_label diff --git a/sdk/python/pulumi_google_native/compute/v1/global_network_endpoint_group.py b/sdk/python/pulumi_google_native/compute/v1/global_network_endpoint_group.py index 8f807c6832..e47e48efc6 100644 --- a/sdk/python/pulumi_google_native/compute/v1/global_network_endpoint_group.py +++ b/sdk/python/pulumi_google_native/compute/v1/global_network_endpoint_group.py @@ -30,6 +30,7 @@ def __init__(__self__, *, network: Optional[pulumi.Input[str]] = None, network_endpoint_type: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, subnetwork: Optional[pulumi.Input[str]] = None, @@ -82,6 +83,8 @@ def __init__(__self__, *, pulumi.set(__self__, "network_endpoint_type", network_endpoint_type) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if size is not None: @@ -265,6 +268,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -334,6 +346,7 @@ def __init__(__self__, network_endpoint_type: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, subnetwork: Optional[pulumi.Input[str]] = None, @@ -401,6 +414,7 @@ def _internal_init(__self__, network_endpoint_type: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, subnetwork: Optional[pulumi.Input[str]] = None, @@ -436,6 +450,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["size"] = size __props__.__dict__["subnetwork"] = subnetwork diff --git a/sdk/python/pulumi_google_native/compute/v1/global_public_delegated_prefix.py b/sdk/python/pulumi_google_native/compute/v1/global_public_delegated_prefix.py index 6644a762ba..4c7d54423c 100644 --- a/sdk/python/pulumi_google_native/compute/v1/global_public_delegated_prefix.py +++ b/sdk/python/pulumi_google_native/compute/v1/global_public_delegated_prefix.py @@ -28,6 +28,7 @@ def __init__(__self__, *, parent_prefix: Optional[pulumi.Input[str]] = None, public_delegated_sub_prefixs: Optional[pulumi.Input[Sequence[pulumi.Input['PublicDelegatedPrefixPublicDelegatedSubPrefixArgs']]]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None): """ @@ -72,6 +73,8 @@ def __init__(__self__, *, pulumi.set(__self__, "public_delegated_sub_prefixs", public_delegated_sub_prefixs) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if status is not None: @@ -229,6 +232,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -272,6 +284,7 @@ def __init__(__self__, public_delegated_prefix: Optional[pulumi.Input[str]] = None, public_delegated_sub_prefixs: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PublicDelegatedPrefixPublicDelegatedSubPrefixArgs']]]]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, __props__=None): @@ -333,6 +346,7 @@ def _internal_init(__self__, public_delegated_prefix: Optional[pulumi.Input[str]] = None, public_delegated_sub_prefixs: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PublicDelegatedPrefixPublicDelegatedSubPrefixArgs']]]]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, __props__=None): @@ -364,6 +378,7 @@ def _internal_init(__self__, __props__.__dict__["public_delegated_prefix"] = public_delegated_prefix __props__.__dict__["public_delegated_sub_prefixs"] = public_delegated_sub_prefixs __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["status"] = status super(GlobalPublicDelegatedPrefix, __self__).__init__( diff --git a/sdk/python/pulumi_google_native/compute/v1/health_check.py b/sdk/python/pulumi_google_native/compute/v1/health_check.py index a41a7bef1e..6fc3d20b4a 100644 --- a/sdk/python/pulumi_google_native/compute/v1/health_check.py +++ b/sdk/python/pulumi_google_native/compute/v1/health_check.py @@ -30,6 +30,7 @@ def __init__(__self__, *, log_config: Optional[pulumi.Input['HealthCheckLogConfigArgs']] = None, name: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, ssl_health_check: Optional[pulumi.Input['SSLHealthCheckArgs']] = None, tcp_health_check: Optional[pulumi.Input['TCPHealthCheckArgs']] = None, @@ -80,6 +81,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if ssl_health_check is not None: @@ -255,6 +258,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -342,6 +354,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, ssl_health_check: Optional[pulumi.Input[pulumi.InputType['SSLHealthCheckArgs']]] = None, tcp_health_check: Optional[pulumi.Input[pulumi.InputType['TCPHealthCheckArgs']]] = None, @@ -407,6 +420,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, ssl_health_check: Optional[pulumi.Input[pulumi.InputType['SSLHealthCheckArgs']]] = None, tcp_health_check: Optional[pulumi.Input[pulumi.InputType['TCPHealthCheckArgs']]] = None, @@ -444,6 +458,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["ssl_health_check"] = ssl_health_check __props__.__dict__["tcp_health_check"] = tcp_health_check diff --git a/sdk/python/pulumi_google_native/compute/v1/http_health_check.py b/sdk/python/pulumi_google_native/compute/v1/http_health_check.py index b9f56cf2da..9022e32fce 100644 --- a/sdk/python/pulumi_google_native/compute/v1/http_health_check.py +++ b/sdk/python/pulumi_google_native/compute/v1/http_health_check.py @@ -24,6 +24,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, port: Optional[pulumi.Input[int]] = None, + request_id: Optional[pulumi.Input[str]] = None, request_path: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, timeout_sec: Optional[pulumi.Input[int]] = None, @@ -64,6 +65,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if port is not None: pulumi.set(__self__, "port", port) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if request_path is not None: pulumi.set(__self__, "request_path", request_path) if self_link is not None: @@ -199,6 +202,15 @@ def port(self) -> Optional[pulumi.Input[int]]: def port(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "port", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="requestPath") def request_path(self) -> Optional[pulumi.Input[str]]: @@ -264,6 +276,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, port: Optional[pulumi.Input[int]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, request_path: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, timeout_sec: Optional[pulumi.Input[int]] = None, @@ -323,6 +336,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, port: Optional[pulumi.Input[int]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, request_path: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, timeout_sec: Optional[pulumi.Input[int]] = None, @@ -354,6 +368,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["request_path"] = request_path __props__.__dict__["self_link"] = self_link __props__.__dict__["timeout_sec"] = timeout_sec diff --git a/sdk/python/pulumi_google_native/compute/v1/https_health_check.py b/sdk/python/pulumi_google_native/compute/v1/https_health_check.py index 36703e63b4..1b193db851 100644 --- a/sdk/python/pulumi_google_native/compute/v1/https_health_check.py +++ b/sdk/python/pulumi_google_native/compute/v1/https_health_check.py @@ -24,6 +24,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, port: Optional[pulumi.Input[int]] = None, + request_id: Optional[pulumi.Input[str]] = None, request_path: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, timeout_sec: Optional[pulumi.Input[int]] = None, @@ -64,6 +65,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if port is not None: pulumi.set(__self__, "port", port) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if request_path is not None: pulumi.set(__self__, "request_path", request_path) if self_link is not None: @@ -199,6 +202,15 @@ def port(self) -> Optional[pulumi.Input[int]]: def port(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "port", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="requestPath") def request_path(self) -> Optional[pulumi.Input[str]]: @@ -264,6 +276,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, port: Optional[pulumi.Input[int]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, request_path: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, timeout_sec: Optional[pulumi.Input[int]] = None, @@ -323,6 +336,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, port: Optional[pulumi.Input[int]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, request_path: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, timeout_sec: Optional[pulumi.Input[int]] = None, @@ -354,6 +368,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["request_path"] = request_path __props__.__dict__["self_link"] = self_link __props__.__dict__["timeout_sec"] = timeout_sec diff --git a/sdk/python/pulumi_google_native/compute/v1/image.py b/sdk/python/pulumi_google_native/compute/v1/image.py index 512d10f3fb..cc658b4d9d 100644 --- a/sdk/python/pulumi_google_native/compute/v1/image.py +++ b/sdk/python/pulumi_google_native/compute/v1/image.py @@ -23,6 +23,7 @@ def __init__(__self__, *, description: Optional[pulumi.Input[str]] = None, disk_size_gb: Optional[pulumi.Input[str]] = None, family: Optional[pulumi.Input[str]] = None, + force_create: Optional[pulumi.Input[str]] = None, guest_os_features: Optional[pulumi.Input[Sequence[pulumi.Input['GuestOsFeatureArgs']]]] = None, id: Optional[pulumi.Input[str]] = None, image_encryption_key: Optional[pulumi.Input['CustomerEncryptionKeyArgs']] = None, @@ -33,6 +34,7 @@ def __init__(__self__, *, licenses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, raw_disk: Optional[pulumi.Input['ImageRawDiskArgs']] = None, + request_id: Optional[pulumi.Input[str]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, shielded_instance_initial_state: Optional[pulumi.Input['InitialStateConfigArgs']] = None, @@ -120,6 +122,8 @@ def __init__(__self__, *, pulumi.set(__self__, "disk_size_gb", disk_size_gb) if family is not None: pulumi.set(__self__, "family", family) + if force_create is not None: + pulumi.set(__self__, "force_create", force_create) if guest_os_features is not None: pulumi.set(__self__, "guest_os_features", guest_os_features) if id is not None: @@ -140,6 +144,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if raw_disk is not None: pulumi.set(__self__, "raw_disk", raw_disk) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if satisfies_pzs is not None: pulumi.set(__self__, "satisfies_pzs", satisfies_pzs) if self_link is not None: @@ -261,6 +267,15 @@ def family(self) -> Optional[pulumi.Input[str]]: def family(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "family", value) + @property + @pulumi.getter(name="forceCreate") + def force_create(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "force_create") + + @force_create.setter + def force_create(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "force_create", value) + @property @pulumi.getter(name="guestOsFeatures") def guest_os_features(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['GuestOsFeatureArgs']]]]: @@ -389,6 +404,15 @@ def raw_disk(self) -> Optional[pulumi.Input['ImageRawDiskArgs']]: def raw_disk(self, value: Optional[pulumi.Input['ImageRawDiskArgs']]): pulumi.set(self, "raw_disk", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="satisfiesPzs") def satisfies_pzs(self) -> Optional[pulumi.Input[bool]]: @@ -597,6 +621,7 @@ def __init__(__self__, description: Optional[pulumi.Input[str]] = None, disk_size_gb: Optional[pulumi.Input[str]] = None, family: Optional[pulumi.Input[str]] = None, + force_create: Optional[pulumi.Input[str]] = None, guest_os_features: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GuestOsFeatureArgs']]]]] = None, id: Optional[pulumi.Input[str]] = None, image: Optional[pulumi.Input[str]] = None, @@ -609,6 +634,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, raw_disk: Optional[pulumi.Input[pulumi.InputType['ImageRawDiskArgs']]] = None, + request_id: Optional[pulumi.Input[str]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, shielded_instance_initial_state: Optional[pulumi.Input[pulumi.InputType['InitialStateConfigArgs']]] = None, @@ -716,6 +742,7 @@ def _internal_init(__self__, description: Optional[pulumi.Input[str]] = None, disk_size_gb: Optional[pulumi.Input[str]] = None, family: Optional[pulumi.Input[str]] = None, + force_create: Optional[pulumi.Input[str]] = None, guest_os_features: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GuestOsFeatureArgs']]]]] = None, id: Optional[pulumi.Input[str]] = None, image: Optional[pulumi.Input[str]] = None, @@ -728,6 +755,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, raw_disk: Optional[pulumi.Input[pulumi.InputType['ImageRawDiskArgs']]] = None, + request_id: Optional[pulumi.Input[str]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, shielded_instance_initial_state: Optional[pulumi.Input[pulumi.InputType['InitialStateConfigArgs']]] = None, @@ -761,6 +789,7 @@ def _internal_init(__self__, __props__.__dict__["description"] = description __props__.__dict__["disk_size_gb"] = disk_size_gb __props__.__dict__["family"] = family + __props__.__dict__["force_create"] = force_create __props__.__dict__["guest_os_features"] = guest_os_features __props__.__dict__["id"] = id if image is None and not opts.urn: @@ -777,6 +806,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["raw_disk"] = raw_disk + __props__.__dict__["request_id"] = request_id __props__.__dict__["satisfies_pzs"] = satisfies_pzs __props__.__dict__["self_link"] = self_link __props__.__dict__["shielded_instance_initial_state"] = shielded_instance_initial_state diff --git a/sdk/python/pulumi_google_native/compute/v1/instance.py b/sdk/python/pulumi_google_native/compute/v1/instance.py index 7c2619a77c..4dcfc97850 100644 --- a/sdk/python/pulumi_google_native/compute/v1/instance.py +++ b/sdk/python/pulumi_google_native/compute/v1/instance.py @@ -44,6 +44,7 @@ def __init__(__self__, *, network_interfaces: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkInterfaceArgs']]]] = None, post_key_revocation_action_type: Optional[pulumi.Input[str]] = None, private_ipv6_google_access: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, reservation_affinity: Optional[pulumi.Input['ReservationAffinityArgs']] = None, resource_policies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, @@ -52,6 +53,7 @@ def __init__(__self__, *, service_accounts: Optional[pulumi.Input[Sequence[pulumi.Input['ServiceAccountArgs']]]] = None, shielded_instance_config: Optional[pulumi.Input['ShieldedInstanceConfigArgs']] = None, shielded_instance_integrity_policy: Optional[pulumi.Input['ShieldedInstanceIntegrityPolicyArgs']] = None, + source_instance_template: Optional[pulumi.Input[str]] = None, start_restricted: Optional[pulumi.Input[bool]] = None, status: Optional[pulumi.Input[str]] = None, status_message: Optional[pulumi.Input[str]] = None, @@ -166,6 +168,8 @@ def __init__(__self__, *, pulumi.set(__self__, "post_key_revocation_action_type", post_key_revocation_action_type) if private_ipv6_google_access is not None: pulumi.set(__self__, "private_ipv6_google_access", private_ipv6_google_access) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if reservation_affinity is not None: pulumi.set(__self__, "reservation_affinity", reservation_affinity) if resource_policies is not None: @@ -182,6 +186,8 @@ def __init__(__self__, *, pulumi.set(__self__, "shielded_instance_config", shielded_instance_config) if shielded_instance_integrity_policy is not None: pulumi.set(__self__, "shielded_instance_integrity_policy", shielded_instance_integrity_policy) + if source_instance_template is not None: + pulumi.set(__self__, "source_instance_template", source_instance_template) if start_restricted is not None: pulumi.set(__self__, "start_restricted", start_restricted) if status is not None: @@ -544,6 +550,15 @@ def private_ipv6_google_access(self) -> Optional[pulumi.Input[str]]: def private_ipv6_google_access(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "private_ipv6_google_access", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="reservationAffinity") def reservation_affinity(self) -> Optional[pulumi.Input['ReservationAffinityArgs']]: @@ -636,6 +651,15 @@ def shielded_instance_integrity_policy(self) -> Optional[pulumi.Input['ShieldedI def shielded_instance_integrity_policy(self, value: Optional[pulumi.Input['ShieldedInstanceIntegrityPolicyArgs']]): pulumi.set(self, "shielded_instance_integrity_policy", value) + @property + @pulumi.getter(name="sourceInstanceTemplate") + def source_instance_template(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "source_instance_template") + + @source_instance_template.setter + def source_instance_template(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "source_instance_template", value) + @property @pulumi.getter(name="startRestricted") def start_restricted(self) -> Optional[pulumi.Input[bool]]: @@ -718,6 +742,7 @@ def __init__(__self__, post_key_revocation_action_type: Optional[pulumi.Input[str]] = None, private_ipv6_google_access: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, reservation_affinity: Optional[pulumi.Input[pulumi.InputType['ReservationAffinityArgs']]] = None, resource_policies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, @@ -726,6 +751,7 @@ def __init__(__self__, service_accounts: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ServiceAccountArgs']]]]] = None, shielded_instance_config: Optional[pulumi.Input[pulumi.InputType['ShieldedInstanceConfigArgs']]] = None, shielded_instance_integrity_policy: Optional[pulumi.Input[pulumi.InputType['ShieldedInstanceIntegrityPolicyArgs']]] = None, + source_instance_template: Optional[pulumi.Input[str]] = None, start_restricted: Optional[pulumi.Input[bool]] = None, status: Optional[pulumi.Input[str]] = None, status_message: Optional[pulumi.Input[str]] = None, @@ -842,6 +868,7 @@ def _internal_init(__self__, post_key_revocation_action_type: Optional[pulumi.Input[str]] = None, private_ipv6_google_access: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, reservation_affinity: Optional[pulumi.Input[pulumi.InputType['ReservationAffinityArgs']]] = None, resource_policies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, @@ -850,6 +877,7 @@ def _internal_init(__self__, service_accounts: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ServiceAccountArgs']]]]] = None, shielded_instance_config: Optional[pulumi.Input[pulumi.InputType['ShieldedInstanceConfigArgs']]] = None, shielded_instance_integrity_policy: Optional[pulumi.Input[pulumi.InputType['ShieldedInstanceIntegrityPolicyArgs']]] = None, + source_instance_template: Optional[pulumi.Input[str]] = None, start_restricted: Optional[pulumi.Input[bool]] = None, status: Optional[pulumi.Input[str]] = None, status_message: Optional[pulumi.Input[str]] = None, @@ -899,6 +927,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["reservation_affinity"] = reservation_affinity __props__.__dict__["resource_policies"] = resource_policies __props__.__dict__["satisfies_pzs"] = satisfies_pzs @@ -907,6 +936,7 @@ def _internal_init(__self__, __props__.__dict__["service_accounts"] = service_accounts __props__.__dict__["shielded_instance_config"] = shielded_instance_config __props__.__dict__["shielded_instance_integrity_policy"] = shielded_instance_integrity_policy + __props__.__dict__["source_instance_template"] = source_instance_template __props__.__dict__["start_restricted"] = start_restricted __props__.__dict__["status"] = status __props__.__dict__["status_message"] = status_message diff --git a/sdk/python/pulumi_google_native/compute/v1/instance_group.py b/sdk/python/pulumi_google_native/compute/v1/instance_group.py index 4b3bf1e63c..8a3786e8ce 100644 --- a/sdk/python/pulumi_google_native/compute/v1/instance_group.py +++ b/sdk/python/pulumi_google_native/compute/v1/instance_group.py @@ -27,6 +27,7 @@ def __init__(__self__, *, named_ports: Optional[pulumi.Input[Sequence[pulumi.Input['NamedPortArgs']]]] = None, network: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, subnetwork: Optional[pulumi.Input[str]] = None): @@ -71,6 +72,8 @@ def __init__(__self__, *, pulumi.set(__self__, "network", network) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if size is not None: @@ -220,6 +223,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -273,6 +285,7 @@ def __init__(__self__, network: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, subnetwork: Optional[pulumi.Input[str]] = None, @@ -336,6 +349,7 @@ def _internal_init(__self__, network: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, subnetwork: Optional[pulumi.Input[str]] = None, @@ -367,6 +381,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["size"] = size __props__.__dict__["subnetwork"] = subnetwork diff --git a/sdk/python/pulumi_google_native/compute/v1/instance_group_manager.py b/sdk/python/pulumi_google_native/compute/v1/instance_group_manager.py index c416e303ae..dea3fdc710 100644 --- a/sdk/python/pulumi_google_native/compute/v1/instance_group_manager.py +++ b/sdk/python/pulumi_google_native/compute/v1/instance_group_manager.py @@ -32,6 +32,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, named_ports: Optional[pulumi.Input[Sequence[pulumi.Input['NamedPortArgs']]]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, stateful_policy: Optional[pulumi.Input['StatefulPolicyArgs']] = None, status: Optional[pulumi.Input['InstanceGroupManagerStatusArgs']] = None, @@ -99,6 +100,8 @@ def __init__(__self__, *, pulumi.set(__self__, "named_ports", named_ports) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if stateful_policy is not None: @@ -314,6 +317,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -422,6 +434,7 @@ def __init__(__self__, named_ports: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NamedPortArgs']]]]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, stateful_policy: Optional[pulumi.Input[pulumi.InputType['StatefulPolicyArgs']]] = None, status: Optional[pulumi.Input[pulumi.InputType['InstanceGroupManagerStatusArgs']]] = None, @@ -507,6 +520,7 @@ def _internal_init(__self__, named_ports: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NamedPortArgs']]]]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, stateful_policy: Optional[pulumi.Input[pulumi.InputType['StatefulPolicyArgs']]] = None, status: Optional[pulumi.Input[pulumi.InputType['InstanceGroupManagerStatusArgs']]] = None, @@ -547,6 +561,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["stateful_policy"] = stateful_policy __props__.__dict__["status"] = status diff --git a/sdk/python/pulumi_google_native/compute/v1/instance_template.py b/sdk/python/pulumi_google_native/compute/v1/instance_template.py index afc283ab49..d9af323830 100644 --- a/sdk/python/pulumi_google_native/compute/v1/instance_template.py +++ b/sdk/python/pulumi_google_native/compute/v1/instance_template.py @@ -23,6 +23,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, properties: Optional[pulumi.Input['InstancePropertiesArgs']] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, source_instance: Optional[pulumi.Input[str]] = None, source_instance_params: Optional[pulumi.Input['SourceInstanceParamsArgs']] = None): @@ -54,6 +55,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if properties is not None: pulumi.set(__self__, "properties", properties) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if source_instance is not None: @@ -151,6 +154,15 @@ def properties(self) -> Optional[pulumi.Input['InstancePropertiesArgs']]: def properties(self, value: Optional[pulumi.Input['InstancePropertiesArgs']]): pulumi.set(self, "properties", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -203,6 +215,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, properties: Optional[pulumi.Input[pulumi.InputType['InstancePropertiesArgs']]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, source_instance: Optional[pulumi.Input[str]] = None, source_instance_params: Optional[pulumi.Input[pulumi.InputType['SourceInstanceParamsArgs']]] = None, @@ -256,6 +269,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, properties: Optional[pulumi.Input[pulumi.InputType['InstancePropertiesArgs']]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, source_instance: Optional[pulumi.Input[str]] = None, source_instance_params: Optional[pulumi.Input[pulumi.InputType['SourceInstanceParamsArgs']]] = None, @@ -283,6 +297,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["properties"] = properties + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["source_instance"] = source_instance __props__.__dict__["source_instance_params"] = source_instance_params diff --git a/sdk/python/pulumi_google_native/compute/v1/interconnect.py b/sdk/python/pulumi_google_native/compute/v1/interconnect.py index f901b885bf..f354e76fff 100644 --- a/sdk/python/pulumi_google_native/compute/v1/interconnect.py +++ b/sdk/python/pulumi_google_native/compute/v1/interconnect.py @@ -36,6 +36,7 @@ def __init__(__self__, *, operational_status: Optional[pulumi.Input[str]] = None, peer_ip_address: Optional[pulumi.Input[str]] = None, provisioned_link_count: Optional[pulumi.Input[int]] = None, + request_id: Optional[pulumi.Input[str]] = None, requested_link_count: Optional[pulumi.Input[int]] = None, self_link: Optional[pulumi.Input[str]] = None, state: Optional[pulumi.Input[str]] = None): @@ -114,6 +115,8 @@ def __init__(__self__, *, pulumi.set(__self__, "peer_ip_address", peer_ip_address) if provisioned_link_count is not None: pulumi.set(__self__, "provisioned_link_count", provisioned_link_count) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if requested_link_count is not None: pulumi.set(__self__, "requested_link_count", requested_link_count) if self_link is not None: @@ -374,6 +377,15 @@ def provisioned_link_count(self) -> Optional[pulumi.Input[int]]: def provisioned_link_count(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "provisioned_link_count", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="requestedLinkCount") def requested_link_count(self) -> Optional[pulumi.Input[int]]: @@ -440,6 +452,7 @@ def __init__(__self__, peer_ip_address: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, provisioned_link_count: Optional[pulumi.Input[int]] = None, + request_id: Optional[pulumi.Input[str]] = None, requested_link_count: Optional[pulumi.Input[int]] = None, self_link: Optional[pulumi.Input[str]] = None, state: Optional[pulumi.Input[str]] = None, @@ -527,6 +540,7 @@ def _internal_init(__self__, peer_ip_address: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, provisioned_link_count: Optional[pulumi.Input[int]] = None, + request_id: Optional[pulumi.Input[str]] = None, requested_link_count: Optional[pulumi.Input[int]] = None, self_link: Optional[pulumi.Input[str]] = None, state: Optional[pulumi.Input[str]] = None, @@ -567,6 +581,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["provisioned_link_count"] = provisioned_link_count + __props__.__dict__["request_id"] = request_id __props__.__dict__["requested_link_count"] = requested_link_count __props__.__dict__["self_link"] = self_link __props__.__dict__["state"] = state diff --git a/sdk/python/pulumi_google_native/compute/v1/interconnect_attachment.py b/sdk/python/pulumi_google_native/compute/v1/interconnect_attachment.py index cb7c48fa2f..f231243eb1 100644 --- a/sdk/python/pulumi_google_native/compute/v1/interconnect_attachment.py +++ b/sdk/python/pulumi_google_native/compute/v1/interconnect_attachment.py @@ -40,10 +40,12 @@ def __init__(__self__, *, partner_asn: Optional[pulumi.Input[str]] = None, partner_metadata: Optional[pulumi.Input['InterconnectAttachmentPartnerMetadataArgs']] = None, private_interconnect_info: Optional[pulumi.Input['InterconnectAttachmentPrivateInfoArgs']] = None, + request_id: Optional[pulumi.Input[str]] = None, router: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, state: Optional[pulumi.Input[str]] = None, type: Optional[pulumi.Input[str]] = None, + validate_only: Optional[pulumi.Input[str]] = None, vlan_tag8021q: Optional[pulumi.Input[int]] = None): """ The set of arguments for constructing a InterconnectAttachment resource. @@ -153,6 +155,8 @@ def __init__(__self__, *, pulumi.set(__self__, "partner_metadata", partner_metadata) if private_interconnect_info is not None: pulumi.set(__self__, "private_interconnect_info", private_interconnect_info) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if router is not None: pulumi.set(__self__, "router", router) if self_link is not None: @@ -161,6 +165,8 @@ def __init__(__self__, *, pulumi.set(__self__, "state", state) if type is not None: pulumi.set(__self__, "type", type) + if validate_only is not None: + pulumi.set(__self__, "validate_only", validate_only) if vlan_tag8021q is not None: pulumi.set(__self__, "vlan_tag8021q", vlan_tag8021q) @@ -479,6 +485,15 @@ def private_interconnect_info(self) -> Optional[pulumi.Input['InterconnectAttach def private_interconnect_info(self, value: Optional[pulumi.Input['InterconnectAttachmentPrivateInfoArgs']]): pulumi.set(self, "private_interconnect_info", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter def router(self) -> Optional[pulumi.Input[str]]: @@ -536,6 +551,15 @@ def type(self) -> Optional[pulumi.Input[str]]: def type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "type", value) + @property + @pulumi.getter(name="validateOnly") + def validate_only(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "validate_only") + + @validate_only.setter + def validate_only(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "validate_only", value) + @property @pulumi.getter(name="vlanTag8021q") def vlan_tag8021q(self) -> Optional[pulumi.Input[int]]: @@ -579,10 +603,12 @@ def __init__(__self__, private_interconnect_info: Optional[pulumi.Input[pulumi.InputType['InterconnectAttachmentPrivateInfoArgs']]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, router: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, state: Optional[pulumi.Input[str]] = None, type: Optional[pulumi.Input[str]] = None, + validate_only: Optional[pulumi.Input[str]] = None, vlan_tag8021q: Optional[pulumi.Input[int]] = None, __props__=None): """ @@ -698,10 +724,12 @@ def _internal_init(__self__, private_interconnect_info: Optional[pulumi.Input[pulumi.InputType['InterconnectAttachmentPrivateInfoArgs']]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, router: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, state: Optional[pulumi.Input[str]] = None, type: Optional[pulumi.Input[str]] = None, + validate_only: Optional[pulumi.Input[str]] = None, vlan_tag8021q: Optional[pulumi.Input[int]] = None, __props__=None): if opts is None: @@ -746,10 +774,12 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["router"] = router __props__.__dict__["self_link"] = self_link __props__.__dict__["state"] = state __props__.__dict__["type"] = type + __props__.__dict__["validate_only"] = validate_only __props__.__dict__["vlan_tag8021q"] = vlan_tag8021q super(InterconnectAttachment, __self__).__init__( 'google-native:compute/v1:InterconnectAttachment', diff --git a/sdk/python/pulumi_google_native/compute/v1/license.py b/sdk/python/pulumi_google_native/compute/v1/license.py index da8d51a94b..2b66075e19 100644 --- a/sdk/python/pulumi_google_native/compute/v1/license.py +++ b/sdk/python/pulumi_google_native/compute/v1/license.py @@ -23,6 +23,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, license_code: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_requirements: Optional[pulumi.Input['LicenseResourceRequirementsArgs']] = None, self_link: Optional[pulumi.Input[str]] = None, transferable: Optional[pulumi.Input[bool]] = None): @@ -51,6 +52,8 @@ def __init__(__self__, *, pulumi.set(__self__, "license_code", license_code) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if resource_requirements is not None: pulumi.set(__self__, "resource_requirements", resource_requirements) if self_link is not None: @@ -148,6 +151,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="resourceRequirements") def resource_requirements(self) -> Optional[pulumi.Input['LicenseResourceRequirementsArgs']]: @@ -195,6 +207,7 @@ def __init__(__self__, license_code: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_requirements: Optional[pulumi.Input[pulumi.InputType['LicenseResourceRequirementsArgs']]] = None, self_link: Optional[pulumi.Input[str]] = None, transferable: Optional[pulumi.Input[bool]] = None, @@ -245,6 +258,7 @@ def _internal_init(__self__, license_code: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_requirements: Optional[pulumi.Input[pulumi.InputType['LicenseResourceRequirementsArgs']]] = None, self_link: Optional[pulumi.Input[str]] = None, transferable: Optional[pulumi.Input[bool]] = None, @@ -272,6 +286,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["resource_requirements"] = resource_requirements __props__.__dict__["self_link"] = self_link __props__.__dict__["transferable"] = transferable diff --git a/sdk/python/pulumi_google_native/compute/v1/network.py b/sdk/python/pulumi_google_native/compute/v1/network.py index 8b4f922780..09b004f340 100644 --- a/sdk/python/pulumi_google_native/compute/v1/network.py +++ b/sdk/python/pulumi_google_native/compute/v1/network.py @@ -27,6 +27,7 @@ def __init__(__self__, *, mtu: Optional[pulumi.Input[int]] = None, name: Optional[pulumi.Input[str]] = None, peerings: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPeeringArgs']]]] = None, + request_id: Optional[pulumi.Input[str]] = None, routing_config: Optional[pulumi.Input['NetworkRoutingConfigArgs']] = None, self_link: Optional[pulumi.Input[str]] = None, subnetworks: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): @@ -74,6 +75,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if peerings is not None: pulumi.set(__self__, "peerings", peerings) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if routing_config is not None: pulumi.set(__self__, "routing_config", routing_config) if self_link is not None: @@ -225,6 +228,15 @@ def peerings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPeerin def peerings(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPeeringArgs']]]]): pulumi.set(self, "peerings", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="routingConfig") def routing_config(self) -> Optional[pulumi.Input['NetworkRoutingConfigArgs']]: @@ -279,6 +291,7 @@ def __init__(__self__, network: Optional[pulumi.Input[str]] = None, peerings: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NetworkPeeringArgs']]]]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, routing_config: Optional[pulumi.Input[pulumi.InputType['NetworkRoutingConfigArgs']]] = None, self_link: Optional[pulumi.Input[str]] = None, subnetworks: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -344,6 +357,7 @@ def _internal_init(__self__, network: Optional[pulumi.Input[str]] = None, peerings: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NetworkPeeringArgs']]]]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, routing_config: Optional[pulumi.Input[pulumi.InputType['NetworkRoutingConfigArgs']]] = None, self_link: Optional[pulumi.Input[str]] = None, subnetworks: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -375,6 +389,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["routing_config"] = routing_config __props__.__dict__["self_link"] = self_link __props__.__dict__["subnetworks"] = subnetworks diff --git a/sdk/python/pulumi_google_native/compute/v1/network_endpoint_group.py b/sdk/python/pulumi_google_native/compute/v1/network_endpoint_group.py index a22c402ead..cd38e4db5a 100644 --- a/sdk/python/pulumi_google_native/compute/v1/network_endpoint_group.py +++ b/sdk/python/pulumi_google_native/compute/v1/network_endpoint_group.py @@ -31,6 +31,7 @@ def __init__(__self__, *, network: Optional[pulumi.Input[str]] = None, network_endpoint_type: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, subnetwork: Optional[pulumi.Input[str]] = None): @@ -83,6 +84,8 @@ def __init__(__self__, *, pulumi.set(__self__, "network_endpoint_type", network_endpoint_type) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if size is not None: @@ -276,6 +279,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -333,6 +345,7 @@ def __init__(__self__, network_endpoint_type: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, subnetwork: Optional[pulumi.Input[str]] = None, @@ -400,6 +413,7 @@ def _internal_init(__self__, network_endpoint_type: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, subnetwork: Optional[pulumi.Input[str]] = None, @@ -435,6 +449,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["size"] = size __props__.__dict__["subnetwork"] = subnetwork diff --git a/sdk/python/pulumi_google_native/compute/v1/node_group.py b/sdk/python/pulumi_google_native/compute/v1/node_group.py index d0de925060..be5dbb9fb0 100644 --- a/sdk/python/pulumi_google_native/compute/v1/node_group.py +++ b/sdk/python/pulumi_google_native/compute/v1/node_group.py @@ -30,6 +30,7 @@ def __init__(__self__, *, maintenance_window: Optional[pulumi.Input['NodeGroupMaintenanceWindowArgs']] = None, name: Optional[pulumi.Input[str]] = None, node_template: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, status: Optional[pulumi.Input[str]] = None): @@ -74,6 +75,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if node_template is not None: pulumi.set(__self__, "node_template", node_template) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if size is not None: @@ -246,6 +249,15 @@ def node_template(self) -> Optional[pulumi.Input[str]]: def node_template(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "node_template", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -299,6 +311,7 @@ def __init__(__self__, node_group: Optional[pulumi.Input[str]] = None, node_template: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, status: Optional[pulumi.Input[str]] = None, @@ -360,6 +373,7 @@ def _internal_init(__self__, node_group: Optional[pulumi.Input[str]] = None, node_template: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, status: Optional[pulumi.Input[str]] = None, @@ -396,6 +410,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["size"] = size __props__.__dict__["status"] = status diff --git a/sdk/python/pulumi_google_native/compute/v1/node_template.py b/sdk/python/pulumi_google_native/compute/v1/node_template.py index c2d680291e..cc60dd5048 100644 --- a/sdk/python/pulumi_google_native/compute/v1/node_template.py +++ b/sdk/python/pulumi_google_native/compute/v1/node_template.py @@ -29,6 +29,7 @@ def __init__(__self__, *, node_affinity_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, node_type: Optional[pulumi.Input[str]] = None, node_type_flexibility: Optional[pulumi.Input['NodeTemplateNodeTypeFlexibilityArgs']] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, server_binding: Optional[pulumi.Input['ServerBindingArgs']] = None, status: Optional[pulumi.Input[str]] = None, @@ -81,6 +82,8 @@ def __init__(__self__, *, pulumi.set(__self__, "node_type", node_type) if node_type_flexibility is not None: pulumi.set(__self__, "node_type_flexibility", node_type_flexibility) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if server_binding is not None: @@ -248,6 +251,15 @@ def node_type_flexibility(self) -> Optional[pulumi.Input['NodeTemplateNodeTypeFl def node_type_flexibility(self, value: Optional[pulumi.Input['NodeTemplateNodeTypeFlexibilityArgs']]): pulumi.set(self, "node_type_flexibility", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -320,6 +332,7 @@ def __init__(__self__, node_type_flexibility: Optional[pulumi.Input[pulumi.InputType['NodeTemplateNodeTypeFlexibilityArgs']]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, server_binding: Optional[pulumi.Input[pulumi.InputType['ServerBindingArgs']]] = None, status: Optional[pulumi.Input[str]] = None, @@ -389,6 +402,7 @@ def _internal_init(__self__, node_type_flexibility: Optional[pulumi.Input[pulumi.InputType['NodeTemplateNodeTypeFlexibilityArgs']]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, server_binding: Optional[pulumi.Input[pulumi.InputType['ServerBindingArgs']]] = None, status: Optional[pulumi.Input[str]] = None, @@ -425,6 +439,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["server_binding"] = server_binding __props__.__dict__["status"] = status diff --git a/sdk/python/pulumi_google_native/compute/v1/packet_mirroring.py b/sdk/python/pulumi_google_native/compute/v1/packet_mirroring.py index 41f99e8230..2115b7f65e 100644 --- a/sdk/python/pulumi_google_native/compute/v1/packet_mirroring.py +++ b/sdk/python/pulumi_google_native/compute/v1/packet_mirroring.py @@ -29,6 +29,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, network: Optional[pulumi.Input['PacketMirroringNetworkInfoArgs']] = None, priority: Optional[pulumi.Input[int]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a PacketMirroring resource. @@ -75,6 +76,8 @@ def __init__(__self__, *, pulumi.set(__self__, "network", network) if priority is not None: pulumi.set(__self__, "priority", priority) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) @@ -244,6 +247,15 @@ def priority(self) -> Optional[pulumi.Input[int]]: def priority(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "priority", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -276,6 +288,7 @@ def __init__(__self__, priority: Optional[pulumi.Input[int]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -339,6 +352,7 @@ def _internal_init(__self__, priority: Optional[pulumi.Input[int]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -372,6 +386,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link super(PacketMirroring, __self__).__init__( 'google-native:compute/v1:PacketMirroring', diff --git a/sdk/python/pulumi_google_native/compute/v1/public_advertised_prefix.py b/sdk/python/pulumi_google_native/compute/v1/public_advertised_prefix.py index f26bead297..0c43db88ca 100644 --- a/sdk/python/pulumi_google_native/compute/v1/public_advertised_prefix.py +++ b/sdk/python/pulumi_google_native/compute/v1/public_advertised_prefix.py @@ -26,6 +26,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, public_delegated_prefixs: Optional[pulumi.Input[Sequence[pulumi.Input['PublicAdvertisedPrefixPublicDelegatedPrefixArgs']]]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, shared_secret: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None): @@ -66,6 +67,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if public_delegated_prefixs is not None: pulumi.set(__self__, "public_delegated_prefixs", public_delegated_prefixs) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if shared_secret is not None: @@ -201,6 +204,15 @@ def public_delegated_prefixs(self) -> Optional[pulumi.Input[Sequence[pulumi.Inpu def public_delegated_prefixs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['PublicAdvertisedPrefixPublicDelegatedPrefixArgs']]]]): pulumi.set(self, "public_delegated_prefixs", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -254,6 +266,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, public_advertised_prefix: Optional[pulumi.Input[str]] = None, public_delegated_prefixs: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PublicAdvertisedPrefixPublicDelegatedPrefixArgs']]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, shared_secret: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, @@ -313,6 +326,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, public_advertised_prefix: Optional[pulumi.Input[str]] = None, public_delegated_prefixs: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PublicAdvertisedPrefixPublicDelegatedPrefixArgs']]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, shared_secret: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, @@ -343,6 +357,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'public_advertised_prefix'") __props__.__dict__["public_advertised_prefix"] = public_advertised_prefix __props__.__dict__["public_delegated_prefixs"] = public_delegated_prefixs + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["shared_secret"] = shared_secret __props__.__dict__["status"] = status diff --git a/sdk/python/pulumi_google_native/compute/v1/public_delegated_prefix.py b/sdk/python/pulumi_google_native/compute/v1/public_delegated_prefix.py index 94b5b58c2a..501647ef0c 100644 --- a/sdk/python/pulumi_google_native/compute/v1/public_delegated_prefix.py +++ b/sdk/python/pulumi_google_native/compute/v1/public_delegated_prefix.py @@ -28,6 +28,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, parent_prefix: Optional[pulumi.Input[str]] = None, public_delegated_sub_prefixs: Optional[pulumi.Input[Sequence[pulumi.Input['PublicDelegatedPrefixPublicDelegatedSubPrefixArgs']]]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None): """ @@ -71,6 +72,8 @@ def __init__(__self__, *, pulumi.set(__self__, "parent_prefix", parent_prefix) if public_delegated_sub_prefixs is not None: pulumi.set(__self__, "public_delegated_sub_prefixs", public_delegated_sub_prefixs) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if status is not None: @@ -228,6 +231,15 @@ def public_delegated_sub_prefixs(self) -> Optional[pulumi.Input[Sequence[pulumi. def public_delegated_sub_prefixs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['PublicDelegatedPrefixPublicDelegatedSubPrefixArgs']]]]): pulumi.set(self, "public_delegated_sub_prefixs", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -271,6 +283,7 @@ def __init__(__self__, public_delegated_prefix: Optional[pulumi.Input[str]] = None, public_delegated_sub_prefixs: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PublicDelegatedPrefixPublicDelegatedSubPrefixArgs']]]]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, __props__=None): @@ -332,6 +345,7 @@ def _internal_init(__self__, public_delegated_prefix: Optional[pulumi.Input[str]] = None, public_delegated_sub_prefixs: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PublicDelegatedPrefixPublicDelegatedSubPrefixArgs']]]]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, __props__=None): @@ -365,6 +379,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["status"] = status super(PublicDelegatedPrefix, __self__).__init__( diff --git a/sdk/python/pulumi_google_native/compute/v1/region_autoscaler.py b/sdk/python/pulumi_google_native/compute/v1/region_autoscaler.py index 1542520492..c8480c31ec 100644 --- a/sdk/python/pulumi_google_native/compute/v1/region_autoscaler.py +++ b/sdk/python/pulumi_google_native/compute/v1/region_autoscaler.py @@ -25,6 +25,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, recommended_size: Optional[pulumi.Input[int]] = None, + request_id: Optional[pulumi.Input[str]] = None, scaling_schedule_status: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, @@ -71,6 +72,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if recommended_size is not None: pulumi.set(__self__, "recommended_size", recommended_size) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if scaling_schedule_status is not None: pulumi.set(__self__, "scaling_schedule_status", scaling_schedule_status) if self_link is not None: @@ -200,6 +203,15 @@ def recommended_size(self) -> Optional[pulumi.Input[int]]: def recommended_size(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "recommended_size", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="scalingScheduleStatus") def scaling_schedule_status(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: @@ -292,6 +304,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, recommended_size: Optional[pulumi.Input[int]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, scaling_schedule_status: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, @@ -359,6 +372,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, recommended_size: Optional[pulumi.Input[int]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, scaling_schedule_status: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, @@ -393,6 +407,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["scaling_schedule_status"] = scaling_schedule_status __props__.__dict__["self_link"] = self_link __props__.__dict__["status"] = status diff --git a/sdk/python/pulumi_google_native/compute/v1/region_backend_service.py b/sdk/python/pulumi_google_native/compute/v1/region_backend_service.py index 8bc8a24be5..0ca09dbb70 100644 --- a/sdk/python/pulumi_google_native/compute/v1/region_backend_service.py +++ b/sdk/python/pulumi_google_native/compute/v1/region_backend_service.py @@ -45,6 +45,7 @@ def __init__(__self__, *, port: Optional[pulumi.Input[int]] = None, port_name: Optional[pulumi.Input[str]] = None, protocol: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, security_policy: Optional[pulumi.Input[str]] = None, security_settings: Optional[pulumi.Input['SecuritySettingsArgs']] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -202,6 +203,8 @@ def __init__(__self__, *, pulumi.set(__self__, "port_name", port_name) if protocol is not None: pulumi.set(__self__, "protocol", protocol) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if security_policy is not None: pulumi.set(__self__, "security_policy", security_policy) if security_settings is not None: @@ -614,6 +617,15 @@ def protocol(self) -> Optional[pulumi.Input[str]]: def protocol(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "protocol", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="securityPolicy") def security_policy(self) -> Optional[pulumi.Input[str]]: @@ -720,6 +732,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, protocol: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, security_policy: Optional[pulumi.Input[str]] = None, security_settings: Optional[pulumi.Input[pulumi.InputType['SecuritySettingsArgs']]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -878,6 +891,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, protocol: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, security_policy: Optional[pulumi.Input[str]] = None, security_settings: Optional[pulumi.Input[pulumi.InputType['SecuritySettingsArgs']]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -931,6 +945,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["security_policy"] = security_policy __props__.__dict__["security_settings"] = security_settings __props__.__dict__["self_link"] = self_link diff --git a/sdk/python/pulumi_google_native/compute/v1/region_commitment.py b/sdk/python/pulumi_google_native/compute/v1/region_commitment.py index 3856315307..5ff1f3d73e 100644 --- a/sdk/python/pulumi_google_native/compute/v1/region_commitment.py +++ b/sdk/python/pulumi_google_native/compute/v1/region_commitment.py @@ -27,6 +27,7 @@ def __init__(__self__, *, license_resource: Optional[pulumi.Input['LicenseResourceCommitmentArgs']] = None, name: Optional[pulumi.Input[str]] = None, plan: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, reservations: Optional[pulumi.Input[Sequence[pulumi.Input['ReservationArgs']]]] = None, resources: Optional[pulumi.Input[Sequence[pulumi.Input['ResourceCommitmentArgs']]]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -73,6 +74,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if plan is not None: pulumi.set(__self__, "plan", plan) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if reservations is not None: pulumi.set(__self__, "reservations", reservations) if resources is not None: @@ -224,6 +227,15 @@ def plan(self) -> Optional[pulumi.Input[str]]: def plan(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "plan", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter def reservations(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ReservationArgs']]]]: @@ -314,6 +326,7 @@ def __init__(__self__, plan: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, reservations: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ReservationArgs']]]]] = None, resources: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ResourceCommitmentArgs']]]]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -379,6 +392,7 @@ def _internal_init(__self__, plan: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, reservations: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ReservationArgs']]]]] = None, resources: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ResourceCommitmentArgs']]]]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -415,6 +429,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["reservations"] = reservations __props__.__dict__["resources"] = resources __props__.__dict__["self_link"] = self_link diff --git a/sdk/python/pulumi_google_native/compute/v1/region_disk.py b/sdk/python/pulumi_google_native/compute/v1/region_disk.py index 510f61df70..06a6b859a0 100644 --- a/sdk/python/pulumi_google_native/compute/v1/region_disk.py +++ b/sdk/python/pulumi_google_native/compute/v1/region_disk.py @@ -36,6 +36,7 @@ def __init__(__self__, *, physical_block_size_bytes: Optional[pulumi.Input[str]] = None, provisioned_iops: Optional[pulumi.Input[str]] = None, replica_zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_policies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -170,6 +171,8 @@ def __init__(__self__, *, pulumi.set(__self__, "provisioned_iops", provisioned_iops) if replica_zones is not None: pulumi.set(__self__, "replica_zones", replica_zones) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if resource_policies is not None: pulumi.set(__self__, "resource_policies", resource_policies) if satisfies_pzs is not None: @@ -459,6 +462,15 @@ def replica_zones(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: def replica_zones(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "replica_zones", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="resourcePolicies") def resource_policies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: @@ -721,6 +733,7 @@ def __init__(__self__, provisioned_iops: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, replica_zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_policies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -865,6 +878,7 @@ def _internal_init(__self__, provisioned_iops: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, replica_zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_policies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -921,6 +935,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region __props__.__dict__["replica_zones"] = replica_zones + __props__.__dict__["request_id"] = request_id __props__.__dict__["resource_policies"] = resource_policies __props__.__dict__["satisfies_pzs"] = satisfies_pzs __props__.__dict__["self_link"] = self_link diff --git a/sdk/python/pulumi_google_native/compute/v1/region_health_check.py b/sdk/python/pulumi_google_native/compute/v1/region_health_check.py index 20bf9236f1..a9a1ad6dff 100644 --- a/sdk/python/pulumi_google_native/compute/v1/region_health_check.py +++ b/sdk/python/pulumi_google_native/compute/v1/region_health_check.py @@ -30,6 +30,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, log_config: Optional[pulumi.Input['HealthCheckLogConfigArgs']] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, ssl_health_check: Optional[pulumi.Input['SSLHealthCheckArgs']] = None, tcp_health_check: Optional[pulumi.Input['TCPHealthCheckArgs']] = None, @@ -79,6 +80,8 @@ def __init__(__self__, *, pulumi.set(__self__, "log_config", log_config) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if ssl_health_check is not None: @@ -254,6 +257,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -341,6 +353,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, ssl_health_check: Optional[pulumi.Input[pulumi.InputType['SSLHealthCheckArgs']]] = None, tcp_health_check: Optional[pulumi.Input[pulumi.InputType['TCPHealthCheckArgs']]] = None, @@ -406,6 +419,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, ssl_health_check: Optional[pulumi.Input[pulumi.InputType['SSLHealthCheckArgs']]] = None, tcp_health_check: Optional[pulumi.Input[pulumi.InputType['TCPHealthCheckArgs']]] = None, @@ -445,6 +459,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["ssl_health_check"] = ssl_health_check __props__.__dict__["tcp_health_check"] = tcp_health_check diff --git a/sdk/python/pulumi_google_native/compute/v1/region_health_check_service.py b/sdk/python/pulumi_google_native/compute/v1/region_health_check_service.py index 3d5046b7cb..f86b5a9966 100644 --- a/sdk/python/pulumi_google_native/compute/v1/region_health_check_service.py +++ b/sdk/python/pulumi_google_native/compute/v1/region_health_check_service.py @@ -26,6 +26,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, network_endpoint_groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, notification_endpoints: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a RegionHealthCheckService resource. @@ -67,6 +68,8 @@ def __init__(__self__, *, pulumi.set(__self__, "network_endpoint_groups", network_endpoint_groups) if notification_endpoints is not None: pulumi.set(__self__, "notification_endpoints", notification_endpoints) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) @@ -222,6 +225,15 @@ def notification_endpoints(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[ def notification_endpoints(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "notification_endpoints", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -253,6 +265,7 @@ def __init__(__self__, notification_endpoints: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -312,6 +325,7 @@ def _internal_init(__self__, notification_endpoints: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -344,6 +358,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link super(RegionHealthCheckService, __self__).__init__( 'google-native:compute/v1:RegionHealthCheckService', diff --git a/sdk/python/pulumi_google_native/compute/v1/region_instance_group_manager.py b/sdk/python/pulumi_google_native/compute/v1/region_instance_group_manager.py index a0f4bb086e..3d596f175b 100644 --- a/sdk/python/pulumi_google_native/compute/v1/region_instance_group_manager.py +++ b/sdk/python/pulumi_google_native/compute/v1/region_instance_group_manager.py @@ -31,6 +31,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, named_ports: Optional[pulumi.Input[Sequence[pulumi.Input['NamedPortArgs']]]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, stateful_policy: Optional[pulumi.Input['StatefulPolicyArgs']] = None, status: Optional[pulumi.Input['InstanceGroupManagerStatusArgs']] = None, @@ -97,6 +98,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if named_ports is not None: pulumi.set(__self__, "named_ports", named_ports) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if stateful_policy is not None: @@ -302,6 +305,15 @@ def named_ports(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['NamedPortA def named_ports(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['NamedPortArgs']]]]): pulumi.set(self, "named_ports", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -422,6 +434,7 @@ def __init__(__self__, named_ports: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NamedPortArgs']]]]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, stateful_policy: Optional[pulumi.Input[pulumi.InputType['StatefulPolicyArgs']]] = None, status: Optional[pulumi.Input[pulumi.InputType['InstanceGroupManagerStatusArgs']]] = None, @@ -507,6 +520,7 @@ def _internal_init(__self__, named_ports: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NamedPortArgs']]]]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, stateful_policy: Optional[pulumi.Input[pulumi.InputType['StatefulPolicyArgs']]] = None, status: Optional[pulumi.Input[pulumi.InputType['InstanceGroupManagerStatusArgs']]] = None, @@ -549,6 +563,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["stateful_policy"] = stateful_policy __props__.__dict__["status"] = status diff --git a/sdk/python/pulumi_google_native/compute/v1/region_network_endpoint_group.py b/sdk/python/pulumi_google_native/compute/v1/region_network_endpoint_group.py index 26f31cf455..08f06671e0 100644 --- a/sdk/python/pulumi_google_native/compute/v1/region_network_endpoint_group.py +++ b/sdk/python/pulumi_google_native/compute/v1/region_network_endpoint_group.py @@ -30,6 +30,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, network: Optional[pulumi.Input[str]] = None, network_endpoint_type: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, subnetwork: Optional[pulumi.Input[str]] = None, @@ -81,6 +82,8 @@ def __init__(__self__, *, pulumi.set(__self__, "network", network) if network_endpoint_type is not None: pulumi.set(__self__, "network_endpoint_type", network_endpoint_type) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if size is not None: @@ -264,6 +267,15 @@ def network_endpoint_type(self) -> Optional[pulumi.Input[str]]: def network_endpoint_type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "network_endpoint_type", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -333,6 +345,7 @@ def __init__(__self__, network_endpoint_type: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, subnetwork: Optional[pulumi.Input[str]] = None, @@ -400,6 +413,7 @@ def _internal_init(__self__, network_endpoint_type: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[int]] = None, subnetwork: Optional[pulumi.Input[str]] = None, @@ -437,6 +451,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["size"] = size __props__.__dict__["subnetwork"] = subnetwork diff --git a/sdk/python/pulumi_google_native/compute/v1/region_notification_endpoint.py b/sdk/python/pulumi_google_native/compute/v1/region_notification_endpoint.py index bdbdf275be..42db07f2ca 100644 --- a/sdk/python/pulumi_google_native/compute/v1/region_notification_endpoint.py +++ b/sdk/python/pulumi_google_native/compute/v1/region_notification_endpoint.py @@ -24,6 +24,7 @@ def __init__(__self__, *, id: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a RegionNotificationEndpoint resource. @@ -51,6 +52,8 @@ def __init__(__self__, *, pulumi.set(__self__, "kind", kind) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) @@ -156,6 +159,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -183,6 +195,7 @@ def __init__(__self__, notification_endpoint: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -232,6 +245,7 @@ def _internal_init(__self__, notification_endpoint: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -260,6 +274,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link super(RegionNotificationEndpoint, __self__).__init__( 'google-native:compute/v1:RegionNotificationEndpoint', diff --git a/sdk/python/pulumi_google_native/compute/v1/region_ssl_certificate.py b/sdk/python/pulumi_google_native/compute/v1/region_ssl_certificate.py index 3820a753bd..ab37ae2136 100644 --- a/sdk/python/pulumi_google_native/compute/v1/region_ssl_certificate.py +++ b/sdk/python/pulumi_google_native/compute/v1/region_ssl_certificate.py @@ -27,6 +27,7 @@ def __init__(__self__, *, managed: Optional[pulumi.Input['SslCertificateManagedSslCertificateArgs']] = None, name: Optional[pulumi.Input[str]] = None, private_key: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_managed: Optional[pulumi.Input['SslCertificateSelfManagedSslCertificateArgs']] = None, subject_alternative_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -69,6 +70,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if private_key is not None: pulumi.set(__self__, "private_key", private_key) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_managed is not None: @@ -216,6 +219,15 @@ def private_key(self) -> Optional[pulumi.Input[str]]: def private_key(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "private_key", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -281,6 +293,7 @@ def __init__(__self__, private_key: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_managed: Optional[pulumi.Input[pulumi.InputType['SslCertificateSelfManagedSslCertificateArgs']]] = None, ssl_certificate: Optional[pulumi.Input[str]] = None, @@ -342,6 +355,7 @@ def _internal_init(__self__, private_key: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_managed: Optional[pulumi.Input[pulumi.InputType['SslCertificateSelfManagedSslCertificateArgs']]] = None, ssl_certificate: Optional[pulumi.Input[str]] = None, @@ -374,6 +388,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_managed"] = self_managed if ssl_certificate is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/compute/v1/region_target_http_proxy.py b/sdk/python/pulumi_google_native/compute/v1/region_target_http_proxy.py index 657fa55785..72a748af2f 100644 --- a/sdk/python/pulumi_google_native/compute/v1/region_target_http_proxy.py +++ b/sdk/python/pulumi_google_native/compute/v1/region_target_http_proxy.py @@ -23,6 +23,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, proxy_bind: Optional[pulumi.Input[bool]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, url_map: Optional[pulumi.Input[str]] = None): """ @@ -59,6 +60,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if proxy_bind is not None: pulumi.set(__self__, "proxy_bind", proxy_bind) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if url_map is not None: @@ -182,6 +185,15 @@ def proxy_bind(self) -> Optional[pulumi.Input[bool]]: def proxy_bind(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "proxy_bind", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -221,6 +233,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, proxy_bind: Optional[pulumi.Input[bool]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, target_http_proxy: Optional[pulumi.Input[str]] = None, url_map: Optional[pulumi.Input[str]] = None, @@ -278,6 +291,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, proxy_bind: Optional[pulumi.Input[bool]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, target_http_proxy: Optional[pulumi.Input[str]] = None, url_map: Optional[pulumi.Input[str]] = None, @@ -306,6 +320,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link if target_http_proxy is None and not opts.urn: raise TypeError("Missing required property 'target_http_proxy'") diff --git a/sdk/python/pulumi_google_native/compute/v1/region_target_https_proxy.py b/sdk/python/pulumi_google_native/compute/v1/region_target_https_proxy.py index ef462c473d..302d74134d 100644 --- a/sdk/python/pulumi_google_native/compute/v1/region_target_https_proxy.py +++ b/sdk/python/pulumi_google_native/compute/v1/region_target_https_proxy.py @@ -25,6 +25,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, proxy_bind: Optional[pulumi.Input[bool]] = None, quic_override: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, server_tls_policy: Optional[pulumi.Input[str]] = None, ssl_certificates: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -86,6 +87,8 @@ def __init__(__self__, *, pulumi.set(__self__, "proxy_bind", proxy_bind) if quic_override is not None: pulumi.set(__self__, "quic_override", quic_override) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if server_tls_policy is not None: @@ -246,6 +249,15 @@ def quic_override(self) -> Optional[pulumi.Input[str]]: def quic_override(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "quic_override", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -329,6 +341,7 @@ def __init__(__self__, proxy_bind: Optional[pulumi.Input[bool]] = None, quic_override: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, server_tls_policy: Optional[pulumi.Input[str]] = None, ssl_certificates: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -409,6 +422,7 @@ def _internal_init(__self__, proxy_bind: Optional[pulumi.Input[bool]] = None, quic_override: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, server_tls_policy: Optional[pulumi.Input[str]] = None, ssl_certificates: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -442,6 +456,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["server_tls_policy"] = server_tls_policy __props__.__dict__["ssl_certificates"] = ssl_certificates diff --git a/sdk/python/pulumi_google_native/compute/v1/region_url_map.py b/sdk/python/pulumi_google_native/compute/v1/region_url_map.py index 1134ff4fe8..7db4590746 100644 --- a/sdk/python/pulumi_google_native/compute/v1/region_url_map.py +++ b/sdk/python/pulumi_google_native/compute/v1/region_url_map.py @@ -30,6 +30,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, path_matchers: Optional[pulumi.Input[Sequence[pulumi.Input['PathMatcherArgs']]]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, tests: Optional[pulumi.Input[Sequence[pulumi.Input['UrlMapTestArgs']]]] = None): """ @@ -90,6 +91,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if path_matchers is not None: pulumi.set(__self__, "path_matchers", path_matchers) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if tests is not None: @@ -281,6 +284,15 @@ def path_matchers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['PathMatc def path_matchers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['PathMatcherArgs']]]]): pulumi.set(self, "path_matchers", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -326,6 +338,7 @@ def __init__(__self__, path_matchers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PathMatcherArgs']]]]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, tests: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['UrlMapTestArgs']]]]] = None, url_map: Optional[pulumi.Input[str]] = None, @@ -402,6 +415,7 @@ def _internal_init(__self__, path_matchers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PathMatcherArgs']]]]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, tests: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['UrlMapTestArgs']]]]] = None, url_map: Optional[pulumi.Input[str]] = None, @@ -435,6 +449,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["tests"] = tests if url_map is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/compute/v1/reservation.py b/sdk/python/pulumi_google_native/compute/v1/reservation.py index 010e598c3e..19f249272d 100644 --- a/sdk/python/pulumi_google_native/compute/v1/reservation.py +++ b/sdk/python/pulumi_google_native/compute/v1/reservation.py @@ -24,6 +24,7 @@ def __init__(__self__, *, id: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, specific_reservation: Optional[pulumi.Input['AllocationSpecificSKUReservationArgs']] = None, @@ -59,6 +60,8 @@ def __init__(__self__, *, pulumi.set(__self__, "kind", kind) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if satisfies_pzs is not None: pulumi.set(__self__, "satisfies_pzs", satisfies_pzs) if self_link is not None: @@ -172,6 +175,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="satisfiesPzs") def satisfies_pzs(self) -> Optional[pulumi.Input[bool]]: @@ -245,6 +257,7 @@ def __init__(__self__, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, reservation: Optional[pulumi.Input[str]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -302,6 +315,7 @@ def _internal_init(__self__, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, reservation: Optional[pulumi.Input[str]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -330,6 +344,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id if reservation is None and not opts.urn: raise TypeError("Missing required property 'reservation'") __props__.__dict__["reservation"] = reservation diff --git a/sdk/python/pulumi_google_native/compute/v1/resource_policy.py b/sdk/python/pulumi_google_native/compute/v1/resource_policy.py index 66ca39cfef..3513d1aff0 100644 --- a/sdk/python/pulumi_google_native/compute/v1/resource_policy.py +++ b/sdk/python/pulumi_google_native/compute/v1/resource_policy.py @@ -25,6 +25,7 @@ def __init__(__self__, *, instance_schedule_policy: Optional[pulumi.Input['ResourcePolicyInstanceSchedulePolicyArgs']] = None, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_status: Optional[pulumi.Input['ResourcePolicyResourceStatusArgs']] = None, self_link: Optional[pulumi.Input[str]] = None, snapshot_schedule_policy: Optional[pulumi.Input['ResourcePolicySnapshotSchedulePolicyArgs']] = None, @@ -59,6 +60,8 @@ def __init__(__self__, *, pulumi.set(__self__, "kind", kind) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if resource_status is not None: pulumi.set(__self__, "resource_status", resource_status) if self_link is not None: @@ -176,6 +179,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="resourceStatus") def resource_status(self) -> Optional[pulumi.Input['ResourcePolicyResourceStatusArgs']]: @@ -239,6 +251,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_policy: Optional[pulumi.Input[str]] = None, resource_status: Optional[pulumi.Input[pulumi.InputType['ResourcePolicyResourceStatusArgs']]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -294,6 +307,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, resource_policy: Optional[pulumi.Input[str]] = None, resource_status: Optional[pulumi.Input[pulumi.InputType['ResourcePolicyResourceStatusArgs']]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -324,6 +338,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id if resource_policy is None and not opts.urn: raise TypeError("Missing required property 'resource_policy'") __props__.__dict__["resource_policy"] = resource_policy diff --git a/sdk/python/pulumi_google_native/compute/v1/route.py b/sdk/python/pulumi_google_native/compute/v1/route.py index 52a72c46af..31d9bfb370 100644 --- a/sdk/python/pulumi_google_native/compute/v1/route.py +++ b/sdk/python/pulumi_google_native/compute/v1/route.py @@ -32,6 +32,7 @@ def __init__(__self__, *, next_hop_peering: Optional[pulumi.Input[str]] = None, next_hop_vpn_tunnel: Optional[pulumi.Input[str]] = None, priority: Optional[pulumi.Input[int]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, warnings: Optional[pulumi.Input[Sequence[pulumi.Input['RouteWarningsItemArgs']]]] = None): @@ -92,6 +93,8 @@ def __init__(__self__, *, pulumi.set(__self__, "next_hop_vpn_tunnel", next_hop_vpn_tunnel) if priority is not None: pulumi.set(__self__, "priority", priority) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if tags is not None: @@ -301,6 +304,15 @@ def priority(self) -> Optional[pulumi.Input[int]]: def priority(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "priority", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -359,6 +371,7 @@ def __init__(__self__, next_hop_vpn_tunnel: Optional[pulumi.Input[str]] = None, priority: Optional[pulumi.Input[int]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, route: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -432,6 +445,7 @@ def _internal_init(__self__, next_hop_vpn_tunnel: Optional[pulumi.Input[str]] = None, priority: Optional[pulumi.Input[int]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, route: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -466,6 +480,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id if route is None and not opts.urn: raise TypeError("Missing required property 'route'") __props__.__dict__["route"] = route diff --git a/sdk/python/pulumi_google_native/compute/v1/router.py b/sdk/python/pulumi_google_native/compute/v1/router.py index a5866b8485..7e2962d290 100644 --- a/sdk/python/pulumi_google_native/compute/v1/router.py +++ b/sdk/python/pulumi_google_native/compute/v1/router.py @@ -29,6 +29,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, nats: Optional[pulumi.Input[Sequence[pulumi.Input['RouterNatArgs']]]] = None, network: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a Router resource. @@ -72,6 +73,8 @@ def __init__(__self__, *, pulumi.set(__self__, "nats", nats) if network is not None: pulumi.set(__self__, "network", network) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) @@ -238,6 +241,15 @@ def network(self) -> Optional[pulumi.Input[str]]: def network(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "network", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -269,6 +281,7 @@ def __init__(__self__, network: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, router: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, __props__=None): @@ -329,6 +342,7 @@ def _internal_init(__self__, network: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, router: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, __props__=None): @@ -360,6 +374,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id if router is None and not opts.urn: raise TypeError("Missing required property 'router'") __props__.__dict__["router"] = router diff --git a/sdk/python/pulumi_google_native/compute/v1/security_policy.py b/sdk/python/pulumi_google_native/compute/v1/security_policy.py index 09cb18211f..1169a759ab 100644 --- a/sdk/python/pulumi_google_native/compute/v1/security_policy.py +++ b/sdk/python/pulumi_google_native/compute/v1/security_policy.py @@ -23,6 +23,7 @@ def __init__(__self__, *, id: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, rules: Optional[pulumi.Input[Sequence[pulumi.Input['SecurityPolicyRuleArgs']]]] = None, self_link: Optional[pulumi.Input[str]] = None): """ @@ -52,6 +53,8 @@ def __init__(__self__, *, pulumi.set(__self__, "kind", kind) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if rules is not None: pulumi.set(__self__, "rules", rules) if self_link is not None: @@ -149,6 +152,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter def rules(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SecurityPolicyRuleArgs']]]]: @@ -186,6 +198,7 @@ def __init__(__self__, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, rules: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SecurityPolicyRuleArgs']]]]] = None, security_policy: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -237,6 +250,7 @@ def _internal_init(__self__, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, rules: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SecurityPolicyRuleArgs']]]]] = None, security_policy: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -261,6 +275,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["rules"] = rules if security_policy is None and not opts.urn: raise TypeError("Missing required property 'security_policy'") diff --git a/sdk/python/pulumi_google_native/compute/v1/ssl_certificate.py b/sdk/python/pulumi_google_native/compute/v1/ssl_certificate.py index c4b4010cbb..6ef2d5407d 100644 --- a/sdk/python/pulumi_google_native/compute/v1/ssl_certificate.py +++ b/sdk/python/pulumi_google_native/compute/v1/ssl_certificate.py @@ -27,6 +27,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, private_key: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_managed: Optional[pulumi.Input['SslCertificateSelfManagedSslCertificateArgs']] = None, subject_alternative_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -70,6 +71,8 @@ def __init__(__self__, *, pulumi.set(__self__, "private_key", private_key) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_managed is not None: @@ -217,6 +220,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -282,6 +294,7 @@ def __init__(__self__, private_key: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_managed: Optional[pulumi.Input[pulumi.InputType['SslCertificateSelfManagedSslCertificateArgs']]] = None, ssl_certificate: Optional[pulumi.Input[str]] = None, @@ -343,6 +356,7 @@ def _internal_init(__self__, private_key: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_managed: Optional[pulumi.Input[pulumi.InputType['SslCertificateSelfManagedSslCertificateArgs']]] = None, ssl_certificate: Optional[pulumi.Input[str]] = None, @@ -373,6 +387,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_managed"] = self_managed if ssl_certificate is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/compute/v1/ssl_policy.py b/sdk/python/pulumi_google_native/compute/v1/ssl_policy.py index 5ea2a8c2b9..9b80fc5ca4 100644 --- a/sdk/python/pulumi_google_native/compute/v1/ssl_policy.py +++ b/sdk/python/pulumi_google_native/compute/v1/ssl_policy.py @@ -27,6 +27,7 @@ def __init__(__self__, *, min_tls_version: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, profile: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, warnings: Optional[pulumi.Input[Sequence[pulumi.Input['SslPolicyWarningsItemArgs']]]] = None): """ @@ -69,6 +70,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if profile is not None: pulumi.set(__self__, "profile", profile) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if warnings is not None: @@ -215,6 +218,15 @@ def profile(self) -> Optional[pulumi.Input[str]]: def profile(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "profile", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -256,6 +268,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, profile: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, ssl_policy: Optional[pulumi.Input[str]] = None, warnings: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SslPolicyWarningsItemArgs']]]]] = None, @@ -316,6 +329,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, profile: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, ssl_policy: Optional[pulumi.Input[str]] = None, warnings: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SslPolicyWarningsItemArgs']]]]] = None, @@ -344,6 +358,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link if ssl_policy is None and not opts.urn: raise TypeError("Missing required property 'ssl_policy'") diff --git a/sdk/python/pulumi_google_native/compute/v1/subnetwork.py b/sdk/python/pulumi_google_native/compute/v1/subnetwork.py index 11c25a15ad..6e2e1cf675 100644 --- a/sdk/python/pulumi_google_native/compute/v1/subnetwork.py +++ b/sdk/python/pulumi_google_native/compute/v1/subnetwork.py @@ -33,6 +33,7 @@ def __init__(__self__, *, private_ip_google_access: Optional[pulumi.Input[bool]] = None, private_ipv6_google_access: Optional[pulumi.Input[str]] = None, purpose: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, role: Optional[pulumi.Input[str]] = None, secondary_ip_ranges: Optional[pulumi.Input[Sequence[pulumi.Input['SubnetworkSecondaryRangeArgs']]]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -97,6 +98,8 @@ def __init__(__self__, *, pulumi.set(__self__, "private_ipv6_google_access", private_ipv6_google_access) if purpose is not None: pulumi.set(__self__, "purpose", purpose) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if role is not None: pulumi.set(__self__, "role", role) if secondary_ip_ranges is not None: @@ -320,6 +323,15 @@ def purpose(self) -> Optional[pulumi.Input[str]]: def purpose(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "purpose", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter def role(self) -> Optional[pulumi.Input[str]]: @@ -391,6 +403,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, purpose: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, role: Optional[pulumi.Input[str]] = None, secondary_ip_ranges: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SubnetworkSecondaryRangeArgs']]]]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -468,6 +481,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, purpose: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, role: Optional[pulumi.Input[str]] = None, secondary_ip_ranges: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SubnetworkSecondaryRangeArgs']]]]] = None, self_link: Optional[pulumi.Input[str]] = None, @@ -506,6 +520,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["role"] = role __props__.__dict__["secondary_ip_ranges"] = secondary_ip_ranges __props__.__dict__["self_link"] = self_link diff --git a/sdk/python/pulumi_google_native/compute/v1/target_grpc_proxy.py b/sdk/python/pulumi_google_native/compute/v1/target_grpc_proxy.py index eb97f93fef..adfb8791a7 100644 --- a/sdk/python/pulumi_google_native/compute/v1/target_grpc_proxy.py +++ b/sdk/python/pulumi_google_native/compute/v1/target_grpc_proxy.py @@ -21,6 +21,7 @@ def __init__(__self__, *, id: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, url_map: Optional[pulumi.Input[str]] = None, @@ -52,6 +53,8 @@ def __init__(__self__, *, pulumi.set(__self__, "kind", kind) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if self_link_with_id is not None: @@ -151,6 +154,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -212,6 +224,7 @@ def __init__(__self__, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, target_grpc_proxy: Optional[pulumi.Input[str]] = None, @@ -265,6 +278,7 @@ def _internal_init(__self__, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, self_link_with_id: Optional[pulumi.Input[str]] = None, target_grpc_proxy: Optional[pulumi.Input[str]] = None, @@ -291,6 +305,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["self_link_with_id"] = self_link_with_id if target_grpc_proxy is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/compute/v1/target_http_proxy.py b/sdk/python/pulumi_google_native/compute/v1/target_http_proxy.py index 0b7721e811..cdbfbb2b9d 100644 --- a/sdk/python/pulumi_google_native/compute/v1/target_http_proxy.py +++ b/sdk/python/pulumi_google_native/compute/v1/target_http_proxy.py @@ -23,6 +23,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, proxy_bind: Optional[pulumi.Input[bool]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, url_map: Optional[pulumi.Input[str]] = None): """ @@ -60,6 +61,8 @@ def __init__(__self__, *, pulumi.set(__self__, "proxy_bind", proxy_bind) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if url_map is not None: @@ -183,6 +186,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -222,6 +234,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, proxy_bind: Optional[pulumi.Input[bool]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, target_http_proxy: Optional[pulumi.Input[str]] = None, url_map: Optional[pulumi.Input[str]] = None, @@ -279,6 +292,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, proxy_bind: Optional[pulumi.Input[bool]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, target_http_proxy: Optional[pulumi.Input[str]] = None, url_map: Optional[pulumi.Input[str]] = None, @@ -305,6 +319,7 @@ def _internal_init(__self__, __props__.__dict__["project"] = project __props__.__dict__["proxy_bind"] = proxy_bind __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link if target_http_proxy is None and not opts.urn: raise TypeError("Missing required property 'target_http_proxy'") diff --git a/sdk/python/pulumi_google_native/compute/v1/target_https_proxy.py b/sdk/python/pulumi_google_native/compute/v1/target_https_proxy.py index b8bc82fdb1..dd9a338edf 100644 --- a/sdk/python/pulumi_google_native/compute/v1/target_https_proxy.py +++ b/sdk/python/pulumi_google_native/compute/v1/target_https_proxy.py @@ -25,6 +25,7 @@ def __init__(__self__, *, proxy_bind: Optional[pulumi.Input[bool]] = None, quic_override: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, server_tls_policy: Optional[pulumi.Input[str]] = None, ssl_certificates: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -87,6 +88,8 @@ def __init__(__self__, *, pulumi.set(__self__, "quic_override", quic_override) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if server_tls_policy is not None: @@ -247,6 +250,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -330,6 +342,7 @@ def __init__(__self__, proxy_bind: Optional[pulumi.Input[bool]] = None, quic_override: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, server_tls_policy: Optional[pulumi.Input[str]] = None, ssl_certificates: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -410,6 +423,7 @@ def _internal_init(__self__, proxy_bind: Optional[pulumi.Input[bool]] = None, quic_override: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, server_tls_policy: Optional[pulumi.Input[str]] = None, ssl_certificates: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -441,6 +455,7 @@ def _internal_init(__self__, __props__.__dict__["proxy_bind"] = proxy_bind __props__.__dict__["quic_override"] = quic_override __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["server_tls_policy"] = server_tls_policy __props__.__dict__["ssl_certificates"] = ssl_certificates diff --git a/sdk/python/pulumi_google_native/compute/v1/target_instance.py b/sdk/python/pulumi_google_native/compute/v1/target_instance.py index 97c2db15af..6e277dba3a 100644 --- a/sdk/python/pulumi_google_native/compute/v1/target_instance.py +++ b/sdk/python/pulumi_google_native/compute/v1/target_instance.py @@ -23,6 +23,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, nat_policy: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a TargetInstance resource. @@ -56,6 +57,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if nat_policy is not None: pulumi.set(__self__, "nat_policy", nat_policy) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) @@ -176,6 +179,15 @@ def nat_policy(self) -> Optional[pulumi.Input[str]]: def nat_policy(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "nat_policy", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -202,6 +214,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, nat_policy: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, target_instance: Optional[pulumi.Input[str]] = None, zone: Optional[pulumi.Input[str]] = None, @@ -256,6 +269,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, nat_policy: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, target_instance: Optional[pulumi.Input[str]] = None, zone: Optional[pulumi.Input[str]] = None, @@ -281,6 +295,7 @@ def _internal_init(__self__, if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link if target_instance is None and not opts.urn: raise TypeError("Missing required property 'target_instance'") diff --git a/sdk/python/pulumi_google_native/compute/v1/target_pool.py b/sdk/python/pulumi_google_native/compute/v1/target_pool.py index 1b51774546..9598075bc7 100644 --- a/sdk/python/pulumi_google_native/compute/v1/target_pool.py +++ b/sdk/python/pulumi_google_native/compute/v1/target_pool.py @@ -25,6 +25,7 @@ def __init__(__self__, *, instances: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, session_affinity: Optional[pulumi.Input[str]] = None): """ @@ -74,6 +75,8 @@ def __init__(__self__, *, pulumi.set(__self__, "kind", kind) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if session_affinity is not None: @@ -225,6 +228,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -269,6 +281,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, session_affinity: Optional[pulumi.Input[str]] = None, target_pool: Optional[pulumi.Input[str]] = None, @@ -337,6 +350,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, session_affinity: Optional[pulumi.Input[str]] = None, target_pool: Optional[pulumi.Input[str]] = None, @@ -367,6 +381,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["session_affinity"] = session_affinity if target_pool is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/compute/v1/target_ssl_proxy.py b/sdk/python/pulumi_google_native/compute/v1/target_ssl_proxy.py index fb9513e295..6400b12a0e 100644 --- a/sdk/python/pulumi_google_native/compute/v1/target_ssl_proxy.py +++ b/sdk/python/pulumi_google_native/compute/v1/target_ssl_proxy.py @@ -21,6 +21,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, proxy_header: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service: Optional[pulumi.Input[str]] = None, ssl_certificates: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -52,6 +53,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if proxy_header is not None: pulumi.set(__self__, "proxy_header", proxy_header) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if service is not None: @@ -151,6 +154,15 @@ def proxy_header(self) -> Optional[pulumi.Input[str]]: def proxy_header(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "proxy_header", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -212,6 +224,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, proxy_header: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service: Optional[pulumi.Input[str]] = None, ssl_certificates: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -265,6 +278,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, proxy_header: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service: Optional[pulumi.Input[str]] = None, ssl_certificates: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -291,6 +305,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["proxy_header"] = proxy_header + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["service"] = service __props__.__dict__["ssl_certificates"] = ssl_certificates diff --git a/sdk/python/pulumi_google_native/compute/v1/target_tcp_proxy.py b/sdk/python/pulumi_google_native/compute/v1/target_tcp_proxy.py index bc4f1fc087..06f5979add 100644 --- a/sdk/python/pulumi_google_native/compute/v1/target_tcp_proxy.py +++ b/sdk/python/pulumi_google_native/compute/v1/target_tcp_proxy.py @@ -22,6 +22,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, proxy_bind: Optional[pulumi.Input[bool]] = None, proxy_header: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service: Optional[pulumi.Input[str]] = None): """ @@ -56,6 +57,8 @@ def __init__(__self__, *, pulumi.set(__self__, "proxy_bind", proxy_bind) if proxy_header is not None: pulumi.set(__self__, "proxy_header", proxy_header) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if service is not None: @@ -167,6 +170,15 @@ def proxy_header(self) -> Optional[pulumi.Input[str]]: def proxy_header(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "proxy_header", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -205,6 +217,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, proxy_bind: Optional[pulumi.Input[bool]] = None, proxy_header: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service: Optional[pulumi.Input[str]] = None, target_tcp_proxy: Optional[pulumi.Input[str]] = None, @@ -260,6 +273,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, proxy_bind: Optional[pulumi.Input[bool]] = None, proxy_header: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, service: Optional[pulumi.Input[str]] = None, target_tcp_proxy: Optional[pulumi.Input[str]] = None, @@ -285,6 +299,7 @@ def _internal_init(__self__, __props__.__dict__["project"] = project __props__.__dict__["proxy_bind"] = proxy_bind __props__.__dict__["proxy_header"] = proxy_header + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["service"] = service if target_tcp_proxy is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/compute/v1/target_vpn_gateway.py b/sdk/python/pulumi_google_native/compute/v1/target_vpn_gateway.py index 0f323f630a..bf81623b25 100644 --- a/sdk/python/pulumi_google_native/compute/v1/target_vpn_gateway.py +++ b/sdk/python/pulumi_google_native/compute/v1/target_vpn_gateway.py @@ -23,6 +23,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, network: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, tunnels: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): @@ -57,6 +58,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if network is not None: pulumi.set(__self__, "network", network) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if status is not None: @@ -178,6 +181,15 @@ def network(self) -> Optional[pulumi.Input[str]]: def network(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "network", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -229,6 +241,7 @@ def __init__(__self__, network: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, target_vpn_gateway: Optional[pulumi.Input[str]] = None, @@ -284,6 +297,7 @@ def _internal_init(__self__, network: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, target_vpn_gateway: Optional[pulumi.Input[str]] = None, @@ -313,6 +327,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["status"] = status if target_vpn_gateway is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/compute/v1/url_map.py b/sdk/python/pulumi_google_native/compute/v1/url_map.py index e40d89acdc..527004e654 100644 --- a/sdk/python/pulumi_google_native/compute/v1/url_map.py +++ b/sdk/python/pulumi_google_native/compute/v1/url_map.py @@ -30,6 +30,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, path_matchers: Optional[pulumi.Input[Sequence[pulumi.Input['PathMatcherArgs']]]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, tests: Optional[pulumi.Input[Sequence[pulumi.Input['UrlMapTestArgs']]]] = None): """ @@ -91,6 +92,8 @@ def __init__(__self__, *, pulumi.set(__self__, "path_matchers", path_matchers) if region is not None: pulumi.set(__self__, "region", region) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if tests is not None: @@ -282,6 +285,15 @@ def region(self) -> Optional[pulumi.Input[str]]: def region(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "region", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -327,6 +339,7 @@ def __init__(__self__, path_matchers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PathMatcherArgs']]]]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, tests: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['UrlMapTestArgs']]]]] = None, url_map: Optional[pulumi.Input[str]] = None, @@ -403,6 +416,7 @@ def _internal_init(__self__, path_matchers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PathMatcherArgs']]]]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, tests: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['UrlMapTestArgs']]]]] = None, url_map: Optional[pulumi.Input[str]] = None, @@ -434,6 +448,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link __props__.__dict__["tests"] = tests if url_map is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/compute/v1/vpn_gateway.py b/sdk/python/pulumi_google_native/compute/v1/vpn_gateway.py index c789a5c189..c7257143d2 100644 --- a/sdk/python/pulumi_google_native/compute/v1/vpn_gateway.py +++ b/sdk/python/pulumi_google_native/compute/v1/vpn_gateway.py @@ -26,6 +26,7 @@ def __init__(__self__, *, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, network: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, vpn_interfaces: Optional[pulumi.Input[Sequence[pulumi.Input['VpnGatewayVpnGatewayInterfaceArgs']]]] = None): """ @@ -63,6 +64,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if network is not None: pulumi.set(__self__, "network", network) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if vpn_interfaces is not None: @@ -196,6 +199,15 @@ def network(self) -> Optional[pulumi.Input[str]]: def network(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "network", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -236,6 +248,7 @@ def __init__(__self__, network: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, vpn_gateway: Optional[pulumi.Input[str]] = None, vpn_interfaces: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['VpnGatewayVpnGatewayInterfaceArgs']]]]] = None, @@ -293,6 +306,7 @@ def _internal_init(__self__, network: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, vpn_gateway: Optional[pulumi.Input[str]] = None, vpn_interfaces: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['VpnGatewayVpnGatewayInterfaceArgs']]]]] = None, @@ -322,6 +336,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["self_link"] = self_link if vpn_gateway is None and not opts.urn: raise TypeError("Missing required property 'vpn_gateway'") diff --git a/sdk/python/pulumi_google_native/compute/v1/vpn_tunnel.py b/sdk/python/pulumi_google_native/compute/v1/vpn_tunnel.py index 8ffa1fe962..5f8eb57e38 100644 --- a/sdk/python/pulumi_google_native/compute/v1/vpn_tunnel.py +++ b/sdk/python/pulumi_google_native/compute/v1/vpn_tunnel.py @@ -29,6 +29,7 @@ def __init__(__self__, *, peer_gcp_gateway: Optional[pulumi.Input[str]] = None, peer_ip: Optional[pulumi.Input[str]] = None, remote_traffic_selector: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, router: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, shared_secret: Optional[pulumi.Input[str]] = None, @@ -106,6 +107,8 @@ def __init__(__self__, *, pulumi.set(__self__, "peer_ip", peer_ip) if remote_traffic_selector is not None: pulumi.set(__self__, "remote_traffic_selector", remote_traffic_selector) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if router is not None: pulumi.set(__self__, "router", router) if self_link is not None: @@ -309,6 +312,15 @@ def remote_traffic_selector(self) -> Optional[pulumi.Input[Sequence[pulumi.Input def remote_traffic_selector(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "remote_traffic_selector", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter def router(self) -> Optional[pulumi.Input[str]]: @@ -441,6 +453,7 @@ def __init__(__self__, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, remote_traffic_selector: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, router: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, shared_secret: Optional[pulumi.Input[str]] = None, @@ -533,6 +546,7 @@ def _internal_init(__self__, project: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, remote_traffic_selector: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, router: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, shared_secret: Optional[pulumi.Input[str]] = None, @@ -573,6 +587,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region __props__.__dict__["remote_traffic_selector"] = remote_traffic_selector + __props__.__dict__["request_id"] = request_id __props__.__dict__["router"] = router __props__.__dict__["self_link"] = self_link __props__.__dict__["shared_secret"] = shared_secret diff --git a/sdk/python/pulumi_google_native/containeranalysis/v1alpha1/note.py b/sdk/python/pulumi_google_native/containeranalysis/v1alpha1/note.py index 6d4ae65544..18b44b8ffb 100644 --- a/sdk/python/pulumi_google_native/containeranalysis/v1alpha1/note.py +++ b/sdk/python/pulumi_google_native/containeranalysis/v1alpha1/note.py @@ -27,6 +27,7 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, long_description: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + note_id: Optional[pulumi.Input[str]] = None, package: Optional[pulumi.Input['PackageArgs']] = None, related_url: Optional[pulumi.Input[Sequence[pulumi.Input['RelatedUrlArgs']]]] = None, short_description: Optional[pulumi.Input[str]] = None, @@ -74,6 +75,8 @@ def __init__(__self__, *, pulumi.set(__self__, "long_description", long_description) if name is not None: pulumi.set(__self__, "name", name) + if note_id is not None: + pulumi.set(__self__, "note_id", note_id) if package is not None: pulumi.set(__self__, "package", package) if related_url is not None: @@ -225,6 +228,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="noteId") + def note_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "note_id") + + @note_id.setter + def note_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "note_id", value) + @property @pulumi.getter def package(self) -> Optional[pulumi.Input['PackageArgs']]: @@ -313,6 +325,7 @@ def __init__(__self__, kind: Optional[pulumi.Input[str]] = None, long_description: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + note_id: Optional[pulumi.Input[str]] = None, notes_id: Optional[pulumi.Input[str]] = None, package: Optional[pulumi.Input[pulumi.InputType['PackageArgs']]] = None, projects_id: Optional[pulumi.Input[str]] = None, @@ -378,6 +391,7 @@ def _internal_init(__self__, kind: Optional[pulumi.Input[str]] = None, long_description: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + note_id: Optional[pulumi.Input[str]] = None, notes_id: Optional[pulumi.Input[str]] = None, package: Optional[pulumi.Input[pulumi.InputType['PackageArgs']]] = None, projects_id: Optional[pulumi.Input[str]] = None, @@ -408,6 +422,7 @@ def _internal_init(__self__, __props__.__dict__["kind"] = kind __props__.__dict__["long_description"] = long_description __props__.__dict__["name"] = name + __props__.__dict__["note_id"] = note_id if notes_id is None and not opts.urn: raise TypeError("Missing required property 'notes_id'") __props__.__dict__["notes_id"] = notes_id diff --git a/sdk/python/pulumi_google_native/containeranalysis/v1alpha1/provider_note.py b/sdk/python/pulumi_google_native/containeranalysis/v1alpha1/provider_note.py index efface1e8e..c870033b22 100644 --- a/sdk/python/pulumi_google_native/containeranalysis/v1alpha1/provider_note.py +++ b/sdk/python/pulumi_google_native/containeranalysis/v1alpha1/provider_note.py @@ -27,7 +27,9 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, long_description: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + note_id: Optional[pulumi.Input[str]] = None, package: Optional[pulumi.Input['PackageArgs']] = None, + parent: Optional[pulumi.Input[str]] = None, related_url: Optional[pulumi.Input[Sequence[pulumi.Input['RelatedUrlArgs']]]] = None, short_description: Optional[pulumi.Input[str]] = None, update_time: Optional[pulumi.Input[str]] = None, @@ -74,8 +76,12 @@ def __init__(__self__, *, pulumi.set(__self__, "long_description", long_description) if name is not None: pulumi.set(__self__, "name", name) + if note_id is not None: + pulumi.set(__self__, "note_id", note_id) if package is not None: pulumi.set(__self__, "package", package) + if parent is not None: + pulumi.set(__self__, "parent", parent) if related_url is not None: pulumi.set(__self__, "related_url", related_url) if short_description is not None: @@ -225,6 +231,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="noteId") + def note_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "note_id") + + @note_id.setter + def note_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "note_id", value) + @property @pulumi.getter def package(self) -> Optional[pulumi.Input['PackageArgs']]: @@ -237,6 +252,15 @@ def package(self) -> Optional[pulumi.Input['PackageArgs']]: def package(self, value: Optional[pulumi.Input['PackageArgs']]): pulumi.set(self, "package", value) + @property + @pulumi.getter + def parent(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "parent") + + @parent.setter + def parent(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "parent", value) + @property @pulumi.getter(name="relatedUrl") def related_url(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['RelatedUrlArgs']]]]: @@ -313,8 +337,10 @@ def __init__(__self__, kind: Optional[pulumi.Input[str]] = None, long_description: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + note_id: Optional[pulumi.Input[str]] = None, notes_id: Optional[pulumi.Input[str]] = None, package: Optional[pulumi.Input[pulumi.InputType['PackageArgs']]] = None, + parent: Optional[pulumi.Input[str]] = None, providers_id: Optional[pulumi.Input[str]] = None, related_url: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['RelatedUrlArgs']]]]] = None, short_description: Optional[pulumi.Input[str]] = None, @@ -378,8 +404,10 @@ def _internal_init(__self__, kind: Optional[pulumi.Input[str]] = None, long_description: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + note_id: Optional[pulumi.Input[str]] = None, notes_id: Optional[pulumi.Input[str]] = None, package: Optional[pulumi.Input[pulumi.InputType['PackageArgs']]] = None, + parent: Optional[pulumi.Input[str]] = None, providers_id: Optional[pulumi.Input[str]] = None, related_url: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['RelatedUrlArgs']]]]] = None, short_description: Optional[pulumi.Input[str]] = None, @@ -408,10 +436,12 @@ def _internal_init(__self__, __props__.__dict__["kind"] = kind __props__.__dict__["long_description"] = long_description __props__.__dict__["name"] = name + __props__.__dict__["note_id"] = note_id if notes_id is None and not opts.urn: raise TypeError("Missing required property 'notes_id'") __props__.__dict__["notes_id"] = notes_id __props__.__dict__["package"] = package + __props__.__dict__["parent"] = parent if providers_id is None and not opts.urn: raise TypeError("Missing required property 'providers_id'") __props__.__dict__["providers_id"] = providers_id diff --git a/sdk/python/pulumi_google_native/containeranalysis/v1beta1/note.py b/sdk/python/pulumi_google_native/containeranalysis/v1beta1/note.py index 87ce08df6e..b39f55b1c8 100644 --- a/sdk/python/pulumi_google_native/containeranalysis/v1beta1/note.py +++ b/sdk/python/pulumi_google_native/containeranalysis/v1beta1/note.py @@ -15,6 +15,7 @@ @pulumi.input_type class NoteArgs: def __init__(__self__, *, + note_id: pulumi.Input[str], notes_id: pulumi.Input[str], projects_id: pulumi.Input[str], attestation_authority: Optional[pulumi.Input['AuthorityArgs']] = None, @@ -54,6 +55,7 @@ def __init__(__self__, *, :param pulumi.Input[str] update_time: The time this note was last updated. This field can be used as a filter in list requests. :param pulumi.Input['VulnerabilityArgs'] vulnerability: A note describing a package vulnerability. """ + pulumi.set(__self__, "note_id", note_id) pulumi.set(__self__, "notes_id", notes_id) pulumi.set(__self__, "projects_id", projects_id) if attestation_authority is not None: @@ -91,6 +93,15 @@ def __init__(__self__, *, if vulnerability is not None: pulumi.set(__self__, "vulnerability", vulnerability) + @property + @pulumi.getter(name="noteId") + def note_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "note_id") + + @note_id.setter + def note_id(self, value: pulumi.Input[str]): + pulumi.set(self, "note_id", value) + @property @pulumi.getter(name="notesId") def notes_id(self) -> pulumi.Input[str]: @@ -330,6 +341,7 @@ def __init__(__self__, kind: Optional[pulumi.Input[str]] = None, long_description: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + note_id: Optional[pulumi.Input[str]] = None, notes_id: Optional[pulumi.Input[str]] = None, package: Optional[pulumi.Input[pulumi.InputType['PackageArgs']]] = None, projects_id: Optional[pulumi.Input[str]] = None, @@ -397,6 +409,7 @@ def _internal_init(__self__, kind: Optional[pulumi.Input[str]] = None, long_description: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + note_id: Optional[pulumi.Input[str]] = None, notes_id: Optional[pulumi.Input[str]] = None, package: Optional[pulumi.Input[pulumi.InputType['PackageArgs']]] = None, projects_id: Optional[pulumi.Input[str]] = None, @@ -428,6 +441,9 @@ def _internal_init(__self__, __props__.__dict__["kind"] = kind __props__.__dict__["long_description"] = long_description __props__.__dict__["name"] = name + if note_id is None and not opts.urn: + raise TypeError("Missing required property 'note_id'") + __props__.__dict__["note_id"] = note_id if notes_id is None and not opts.urn: raise TypeError("Missing required property 'notes_id'") __props__.__dict__["notes_id"] = notes_id diff --git a/sdk/python/pulumi_google_native/datacatalog/v1beta1/entry_group.py b/sdk/python/pulumi_google_native/datacatalog/v1beta1/entry_group.py index a02b2dbaa5..0ff4e7f7aa 100644 --- a/sdk/python/pulumi_google_native/datacatalog/v1beta1/entry_group.py +++ b/sdk/python/pulumi_google_native/datacatalog/v1beta1/entry_group.py @@ -14,6 +14,7 @@ @pulumi.input_type class EntryGroupArgs: def __init__(__self__, *, + entry_group_id: pulumi.Input[str], entry_groups_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], @@ -26,6 +27,7 @@ def __init__(__self__, *, :param pulumi.Input[str] display_name: A short name to identify the entry group, for example, "analytics data - jan 2011". Default value is an empty string. :param pulumi.Input[str] name: The resource name of the entry group in URL format. Example: * projects/{project_id}/locations/{location}/entryGroups/{entry_group_id} Note that this EntryGroup and its child resources may not actually be stored in the location in this name. """ + pulumi.set(__self__, "entry_group_id", entry_group_id) pulumi.set(__self__, "entry_groups_id", entry_groups_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) @@ -36,6 +38,15 @@ def __init__(__self__, *, if name is not None: pulumi.set(__self__, "name", name) + @property + @pulumi.getter(name="entryGroupId") + def entry_group_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "entry_group_id") + + @entry_group_id.setter + def entry_group_id(self, value: pulumi.Input[str]): + pulumi.set(self, "entry_group_id", value) + @property @pulumi.getter(name="entryGroupsId") def entry_groups_id(self) -> pulumi.Input[str]: @@ -107,6 +118,7 @@ def __init__(__self__, opts: Optional[pulumi.ResourceOptions] = None, description: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, + entry_group_id: Optional[pulumi.Input[str]] = None, entry_groups_id: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, @@ -147,6 +159,7 @@ def _internal_init(__self__, opts: Optional[pulumi.ResourceOptions] = None, description: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, + entry_group_id: Optional[pulumi.Input[str]] = None, entry_groups_id: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, @@ -165,6 +178,9 @@ def _internal_init(__self__, __props__.__dict__["description"] = description __props__.__dict__["display_name"] = display_name + if entry_group_id is None and not opts.urn: + raise TypeError("Missing required property 'entry_group_id'") + __props__.__dict__["entry_group_id"] = entry_group_id if entry_groups_id is None and not opts.urn: raise TypeError("Missing required property 'entry_groups_id'") __props__.__dict__["entry_groups_id"] = entry_groups_id diff --git a/sdk/python/pulumi_google_native/datacatalog/v1beta1/entry_group_entry.py b/sdk/python/pulumi_google_native/datacatalog/v1beta1/entry_group_entry.py index 875caa370d..5a2420dc0d 100644 --- a/sdk/python/pulumi_google_native/datacatalog/v1beta1/entry_group_entry.py +++ b/sdk/python/pulumi_google_native/datacatalog/v1beta1/entry_group_entry.py @@ -17,6 +17,7 @@ class EntryGroupEntryArgs: def __init__(__self__, *, entries_id: pulumi.Input[str], entry_groups_id: pulumi.Input[str], + entry_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], bigquery_date_sharded_spec: Optional[pulumi.Input['GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecArgs']] = None, @@ -44,6 +45,7 @@ def __init__(__self__, *, """ pulumi.set(__self__, "entries_id", entries_id) pulumi.set(__self__, "entry_groups_id", entry_groups_id) + pulumi.set(__self__, "entry_id", entry_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) if bigquery_date_sharded_spec is not None: @@ -85,6 +87,15 @@ def entry_groups_id(self) -> pulumi.Input[str]: def entry_groups_id(self, value: pulumi.Input[str]): pulumi.set(self, "entry_groups_id", value) + @property + @pulumi.getter(name="entryId") + def entry_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "entry_id") + + @entry_id.setter + def entry_id(self, value: pulumi.Input[str]): + pulumi.set(self, "entry_id", value) + @property @pulumi.getter(name="locationsId") def locations_id(self) -> pulumi.Input[str]: @@ -235,6 +246,7 @@ def __init__(__self__, display_name: Optional[pulumi.Input[str]] = None, entries_id: Optional[pulumi.Input[str]] = None, entry_groups_id: Optional[pulumi.Input[str]] = None, + entry_id: Optional[pulumi.Input[str]] = None, gcs_fileset_spec: Optional[pulumi.Input[pulumi.InputType['GoogleCloudDatacatalogV1beta1GcsFilesetSpecArgs']]] = None, linked_resource: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -290,6 +302,7 @@ def _internal_init(__self__, display_name: Optional[pulumi.Input[str]] = None, entries_id: Optional[pulumi.Input[str]] = None, entry_groups_id: Optional[pulumi.Input[str]] = None, + entry_id: Optional[pulumi.Input[str]] = None, gcs_fileset_spec: Optional[pulumi.Input[pulumi.InputType['GoogleCloudDatacatalogV1beta1GcsFilesetSpecArgs']]] = None, linked_resource: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -320,6 +333,9 @@ def _internal_init(__self__, if entry_groups_id is None and not opts.urn: raise TypeError("Missing required property 'entry_groups_id'") __props__.__dict__["entry_groups_id"] = entry_groups_id + if entry_id is None and not opts.urn: + raise TypeError("Missing required property 'entry_id'") + __props__.__dict__["entry_id"] = entry_id __props__.__dict__["gcs_fileset_spec"] = gcs_fileset_spec __props__.__dict__["linked_resource"] = linked_resource if locations_id is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/datacatalog/v1beta1/tag_template.py b/sdk/python/pulumi_google_native/datacatalog/v1beta1/tag_template.py index e03e4488bf..074c26a94c 100644 --- a/sdk/python/pulumi_google_native/datacatalog/v1beta1/tag_template.py +++ b/sdk/python/pulumi_google_native/datacatalog/v1beta1/tag_template.py @@ -15,6 +15,7 @@ class TagTemplateArgs: def __init__(__self__, *, locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], + tag_template_id: pulumi.Input[str], tag_templates_id: pulumi.Input[str], display_name: Optional[pulumi.Input[str]] = None, fields: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -27,6 +28,7 @@ def __init__(__self__, *, """ pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) + pulumi.set(__self__, "tag_template_id", tag_template_id) pulumi.set(__self__, "tag_templates_id", tag_templates_id) if display_name is not None: pulumi.set(__self__, "display_name", display_name) @@ -53,6 +55,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="tagTemplateId") + def tag_template_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "tag_template_id") + + @tag_template_id.setter + def tag_template_id(self, value: pulumi.Input[str]): + pulumi.set(self, "tag_template_id", value) + @property @pulumi.getter(name="tagTemplatesId") def tag_templates_id(self) -> pulumi.Input[str]: @@ -109,6 +120,7 @@ def __init__(__self__, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + tag_template_id: Optional[pulumi.Input[str]] = None, tag_templates_id: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -149,6 +161,7 @@ def _internal_init(__self__, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + tag_template_id: Optional[pulumi.Input[str]] = None, tag_templates_id: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -171,6 +184,9 @@ def _internal_init(__self__, if projects_id is None and not opts.urn: raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id + if tag_template_id is None and not opts.urn: + raise TypeError("Missing required property 'tag_template_id'") + __props__.__dict__["tag_template_id"] = tag_template_id if tag_templates_id is None and not opts.urn: raise TypeError("Missing required property 'tag_templates_id'") __props__.__dict__["tag_templates_id"] = tag_templates_id diff --git a/sdk/python/pulumi_google_native/dataflow/v1b3/job.py b/sdk/python/pulumi_google_native/dataflow/v1b3/job.py index 38cf6e05f5..66f8f25e95 100644 --- a/sdk/python/pulumi_google_native/dataflow/v1b3/job.py +++ b/sdk/python/pulumi_google_native/dataflow/v1b3/job.py @@ -39,7 +39,8 @@ def __init__(__self__, *, steps_location: Optional[pulumi.Input[str]] = None, temp_files: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, transform_name_mapping: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, - type: Optional[pulumi.Input[str]] = None): + type: Optional[pulumi.Input[str]] = None, + view: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a Job resource. :param pulumi.Input[str] location: The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that contains this job. @@ -114,6 +115,8 @@ def __init__(__self__, *, pulumi.set(__self__, "transform_name_mapping", transform_name_mapping) if type is not None: pulumi.set(__self__, "type", type) + if view is not None: + pulumi.set(__self__, "view", view) @property @pulumi.getter(name="jobId") @@ -412,6 +415,15 @@ def type(self) -> Optional[pulumi.Input[str]]: def type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "type", value) + @property + @pulumi.getter + def view(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "view") + + @view.setter + def view(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "view", value) + class Job(pulumi.CustomResource): @overload @@ -443,6 +455,7 @@ def __init__(__self__, temp_files: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, transform_name_mapping: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, type: Optional[pulumi.Input[str]] = None, + view: Optional[pulumi.Input[str]] = None, __props__=None): """ Creates a Cloud Dataflow job. To create a job, we recommend using `projects.locations.jobs.create` with a [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints). Using `projects.jobs.create` is not recommended, as your job will always start in `us-central1`. @@ -523,6 +536,7 @@ def _internal_init(__self__, temp_files: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, transform_name_mapping: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, type: Optional[pulumi.Input[str]] = None, + view: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: opts = pulumi.ResourceOptions() @@ -566,6 +580,7 @@ def _internal_init(__self__, __props__.__dict__["temp_files"] = temp_files __props__.__dict__["transform_name_mapping"] = transform_name_mapping __props__.__dict__["type"] = type + __props__.__dict__["view"] = view super(Job, __self__).__init__( 'google-native:dataflow/v1b3:Job', resource_name, diff --git a/sdk/python/pulumi_google_native/datafusion/v1/instance.py b/sdk/python/pulumi_google_native/datafusion/v1/instance.py index a9176554cb..1fe2d88204 100644 --- a/sdk/python/pulumi_google_native/datafusion/v1/instance.py +++ b/sdk/python/pulumi_google_native/datafusion/v1/instance.py @@ -26,6 +26,7 @@ def __init__(__self__, *, enable_rbac: Optional[pulumi.Input[bool]] = None, enable_stackdriver_logging: Optional[pulumi.Input[bool]] = None, enable_stackdriver_monitoring: Optional[pulumi.Input[bool]] = None, + instance_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, network_config: Optional[pulumi.Input['NetworkConfigArgs']] = None, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -70,6 +71,8 @@ def __init__(__self__, *, pulumi.set(__self__, "enable_stackdriver_logging", enable_stackdriver_logging) if enable_stackdriver_monitoring is not None: pulumi.set(__self__, "enable_stackdriver_monitoring", enable_stackdriver_monitoring) + if instance_id is not None: + pulumi.set(__self__, "instance_id", instance_id) if labels is not None: pulumi.set(__self__, "labels", labels) if network_config is not None: @@ -208,6 +211,15 @@ def enable_stackdriver_monitoring(self) -> Optional[pulumi.Input[bool]]: def enable_stackdriver_monitoring(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "enable_stackdriver_monitoring", value) + @property + @pulumi.getter(name="instanceId") + def instance_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "instance_id") + + @instance_id.setter + def instance_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "instance_id", value) + @property @pulumi.getter def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: @@ -306,6 +318,7 @@ def __init__(__self__, enable_rbac: Optional[pulumi.Input[bool]] = None, enable_stackdriver_logging: Optional[pulumi.Input[bool]] = None, enable_stackdriver_monitoring: Optional[pulumi.Input[bool]] = None, + instance_id: Optional[pulumi.Input[str]] = None, instances_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -370,6 +383,7 @@ def _internal_init(__self__, enable_rbac: Optional[pulumi.Input[bool]] = None, enable_stackdriver_logging: Optional[pulumi.Input[bool]] = None, enable_stackdriver_monitoring: Optional[pulumi.Input[bool]] = None, + instance_id: Optional[pulumi.Input[str]] = None, instances_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -400,6 +414,7 @@ def _internal_init(__self__, __props__.__dict__["enable_rbac"] = enable_rbac __props__.__dict__["enable_stackdriver_logging"] = enable_stackdriver_logging __props__.__dict__["enable_stackdriver_monitoring"] = enable_stackdriver_monitoring + __props__.__dict__["instance_id"] = instance_id if instances_id is None and not opts.urn: raise TypeError("Missing required property 'instances_id'") __props__.__dict__["instances_id"] = instances_id diff --git a/sdk/python/pulumi_google_native/datafusion/v1beta1/instance.py b/sdk/python/pulumi_google_native/datafusion/v1beta1/instance.py index e4b6e0c35f..21313efbf3 100644 --- a/sdk/python/pulumi_google_native/datafusion/v1beta1/instance.py +++ b/sdk/python/pulumi_google_native/datafusion/v1beta1/instance.py @@ -26,6 +26,7 @@ def __init__(__self__, *, enable_rbac: Optional[pulumi.Input[bool]] = None, enable_stackdriver_logging: Optional[pulumi.Input[bool]] = None, enable_stackdriver_monitoring: Optional[pulumi.Input[bool]] = None, + instance_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, network_config: Optional[pulumi.Input['NetworkConfigArgs']] = None, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -70,6 +71,8 @@ def __init__(__self__, *, pulumi.set(__self__, "enable_stackdriver_logging", enable_stackdriver_logging) if enable_stackdriver_monitoring is not None: pulumi.set(__self__, "enable_stackdriver_monitoring", enable_stackdriver_monitoring) + if instance_id is not None: + pulumi.set(__self__, "instance_id", instance_id) if labels is not None: pulumi.set(__self__, "labels", labels) if network_config is not None: @@ -208,6 +211,15 @@ def enable_stackdriver_monitoring(self) -> Optional[pulumi.Input[bool]]: def enable_stackdriver_monitoring(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "enable_stackdriver_monitoring", value) + @property + @pulumi.getter(name="instanceId") + def instance_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "instance_id") + + @instance_id.setter + def instance_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "instance_id", value) + @property @pulumi.getter def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: @@ -306,6 +318,7 @@ def __init__(__self__, enable_rbac: Optional[pulumi.Input[bool]] = None, enable_stackdriver_logging: Optional[pulumi.Input[bool]] = None, enable_stackdriver_monitoring: Optional[pulumi.Input[bool]] = None, + instance_id: Optional[pulumi.Input[str]] = None, instances_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -370,6 +383,7 @@ def _internal_init(__self__, enable_rbac: Optional[pulumi.Input[bool]] = None, enable_stackdriver_logging: Optional[pulumi.Input[bool]] = None, enable_stackdriver_monitoring: Optional[pulumi.Input[bool]] = None, + instance_id: Optional[pulumi.Input[str]] = None, instances_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -400,6 +414,7 @@ def _internal_init(__self__, __props__.__dict__["enable_rbac"] = enable_rbac __props__.__dict__["enable_stackdriver_logging"] = enable_stackdriver_logging __props__.__dict__["enable_stackdriver_monitoring"] = enable_stackdriver_monitoring + __props__.__dict__["instance_id"] = instance_id if instances_id is None and not opts.urn: raise TypeError("Missing required property 'instances_id'") __props__.__dict__["instances_id"] = instances_id diff --git a/sdk/python/pulumi_google_native/datamigration/v1/connection_profile.py b/sdk/python/pulumi_google_native/datamigration/v1/connection_profile.py index 5cf57d5c0e..da2268b5ec 100644 --- a/sdk/python/pulumi_google_native/datamigration/v1/connection_profile.py +++ b/sdk/python/pulumi_google_native/datamigration/v1/connection_profile.py @@ -15,6 +15,7 @@ @pulumi.input_type class ConnectionProfileArgs: def __init__(__self__, *, + connection_profile_id: pulumi.Input[str], connection_profiles_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], @@ -25,6 +26,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, postgresql: Optional[pulumi.Input['PostgreSqlConnectionProfileArgs']] = None, provider: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, state: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a ConnectionProfile resource. @@ -37,6 +39,7 @@ def __init__(__self__, *, :param pulumi.Input[str] provider: The database provider. :param pulumi.Input[str] state: The current connection profile state (e.g. DRAFT, READY, or FAILED). """ + pulumi.set(__self__, "connection_profile_id", connection_profile_id) pulumi.set(__self__, "connection_profiles_id", connection_profiles_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) @@ -54,9 +57,20 @@ def __init__(__self__, *, pulumi.set(__self__, "postgresql", postgresql) if provider is not None: pulumi.set(__self__, "provider", provider) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if state is not None: pulumi.set(__self__, "state", state) + @property + @pulumi.getter(name="connectionProfileId") + def connection_profile_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "connection_profile_id") + + @connection_profile_id.setter + def connection_profile_id(self, value: pulumi.Input[str]): + pulumi.set(self, "connection_profile_id", value) + @property @pulumi.getter(name="connectionProfilesId") def connection_profiles_id(self) -> pulumi.Input[str]: @@ -168,6 +182,15 @@ def provider(self) -> Optional[pulumi.Input[str]]: def provider(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "provider", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter def state(self) -> Optional[pulumi.Input[str]]: @@ -187,6 +210,7 @@ def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, cloudsql: Optional[pulumi.Input[pulumi.InputType['CloudSqlConnectionProfileArgs']]] = None, + connection_profile_id: Optional[pulumi.Input[str]] = None, connection_profiles_id: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -196,6 +220,7 @@ def __init__(__self__, postgresql: Optional[pulumi.Input[pulumi.InputType['PostgreSqlConnectionProfileArgs']]] = None, projects_id: Optional[pulumi.Input[str]] = None, provider: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, state: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -237,6 +262,7 @@ def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, cloudsql: Optional[pulumi.Input[pulumi.InputType['CloudSqlConnectionProfileArgs']]] = None, + connection_profile_id: Optional[pulumi.Input[str]] = None, connection_profiles_id: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -246,6 +272,7 @@ def _internal_init(__self__, postgresql: Optional[pulumi.Input[pulumi.InputType['PostgreSqlConnectionProfileArgs']]] = None, projects_id: Optional[pulumi.Input[str]] = None, provider: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, state: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -260,6 +287,9 @@ def _internal_init(__self__, __props__ = ConnectionProfileArgs.__new__(ConnectionProfileArgs) __props__.__dict__["cloudsql"] = cloudsql + if connection_profile_id is None and not opts.urn: + raise TypeError("Missing required property 'connection_profile_id'") + __props__.__dict__["connection_profile_id"] = connection_profile_id if connection_profiles_id is None and not opts.urn: raise TypeError("Missing required property 'connection_profiles_id'") __props__.__dict__["connection_profiles_id"] = connection_profiles_id @@ -275,6 +305,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id __props__.__dict__["provider"] = provider + __props__.__dict__["request_id"] = request_id __props__.__dict__["state"] = state __props__.__dict__["create_time"] = None __props__.__dict__["error"] = None diff --git a/sdk/python/pulumi_google_native/datamigration/v1/migration_job.py b/sdk/python/pulumi_google_native/datamigration/v1/migration_job.py index 70f5055f53..54164f927c 100644 --- a/sdk/python/pulumi_google_native/datamigration/v1/migration_job.py +++ b/sdk/python/pulumi_google_native/datamigration/v1/migration_job.py @@ -16,6 +16,7 @@ class MigrationJobArgs: def __init__(__self__, *, locations_id: pulumi.Input[str], + migration_job_id: pulumi.Input[str], migration_jobs_id: pulumi.Input[str], projects_id: pulumi.Input[str], destination: Optional[pulumi.Input[str]] = None, @@ -24,6 +25,7 @@ def __init__(__self__, *, dump_path: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, reverse_ssh_connectivity: Optional[pulumi.Input['ReverseSshConnectivityArgs']] = None, source: Optional[pulumi.Input[str]] = None, source_database: Optional[pulumi.Input['DatabaseTypeArgs']] = None, @@ -48,6 +50,7 @@ def __init__(__self__, *, :param pulumi.Input['VpcPeeringConnectivityArgs'] vpc_peering_connectivity: The details of the VPC network that the source database is located in. """ pulumi.set(__self__, "locations_id", locations_id) + pulumi.set(__self__, "migration_job_id", migration_job_id) pulumi.set(__self__, "migration_jobs_id", migration_jobs_id) pulumi.set(__self__, "projects_id", projects_id) if destination is not None: @@ -62,6 +65,8 @@ def __init__(__self__, *, pulumi.set(__self__, "labels", labels) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if reverse_ssh_connectivity is not None: pulumi.set(__self__, "reverse_ssh_connectivity", reverse_ssh_connectivity) if source is not None: @@ -86,6 +91,15 @@ def locations_id(self) -> pulumi.Input[str]: def locations_id(self, value: pulumi.Input[str]): pulumi.set(self, "locations_id", value) + @property + @pulumi.getter(name="migrationJobId") + def migration_job_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "migration_job_id") + + @migration_job_id.setter + def migration_job_id(self, value: pulumi.Input[str]): + pulumi.set(self, "migration_job_id", value) + @property @pulumi.getter(name="migrationJobsId") def migration_jobs_id(self) -> pulumi.Input[str]: @@ -176,6 +190,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="reverseSshConnectivity") def reverse_ssh_connectivity(self) -> Optional[pulumi.Input['ReverseSshConnectivityArgs']]: @@ -272,9 +295,11 @@ def __init__(__self__, dump_path: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, + migration_job_id: Optional[pulumi.Input[str]] = None, migration_jobs_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, reverse_ssh_connectivity: Optional[pulumi.Input[pulumi.InputType['ReverseSshConnectivityArgs']]] = None, source: Optional[pulumi.Input[str]] = None, source_database: Optional[pulumi.Input[pulumi.InputType['DatabaseTypeArgs']]] = None, @@ -332,9 +357,11 @@ def _internal_init(__self__, dump_path: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, + migration_job_id: Optional[pulumi.Input[str]] = None, migration_jobs_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, reverse_ssh_connectivity: Optional[pulumi.Input[pulumi.InputType['ReverseSshConnectivityArgs']]] = None, source: Optional[pulumi.Input[str]] = None, source_database: Optional[pulumi.Input[pulumi.InputType['DatabaseTypeArgs']]] = None, @@ -362,6 +389,9 @@ def _internal_init(__self__, if locations_id is None and not opts.urn: raise TypeError("Missing required property 'locations_id'") __props__.__dict__["locations_id"] = locations_id + if migration_job_id is None and not opts.urn: + raise TypeError("Missing required property 'migration_job_id'") + __props__.__dict__["migration_job_id"] = migration_job_id if migration_jobs_id is None and not opts.urn: raise TypeError("Missing required property 'migration_jobs_id'") __props__.__dict__["migration_jobs_id"] = migration_jobs_id @@ -369,6 +399,7 @@ def _internal_init(__self__, if projects_id is None and not opts.urn: raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id + __props__.__dict__["request_id"] = request_id __props__.__dict__["reverse_ssh_connectivity"] = reverse_ssh_connectivity __props__.__dict__["source"] = source __props__.__dict__["source_database"] = source_database diff --git a/sdk/python/pulumi_google_native/datamigration/v1beta1/connection_profile.py b/sdk/python/pulumi_google_native/datamigration/v1beta1/connection_profile.py index 07e470ed1d..0b2ec49842 100644 --- a/sdk/python/pulumi_google_native/datamigration/v1beta1/connection_profile.py +++ b/sdk/python/pulumi_google_native/datamigration/v1beta1/connection_profile.py @@ -15,6 +15,7 @@ @pulumi.input_type class ConnectionProfileArgs: def __init__(__self__, *, + connection_profile_id: pulumi.Input[str], connection_profiles_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], @@ -24,6 +25,7 @@ def __init__(__self__, *, mysql: Optional[pulumi.Input['MySqlConnectionProfileArgs']] = None, name: Optional[pulumi.Input[str]] = None, provider: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, state: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a ConnectionProfile resource. @@ -35,6 +37,7 @@ def __init__(__self__, *, :param pulumi.Input[str] provider: The database provider. :param pulumi.Input[str] state: The current connection profile state (e.g. DRAFT, READY, or FAILED). """ + pulumi.set(__self__, "connection_profile_id", connection_profile_id) pulumi.set(__self__, "connection_profiles_id", connection_profiles_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) @@ -50,9 +53,20 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if provider is not None: pulumi.set(__self__, "provider", provider) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if state is not None: pulumi.set(__self__, "state", state) + @property + @pulumi.getter(name="connectionProfileId") + def connection_profile_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "connection_profile_id") + + @connection_profile_id.setter + def connection_profile_id(self, value: pulumi.Input[str]): + pulumi.set(self, "connection_profile_id", value) + @property @pulumi.getter(name="connectionProfilesId") def connection_profiles_id(self) -> pulumi.Input[str]: @@ -152,6 +166,15 @@ def provider(self) -> Optional[pulumi.Input[str]]: def provider(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "provider", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter def state(self) -> Optional[pulumi.Input[str]]: @@ -171,6 +194,7 @@ def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, cloudsql: Optional[pulumi.Input[pulumi.InputType['CloudSqlConnectionProfileArgs']]] = None, + connection_profile_id: Optional[pulumi.Input[str]] = None, connection_profiles_id: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -179,6 +203,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, provider: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, state: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -219,6 +244,7 @@ def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, cloudsql: Optional[pulumi.Input[pulumi.InputType['CloudSqlConnectionProfileArgs']]] = None, + connection_profile_id: Optional[pulumi.Input[str]] = None, connection_profiles_id: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -227,6 +253,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, provider: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, state: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -241,6 +268,9 @@ def _internal_init(__self__, __props__ = ConnectionProfileArgs.__new__(ConnectionProfileArgs) __props__.__dict__["cloudsql"] = cloudsql + if connection_profile_id is None and not opts.urn: + raise TypeError("Missing required property 'connection_profile_id'") + __props__.__dict__["connection_profile_id"] = connection_profile_id if connection_profiles_id is None and not opts.urn: raise TypeError("Missing required property 'connection_profiles_id'") __props__.__dict__["connection_profiles_id"] = connection_profiles_id @@ -255,6 +285,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id __props__.__dict__["provider"] = provider + __props__.__dict__["request_id"] = request_id __props__.__dict__["state"] = state __props__.__dict__["create_time"] = None __props__.__dict__["error"] = None diff --git a/sdk/python/pulumi_google_native/datamigration/v1beta1/migration_job.py b/sdk/python/pulumi_google_native/datamigration/v1beta1/migration_job.py index 7b73406e36..d4d0380521 100644 --- a/sdk/python/pulumi_google_native/datamigration/v1beta1/migration_job.py +++ b/sdk/python/pulumi_google_native/datamigration/v1beta1/migration_job.py @@ -16,6 +16,7 @@ class MigrationJobArgs: def __init__(__self__, *, locations_id: pulumi.Input[str], + migration_job_id: pulumi.Input[str], migration_jobs_id: pulumi.Input[str], projects_id: pulumi.Input[str], destination: Optional[pulumi.Input[str]] = None, @@ -24,6 +25,7 @@ def __init__(__self__, *, dump_path: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, reverse_ssh_connectivity: Optional[pulumi.Input['ReverseSshConnectivityArgs']] = None, source: Optional[pulumi.Input[str]] = None, source_database: Optional[pulumi.Input['DatabaseTypeArgs']] = None, @@ -48,6 +50,7 @@ def __init__(__self__, *, :param pulumi.Input['VpcPeeringConnectivityArgs'] vpc_peering_connectivity: The details of the VPC network that the source database is located in. """ pulumi.set(__self__, "locations_id", locations_id) + pulumi.set(__self__, "migration_job_id", migration_job_id) pulumi.set(__self__, "migration_jobs_id", migration_jobs_id) pulumi.set(__self__, "projects_id", projects_id) if destination is not None: @@ -62,6 +65,8 @@ def __init__(__self__, *, pulumi.set(__self__, "labels", labels) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if reverse_ssh_connectivity is not None: pulumi.set(__self__, "reverse_ssh_connectivity", reverse_ssh_connectivity) if source is not None: @@ -86,6 +91,15 @@ def locations_id(self) -> pulumi.Input[str]: def locations_id(self, value: pulumi.Input[str]): pulumi.set(self, "locations_id", value) + @property + @pulumi.getter(name="migrationJobId") + def migration_job_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "migration_job_id") + + @migration_job_id.setter + def migration_job_id(self, value: pulumi.Input[str]): + pulumi.set(self, "migration_job_id", value) + @property @pulumi.getter(name="migrationJobsId") def migration_jobs_id(self) -> pulumi.Input[str]: @@ -176,6 +190,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="reverseSshConnectivity") def reverse_ssh_connectivity(self) -> Optional[pulumi.Input['ReverseSshConnectivityArgs']]: @@ -272,9 +295,11 @@ def __init__(__self__, dump_path: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, + migration_job_id: Optional[pulumi.Input[str]] = None, migration_jobs_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, reverse_ssh_connectivity: Optional[pulumi.Input[pulumi.InputType['ReverseSshConnectivityArgs']]] = None, source: Optional[pulumi.Input[str]] = None, source_database: Optional[pulumi.Input[pulumi.InputType['DatabaseTypeArgs']]] = None, @@ -332,9 +357,11 @@ def _internal_init(__self__, dump_path: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, + migration_job_id: Optional[pulumi.Input[str]] = None, migration_jobs_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, reverse_ssh_connectivity: Optional[pulumi.Input[pulumi.InputType['ReverseSshConnectivityArgs']]] = None, source: Optional[pulumi.Input[str]] = None, source_database: Optional[pulumi.Input[pulumi.InputType['DatabaseTypeArgs']]] = None, @@ -362,6 +389,9 @@ def _internal_init(__self__, if locations_id is None and not opts.urn: raise TypeError("Missing required property 'locations_id'") __props__.__dict__["locations_id"] = locations_id + if migration_job_id is None and not opts.urn: + raise TypeError("Missing required property 'migration_job_id'") + __props__.__dict__["migration_job_id"] = migration_job_id if migration_jobs_id is None and not opts.urn: raise TypeError("Missing required property 'migration_jobs_id'") __props__.__dict__["migration_jobs_id"] = migration_jobs_id @@ -369,6 +399,7 @@ def _internal_init(__self__, if projects_id is None and not opts.urn: raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id + __props__.__dict__["request_id"] = request_id __props__.__dict__["reverse_ssh_connectivity"] = reverse_ssh_connectivity __props__.__dict__["source"] = source __props__.__dict__["source_database"] = source_database diff --git a/sdk/python/pulumi_google_native/dataproc/v1/region_cluster.py b/sdk/python/pulumi_google_native/dataproc/v1/region_cluster.py index 8dfd6ef188..f67a6a5e36 100644 --- a/sdk/python/pulumi_google_native/dataproc/v1/region_cluster.py +++ b/sdk/python/pulumi_google_native/dataproc/v1/region_cluster.py @@ -19,7 +19,8 @@ def __init__(__self__, *, project_id: pulumi.Input[str], region: pulumi.Input[str], config: Optional[pulumi.Input['ClusterConfigArgs']] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a RegionCluster resource. :param pulumi.Input[str] cluster_name: Required. The cluster name. Cluster names within a project must be unique. Names of deleted clusters can be reused. @@ -34,6 +35,8 @@ def __init__(__self__, *, pulumi.set(__self__, "config", config) if labels is not None: pulumi.set(__self__, "labels", labels) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) @property @pulumi.getter(name="clusterName") @@ -92,6 +95,15 @@ def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): pulumi.set(self, "labels", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + class RegionCluster(pulumi.CustomResource): @overload @@ -103,6 +115,7 @@ def __init__(__self__, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, project_id: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, __props__=None): """ Creates a cluster in a project. The returned Operation.metadata will be ClusterOperationMetadata (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#clusteroperationmetadata). @@ -143,6 +156,7 @@ def _internal_init(__self__, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, project_id: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: opts = pulumi.ResourceOptions() @@ -166,6 +180,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["cluster_uuid"] = None __props__.__dict__["metrics"] = None __props__.__dict__["status"] = None diff --git a/sdk/python/pulumi_google_native/dataproc/v1beta2/region_cluster.py b/sdk/python/pulumi_google_native/dataproc/v1beta2/region_cluster.py index 867c6c4b7a..dc378f8861 100644 --- a/sdk/python/pulumi_google_native/dataproc/v1beta2/region_cluster.py +++ b/sdk/python/pulumi_google_native/dataproc/v1beta2/region_cluster.py @@ -19,7 +19,8 @@ def __init__(__self__, *, project_id: pulumi.Input[str], region: pulumi.Input[str], config: Optional[pulumi.Input['ClusterConfigArgs']] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a RegionCluster resource. :param pulumi.Input[str] cluster_name: Required. The cluster name. Cluster names within a project must be unique. Names of deleted clusters can be reused. @@ -34,6 +35,8 @@ def __init__(__self__, *, pulumi.set(__self__, "config", config) if labels is not None: pulumi.set(__self__, "labels", labels) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) @property @pulumi.getter(name="clusterName") @@ -92,6 +95,15 @@ def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): pulumi.set(self, "labels", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + class RegionCluster(pulumi.CustomResource): @overload @@ -103,6 +115,7 @@ def __init__(__self__, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, project_id: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, __props__=None): """ Creates a cluster in a project. The returned Operation.metadata will be ClusterOperationMetadata (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1beta2#clusteroperationmetadata). @@ -143,6 +156,7 @@ def _internal_init(__self__, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, project_id: Optional[pulumi.Input[str]] = None, region: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: opts = pulumi.ResourceOptions() @@ -166,6 +180,7 @@ def _internal_init(__self__, if region is None and not opts.urn: raise TypeError("Missing required property 'region'") __props__.__dict__["region"] = region + __props__.__dict__["request_id"] = request_id __props__.__dict__["cluster_uuid"] = None __props__.__dict__["metrics"] = None __props__.__dict__["status"] = None diff --git a/sdk/python/pulumi_google_native/deploymentmanager/alpha/deployment.py b/sdk/python/pulumi_google_native/deploymentmanager/alpha/deployment.py index c8ed7ca921..e4cdbbe3b8 100644 --- a/sdk/python/pulumi_google_native/deploymentmanager/alpha/deployment.py +++ b/sdk/python/pulumi_google_native/deploymentmanager/alpha/deployment.py @@ -17,6 +17,7 @@ class DeploymentArgs: def __init__(__self__, *, deployment: pulumi.Input[str], project: pulumi.Input[str], + create_policy: Optional[pulumi.Input[str]] = None, credential: Optional[pulumi.Input['CredentialArgs']] = None, description: Optional[pulumi.Input[str]] = None, fingerprint: Optional[pulumi.Input[str]] = None, @@ -27,6 +28,7 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, operation: Optional[pulumi.Input['OperationArgs']] = None, outputs: Optional[pulumi.Input[Sequence[pulumi.Input['DeploymentOutputEntryArgs']]]] = None, + preview: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, target: Optional[pulumi.Input['TargetConfigurationArgs']] = None, update: Optional[pulumi.Input['DeploymentUpdateArgs']] = None, @@ -49,6 +51,8 @@ def __init__(__self__, *, """ pulumi.set(__self__, "deployment", deployment) pulumi.set(__self__, "project", project) + if create_policy is not None: + pulumi.set(__self__, "create_policy", create_policy) if credential is not None: pulumi.set(__self__, "credential", credential) if description is not None: @@ -69,6 +73,8 @@ def __init__(__self__, *, pulumi.set(__self__, "operation", operation) if outputs is not None: pulumi.set(__self__, "outputs", outputs) + if preview is not None: + pulumi.set(__self__, "preview", preview) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if target is not None: @@ -96,6 +102,15 @@ def project(self) -> pulumi.Input[str]: def project(self, value: pulumi.Input[str]): pulumi.set(self, "project", value) + @property + @pulumi.getter(name="createPolicy") + def create_policy(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "create_policy") + + @create_policy.setter + def create_policy(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "create_policy", value) + @property @pulumi.getter def credential(self) -> Optional[pulumi.Input['CredentialArgs']]: @@ -213,6 +228,15 @@ def outputs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DeploymentOutp def outputs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DeploymentOutputEntryArgs']]]]): pulumi.set(self, "outputs", value) + @property + @pulumi.getter + def preview(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "preview") + + @preview.setter + def preview(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "preview", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -267,6 +291,7 @@ class Deployment(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + create_policy: Optional[pulumi.Input[str]] = None, credential: Optional[pulumi.Input[pulumi.InputType['CredentialArgs']]] = None, deployment: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, @@ -278,6 +303,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, operation: Optional[pulumi.Input[pulumi.InputType['OperationArgs']]] = None, outputs: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DeploymentOutputEntryArgs']]]]] = None, + preview: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, target: Optional[pulumi.Input[pulumi.InputType['TargetConfigurationArgs']]] = None, @@ -327,6 +353,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + create_policy: Optional[pulumi.Input[str]] = None, credential: Optional[pulumi.Input[pulumi.InputType['CredentialArgs']]] = None, deployment: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, @@ -338,6 +365,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, operation: Optional[pulumi.Input[pulumi.InputType['OperationArgs']]] = None, outputs: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DeploymentOutputEntryArgs']]]]] = None, + preview: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, target: Optional[pulumi.Input[pulumi.InputType['TargetConfigurationArgs']]] = None, @@ -355,6 +383,7 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = DeploymentArgs.__new__(DeploymentArgs) + __props__.__dict__["create_policy"] = create_policy __props__.__dict__["credential"] = credential if deployment is None and not opts.urn: raise TypeError("Missing required property 'deployment'") @@ -368,6 +397,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = name __props__.__dict__["operation"] = operation __props__.__dict__["outputs"] = outputs + __props__.__dict__["preview"] = preview if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project diff --git a/sdk/python/pulumi_google_native/deploymentmanager/v2/deployment.py b/sdk/python/pulumi_google_native/deploymentmanager/v2/deployment.py index cf8b562d79..631ca24581 100644 --- a/sdk/python/pulumi_google_native/deploymentmanager/v2/deployment.py +++ b/sdk/python/pulumi_google_native/deploymentmanager/v2/deployment.py @@ -17,6 +17,7 @@ class DeploymentArgs: def __init__(__self__, *, deployment: pulumi.Input[str], project: pulumi.Input[str], + create_policy: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, fingerprint: Optional[pulumi.Input[str]] = None, id: Optional[pulumi.Input[str]] = None, @@ -25,6 +26,7 @@ def __init__(__self__, *, manifest: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, operation: Optional[pulumi.Input['OperationArgs']] = None, + preview: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, target: Optional[pulumi.Input['TargetConfigurationArgs']] = None, update: Optional[pulumi.Input['DeploymentUpdateArgs']] = None, @@ -45,6 +47,8 @@ def __init__(__self__, *, """ pulumi.set(__self__, "deployment", deployment) pulumi.set(__self__, "project", project) + if create_policy is not None: + pulumi.set(__self__, "create_policy", create_policy) if description is not None: pulumi.set(__self__, "description", description) if fingerprint is not None: @@ -61,6 +65,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if operation is not None: pulumi.set(__self__, "operation", operation) + if preview is not None: + pulumi.set(__self__, "preview", preview) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if target is not None: @@ -88,6 +94,15 @@ def project(self) -> pulumi.Input[str]: def project(self, value: pulumi.Input[str]): pulumi.set(self, "project", value) + @property + @pulumi.getter(name="createPolicy") + def create_policy(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "create_policy") + + @create_policy.setter + def create_policy(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "create_policy", value) + @property @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: @@ -181,6 +196,15 @@ def operation(self) -> Optional[pulumi.Input['OperationArgs']]: def operation(self, value: Optional[pulumi.Input['OperationArgs']]): pulumi.set(self, "operation", value) + @property + @pulumi.getter + def preview(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "preview") + + @preview.setter + def preview(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "preview", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -235,6 +259,7 @@ class Deployment(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + create_policy: Optional[pulumi.Input[str]] = None, deployment: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, fingerprint: Optional[pulumi.Input[str]] = None, @@ -244,6 +269,7 @@ def __init__(__self__, manifest: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, operation: Optional[pulumi.Input[pulumi.InputType['OperationArgs']]] = None, + preview: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, target: Optional[pulumi.Input[pulumi.InputType['TargetConfigurationArgs']]] = None, @@ -291,6 +317,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + create_policy: Optional[pulumi.Input[str]] = None, deployment: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, fingerprint: Optional[pulumi.Input[str]] = None, @@ -300,6 +327,7 @@ def _internal_init(__self__, manifest: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, operation: Optional[pulumi.Input[pulumi.InputType['OperationArgs']]] = None, + preview: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, target: Optional[pulumi.Input[pulumi.InputType['TargetConfigurationArgs']]] = None, @@ -317,6 +345,7 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = DeploymentArgs.__new__(DeploymentArgs) + __props__.__dict__["create_policy"] = create_policy if deployment is None and not opts.urn: raise TypeError("Missing required property 'deployment'") __props__.__dict__["deployment"] = deployment @@ -328,6 +357,7 @@ def _internal_init(__self__, __props__.__dict__["manifest"] = manifest __props__.__dict__["name"] = name __props__.__dict__["operation"] = operation + __props__.__dict__["preview"] = preview if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project diff --git a/sdk/python/pulumi_google_native/deploymentmanager/v2beta/deployment.py b/sdk/python/pulumi_google_native/deploymentmanager/v2beta/deployment.py index dbdd89d7b3..e7388926f7 100644 --- a/sdk/python/pulumi_google_native/deploymentmanager/v2beta/deployment.py +++ b/sdk/python/pulumi_google_native/deploymentmanager/v2beta/deployment.py @@ -17,6 +17,7 @@ class DeploymentArgs: def __init__(__self__, *, deployment: pulumi.Input[str], project: pulumi.Input[str], + create_policy: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, fingerprint: Optional[pulumi.Input[str]] = None, id: Optional[pulumi.Input[str]] = None, @@ -25,6 +26,7 @@ def __init__(__self__, *, manifest: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, operation: Optional[pulumi.Input['OperationArgs']] = None, + preview: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, target: Optional[pulumi.Input['TargetConfigurationArgs']] = None, update: Optional[pulumi.Input['DeploymentUpdateArgs']] = None, @@ -45,6 +47,8 @@ def __init__(__self__, *, """ pulumi.set(__self__, "deployment", deployment) pulumi.set(__self__, "project", project) + if create_policy is not None: + pulumi.set(__self__, "create_policy", create_policy) if description is not None: pulumi.set(__self__, "description", description) if fingerprint is not None: @@ -61,6 +65,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if operation is not None: pulumi.set(__self__, "operation", operation) + if preview is not None: + pulumi.set(__self__, "preview", preview) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if target is not None: @@ -88,6 +94,15 @@ def project(self) -> pulumi.Input[str]: def project(self, value: pulumi.Input[str]): pulumi.set(self, "project", value) + @property + @pulumi.getter(name="createPolicy") + def create_policy(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "create_policy") + + @create_policy.setter + def create_policy(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "create_policy", value) + @property @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: @@ -181,6 +196,15 @@ def operation(self) -> Optional[pulumi.Input['OperationArgs']]: def operation(self, value: Optional[pulumi.Input['OperationArgs']]): pulumi.set(self, "operation", value) + @property + @pulumi.getter + def preview(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "preview") + + @preview.setter + def preview(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "preview", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -235,6 +259,7 @@ class Deployment(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + create_policy: Optional[pulumi.Input[str]] = None, deployment: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, fingerprint: Optional[pulumi.Input[str]] = None, @@ -244,6 +269,7 @@ def __init__(__self__, manifest: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, operation: Optional[pulumi.Input[pulumi.InputType['OperationArgs']]] = None, + preview: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, target: Optional[pulumi.Input[pulumi.InputType['TargetConfigurationArgs']]] = None, @@ -291,6 +317,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + create_policy: Optional[pulumi.Input[str]] = None, deployment: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, fingerprint: Optional[pulumi.Input[str]] = None, @@ -300,6 +327,7 @@ def _internal_init(__self__, manifest: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, operation: Optional[pulumi.Input[pulumi.InputType['OperationArgs']]] = None, + preview: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, target: Optional[pulumi.Input[pulumi.InputType['TargetConfigurationArgs']]] = None, @@ -317,6 +345,7 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = DeploymentArgs.__new__(DeploymentArgs) + __props__.__dict__["create_policy"] = create_policy if deployment is None and not opts.urn: raise TypeError("Missing required property 'deployment'") __props__.__dict__["deployment"] = deployment @@ -328,6 +357,7 @@ def _internal_init(__self__, __props__.__dict__["manifest"] = manifest __props__.__dict__["name"] = name __props__.__dict__["operation"] = operation + __props__.__dict__["preview"] = preview if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project diff --git a/sdk/python/pulumi_google_native/dialogflow/v2/agent_entity_type.py b/sdk/python/pulumi_google_native/dialogflow/v2/agent_entity_type.py index 82a7432359..fb1b8491ce 100644 --- a/sdk/python/pulumi_google_native/dialogflow/v2/agent_entity_type.py +++ b/sdk/python/pulumi_google_native/dialogflow/v2/agent_entity_type.py @@ -23,6 +23,7 @@ def __init__(__self__, *, enable_fuzzy_extraction: Optional[pulumi.Input[bool]] = None, entities: Optional[pulumi.Input[Sequence[pulumi.Input['GoogleCloudDialogflowV2EntityTypeEntityArgs']]]] = None, kind: Optional[pulumi.Input[str]] = None, + language_code: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a AgentEntityType resource. @@ -46,6 +47,8 @@ def __init__(__self__, *, pulumi.set(__self__, "entities", entities) if kind is not None: pulumi.set(__self__, "kind", kind) + if language_code is not None: + pulumi.set(__self__, "language_code", language_code) if name is not None: pulumi.set(__self__, "name", name) @@ -136,6 +139,15 @@ def kind(self) -> Optional[pulumi.Input[str]]: def kind(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "kind", value) + @property + @pulumi.getter(name="languageCode") + def language_code(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "language_code") + + @language_code.setter + def language_code(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "language_code", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: @@ -160,6 +172,7 @@ def __init__(__self__, entities: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowV2EntityTypeEntityArgs']]]]] = None, entity_types_id: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, + language_code: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, @@ -206,6 +219,7 @@ def _internal_init(__self__, entities: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowV2EntityTypeEntityArgs']]]]] = None, entity_types_id: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, + language_code: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, @@ -229,6 +243,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'entity_types_id'") __props__.__dict__["entity_types_id"] = entity_types_id __props__.__dict__["kind"] = kind + __props__.__dict__["language_code"] = language_code if locations_id is None and not opts.urn: raise TypeError("Missing required property 'locations_id'") __props__.__dict__["locations_id"] = locations_id diff --git a/sdk/python/pulumi_google_native/dialogflow/v2/agent_environment.py b/sdk/python/pulumi_google_native/dialogflow/v2/agent_environment.py index d47c9f3c67..04bc56fb58 100644 --- a/sdk/python/pulumi_google_native/dialogflow/v2/agent_environment.py +++ b/sdk/python/pulumi_google_native/dialogflow/v2/agent_environment.py @@ -15,6 +15,7 @@ @pulumi.input_type class AgentEnvironmentArgs: def __init__(__self__, *, + environment_id: pulumi.Input[str], environments_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], @@ -29,6 +30,7 @@ def __init__(__self__, *, :param pulumi.Input['GoogleCloudDialogflowV2FulfillmentArgs'] fulfillment: Optional. The fulfillment settings to use for this environment. :param pulumi.Input['GoogleCloudDialogflowV2TextToSpeechSettingsArgs'] text_to_speech_settings: Optional. Text to speech settings for this environment. """ + pulumi.set(__self__, "environment_id", environment_id) pulumi.set(__self__, "environments_id", environments_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) @@ -41,6 +43,15 @@ def __init__(__self__, *, if text_to_speech_settings is not None: pulumi.set(__self__, "text_to_speech_settings", text_to_speech_settings) + @property + @pulumi.getter(name="environmentId") + def environment_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "environment_id") + + @environment_id.setter + def environment_id(self, value: pulumi.Input[str]): + pulumi.set(self, "environment_id", value) + @property @pulumi.getter(name="environmentsId") def environments_id(self) -> pulumi.Input[str]: @@ -124,6 +135,7 @@ def __init__(__self__, opts: Optional[pulumi.ResourceOptions] = None, agent_version: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, + environment_id: Optional[pulumi.Input[str]] = None, environments_id: Optional[pulumi.Input[str]] = None, fulfillment: Optional[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowV2FulfillmentArgs']]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -166,6 +178,7 @@ def _internal_init(__self__, opts: Optional[pulumi.ResourceOptions] = None, agent_version: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, + environment_id: Optional[pulumi.Input[str]] = None, environments_id: Optional[pulumi.Input[str]] = None, fulfillment: Optional[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowV2FulfillmentArgs']]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -185,6 +198,9 @@ def _internal_init(__self__, __props__.__dict__["agent_version"] = agent_version __props__.__dict__["description"] = description + if environment_id is None and not opts.urn: + raise TypeError("Missing required property 'environment_id'") + __props__.__dict__["environment_id"] = environment_id if environments_id is None and not opts.urn: raise TypeError("Missing required property 'environments_id'") __props__.__dict__["environments_id"] = environments_id diff --git a/sdk/python/pulumi_google_native/dialogflow/v2/agent_intent.py b/sdk/python/pulumi_google_native/dialogflow/v2/agent_intent.py index 79b1fe5c45..3cc992b572 100644 --- a/sdk/python/pulumi_google_native/dialogflow/v2/agent_intent.py +++ b/sdk/python/pulumi_google_native/dialogflow/v2/agent_intent.py @@ -25,7 +25,9 @@ def __init__(__self__, *, events: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, followup_intent_info: Optional[pulumi.Input[Sequence[pulumi.Input['GoogleCloudDialogflowV2IntentFollowupIntentInfoArgs']]]] = None, input_context_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + intent_view: Optional[pulumi.Input[str]] = None, is_fallback: Optional[pulumi.Input[bool]] = None, + language_code: Optional[pulumi.Input[str]] = None, live_agent_handoff: Optional[pulumi.Input[bool]] = None, messages: Optional[pulumi.Input[Sequence[pulumi.Input['GoogleCloudDialogflowV2IntentMessageArgs']]]] = None, ml_disabled: Optional[pulumi.Input[bool]] = None, @@ -78,8 +80,12 @@ def __init__(__self__, *, pulumi.set(__self__, "followup_intent_info", followup_intent_info) if input_context_names is not None: pulumi.set(__self__, "input_context_names", input_context_names) + if intent_view is not None: + pulumi.set(__self__, "intent_view", intent_view) if is_fallback is not None: pulumi.set(__self__, "is_fallback", is_fallback) + if language_code is not None: + pulumi.set(__self__, "language_code", language_code) if live_agent_handoff is not None: pulumi.set(__self__, "live_agent_handoff", live_agent_handoff) if messages is not None: @@ -216,6 +222,15 @@ def input_context_names(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str def input_context_names(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "input_context_names", value) + @property + @pulumi.getter(name="intentView") + def intent_view(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "intent_view") + + @intent_view.setter + def intent_view(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "intent_view", value) + @property @pulumi.getter(name="isFallback") def is_fallback(self) -> Optional[pulumi.Input[bool]]: @@ -228,6 +243,15 @@ def is_fallback(self) -> Optional[pulumi.Input[bool]]: def is_fallback(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "is_fallback", value) + @property + @pulumi.getter(name="languageCode") + def language_code(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "language_code") + + @language_code.setter + def language_code(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "language_code", value) + @property @pulumi.getter(name="liveAgentHandoff") def live_agent_handoff(self) -> Optional[pulumi.Input[bool]]: @@ -385,8 +409,10 @@ def __init__(__self__, events: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, followup_intent_info: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowV2IntentFollowupIntentInfoArgs']]]]] = None, input_context_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + intent_view: Optional[pulumi.Input[str]] = None, intents_id: Optional[pulumi.Input[str]] = None, is_fallback: Optional[pulumi.Input[bool]] = None, + language_code: Optional[pulumi.Input[str]] = None, live_agent_handoff: Optional[pulumi.Input[bool]] = None, locations_id: Optional[pulumi.Input[str]] = None, messages: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowV2IntentMessageArgs']]]]] = None, @@ -459,8 +485,10 @@ def _internal_init(__self__, events: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, followup_intent_info: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowV2IntentFollowupIntentInfoArgs']]]]] = None, input_context_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + intent_view: Optional[pulumi.Input[str]] = None, intents_id: Optional[pulumi.Input[str]] = None, is_fallback: Optional[pulumi.Input[bool]] = None, + language_code: Optional[pulumi.Input[str]] = None, live_agent_handoff: Optional[pulumi.Input[bool]] = None, locations_id: Optional[pulumi.Input[str]] = None, messages: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowV2IntentMessageArgs']]]]] = None, @@ -494,10 +522,12 @@ def _internal_init(__self__, __props__.__dict__["events"] = events __props__.__dict__["followup_intent_info"] = followup_intent_info __props__.__dict__["input_context_names"] = input_context_names + __props__.__dict__["intent_view"] = intent_view if intents_id is None and not opts.urn: raise TypeError("Missing required property 'intents_id'") __props__.__dict__["intents_id"] = intents_id __props__.__dict__["is_fallback"] = is_fallback + __props__.__dict__["language_code"] = language_code __props__.__dict__["live_agent_handoff"] = live_agent_handoff if locations_id is None and not opts.urn: raise TypeError("Missing required property 'locations_id'") diff --git a/sdk/python/pulumi_google_native/dialogflow/v2/conversation.py b/sdk/python/pulumi_google_native/dialogflow/v2/conversation.py index 331835689a..49293c3ce9 100644 --- a/sdk/python/pulumi_google_native/dialogflow/v2/conversation.py +++ b/sdk/python/pulumi_google_native/dialogflow/v2/conversation.py @@ -17,6 +17,7 @@ def __init__(__self__, *, conversations_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], + conversation_id: Optional[pulumi.Input[str]] = None, conversation_profile: Optional[pulumi.Input[str]] = None, conversation_stage: Optional[pulumi.Input[str]] = None): """ @@ -27,6 +28,8 @@ def __init__(__self__, *, pulumi.set(__self__, "conversations_id", conversations_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) + if conversation_id is not None: + pulumi.set(__self__, "conversation_id", conversation_id) if conversation_profile is not None: pulumi.set(__self__, "conversation_profile", conversation_profile) if conversation_stage is not None: @@ -59,6 +62,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="conversationId") + def conversation_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "conversation_id") + + @conversation_id.setter + def conversation_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "conversation_id", value) + @property @pulumi.getter(name="conversationProfile") def conversation_profile(self) -> Optional[pulumi.Input[str]]: @@ -89,6 +101,7 @@ class Conversation(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + conversation_id: Optional[pulumi.Input[str]] = None, conversation_profile: Optional[pulumi.Input[str]] = None, conversation_stage: Optional[pulumi.Input[str]] = None, conversations_id: Optional[pulumi.Input[str]] = None, @@ -127,6 +140,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + conversation_id: Optional[pulumi.Input[str]] = None, conversation_profile: Optional[pulumi.Input[str]] = None, conversation_stage: Optional[pulumi.Input[str]] = None, conversations_id: Optional[pulumi.Input[str]] = None, @@ -144,6 +158,7 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = ConversationArgs.__new__(ConversationArgs) + __props__.__dict__["conversation_id"] = conversation_id __props__.__dict__["conversation_profile"] = conversation_profile __props__.__dict__["conversation_stage"] = conversation_stage if conversations_id is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/dialogflow/v2beta1/agent_entity_type.py b/sdk/python/pulumi_google_native/dialogflow/v2beta1/agent_entity_type.py index 921640717b..37d11f3b3a 100644 --- a/sdk/python/pulumi_google_native/dialogflow/v2beta1/agent_entity_type.py +++ b/sdk/python/pulumi_google_native/dialogflow/v2beta1/agent_entity_type.py @@ -23,6 +23,7 @@ def __init__(__self__, *, enable_fuzzy_extraction: Optional[pulumi.Input[bool]] = None, entities: Optional[pulumi.Input[Sequence[pulumi.Input['GoogleCloudDialogflowV2beta1EntityTypeEntityArgs']]]] = None, kind: Optional[pulumi.Input[str]] = None, + language_code: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a AgentEntityType resource. @@ -46,6 +47,8 @@ def __init__(__self__, *, pulumi.set(__self__, "entities", entities) if kind is not None: pulumi.set(__self__, "kind", kind) + if language_code is not None: + pulumi.set(__self__, "language_code", language_code) if name is not None: pulumi.set(__self__, "name", name) @@ -136,6 +139,15 @@ def kind(self) -> Optional[pulumi.Input[str]]: def kind(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "kind", value) + @property + @pulumi.getter(name="languageCode") + def language_code(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "language_code") + + @language_code.setter + def language_code(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "language_code", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: @@ -160,6 +172,7 @@ def __init__(__self__, entities: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowV2beta1EntityTypeEntityArgs']]]]] = None, entity_types_id: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, + language_code: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, @@ -206,6 +219,7 @@ def _internal_init(__self__, entities: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowV2beta1EntityTypeEntityArgs']]]]] = None, entity_types_id: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, + language_code: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, @@ -229,6 +243,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'entity_types_id'") __props__.__dict__["entity_types_id"] = entity_types_id __props__.__dict__["kind"] = kind + __props__.__dict__["language_code"] = language_code if locations_id is None and not opts.urn: raise TypeError("Missing required property 'locations_id'") __props__.__dict__["locations_id"] = locations_id diff --git a/sdk/python/pulumi_google_native/dialogflow/v2beta1/agent_environment.py b/sdk/python/pulumi_google_native/dialogflow/v2beta1/agent_environment.py index f2435b6750..0b8040aaee 100644 --- a/sdk/python/pulumi_google_native/dialogflow/v2beta1/agent_environment.py +++ b/sdk/python/pulumi_google_native/dialogflow/v2beta1/agent_environment.py @@ -15,6 +15,7 @@ @pulumi.input_type class AgentEnvironmentArgs: def __init__(__self__, *, + environment_id: pulumi.Input[str], environments_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], @@ -29,6 +30,7 @@ def __init__(__self__, *, :param pulumi.Input['GoogleCloudDialogflowV2beta1FulfillmentArgs'] fulfillment: Optional. The fulfillment settings to use for this environment. :param pulumi.Input['GoogleCloudDialogflowV2beta1TextToSpeechSettingsArgs'] text_to_speech_settings: Optional. Text to speech settings for this environment. """ + pulumi.set(__self__, "environment_id", environment_id) pulumi.set(__self__, "environments_id", environments_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) @@ -41,6 +43,15 @@ def __init__(__self__, *, if text_to_speech_settings is not None: pulumi.set(__self__, "text_to_speech_settings", text_to_speech_settings) + @property + @pulumi.getter(name="environmentId") + def environment_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "environment_id") + + @environment_id.setter + def environment_id(self, value: pulumi.Input[str]): + pulumi.set(self, "environment_id", value) + @property @pulumi.getter(name="environmentsId") def environments_id(self) -> pulumi.Input[str]: @@ -124,6 +135,7 @@ def __init__(__self__, opts: Optional[pulumi.ResourceOptions] = None, agent_version: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, + environment_id: Optional[pulumi.Input[str]] = None, environments_id: Optional[pulumi.Input[str]] = None, fulfillment: Optional[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowV2beta1FulfillmentArgs']]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -166,6 +178,7 @@ def _internal_init(__self__, opts: Optional[pulumi.ResourceOptions] = None, agent_version: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, + environment_id: Optional[pulumi.Input[str]] = None, environments_id: Optional[pulumi.Input[str]] = None, fulfillment: Optional[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowV2beta1FulfillmentArgs']]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -185,6 +198,9 @@ def _internal_init(__self__, __props__.__dict__["agent_version"] = agent_version __props__.__dict__["description"] = description + if environment_id is None and not opts.urn: + raise TypeError("Missing required property 'environment_id'") + __props__.__dict__["environment_id"] = environment_id if environments_id is None and not opts.urn: raise TypeError("Missing required property 'environments_id'") __props__.__dict__["environments_id"] = environments_id diff --git a/sdk/python/pulumi_google_native/dialogflow/v2beta1/agent_intent.py b/sdk/python/pulumi_google_native/dialogflow/v2beta1/agent_intent.py index a64f9dc950..cf686d654c 100644 --- a/sdk/python/pulumi_google_native/dialogflow/v2beta1/agent_intent.py +++ b/sdk/python/pulumi_google_native/dialogflow/v2beta1/agent_intent.py @@ -24,7 +24,9 @@ def __init__(__self__, *, end_interaction: Optional[pulumi.Input[bool]] = None, events: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, input_context_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + intent_view: Optional[pulumi.Input[str]] = None, is_fallback: Optional[pulumi.Input[bool]] = None, + language_code: Optional[pulumi.Input[str]] = None, live_agent_handoff: Optional[pulumi.Input[bool]] = None, messages: Optional[pulumi.Input[Sequence[pulumi.Input['GoogleCloudDialogflowV2beta1IntentMessageArgs']]]] = None, ml_disabled: Optional[pulumi.Input[bool]] = None, @@ -74,8 +76,12 @@ def __init__(__self__, *, pulumi.set(__self__, "events", events) if input_context_names is not None: pulumi.set(__self__, "input_context_names", input_context_names) + if intent_view is not None: + pulumi.set(__self__, "intent_view", intent_view) if is_fallback is not None: pulumi.set(__self__, "is_fallback", is_fallback) + if language_code is not None: + pulumi.set(__self__, "language_code", language_code) if live_agent_handoff is not None: pulumi.set(__self__, "live_agent_handoff", live_agent_handoff) if messages is not None: @@ -200,6 +206,15 @@ def input_context_names(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str def input_context_names(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "input_context_names", value) + @property + @pulumi.getter(name="intentView") + def intent_view(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "intent_view") + + @intent_view.setter + def intent_view(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "intent_view", value) + @property @pulumi.getter(name="isFallback") def is_fallback(self) -> Optional[pulumi.Input[bool]]: @@ -212,6 +227,15 @@ def is_fallback(self) -> Optional[pulumi.Input[bool]]: def is_fallback(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "is_fallback", value) + @property + @pulumi.getter(name="languageCode") + def language_code(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "language_code") + + @language_code.setter + def language_code(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "language_code", value) + @property @pulumi.getter(name="liveAgentHandoff") def live_agent_handoff(self) -> Optional[pulumi.Input[bool]]: @@ -368,8 +392,10 @@ def __init__(__self__, end_interaction: Optional[pulumi.Input[bool]] = None, events: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, input_context_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + intent_view: Optional[pulumi.Input[str]] = None, intents_id: Optional[pulumi.Input[str]] = None, is_fallback: Optional[pulumi.Input[bool]] = None, + language_code: Optional[pulumi.Input[str]] = None, live_agent_handoff: Optional[pulumi.Input[bool]] = None, locations_id: Optional[pulumi.Input[str]] = None, messages: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowV2beta1IntentMessageArgs']]]]] = None, @@ -440,8 +466,10 @@ def _internal_init(__self__, end_interaction: Optional[pulumi.Input[bool]] = None, events: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, input_context_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + intent_view: Optional[pulumi.Input[str]] = None, intents_id: Optional[pulumi.Input[str]] = None, is_fallback: Optional[pulumi.Input[bool]] = None, + language_code: Optional[pulumi.Input[str]] = None, live_agent_handoff: Optional[pulumi.Input[bool]] = None, locations_id: Optional[pulumi.Input[str]] = None, messages: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowV2beta1IntentMessageArgs']]]]] = None, @@ -474,10 +502,12 @@ def _internal_init(__self__, __props__.__dict__["end_interaction"] = end_interaction __props__.__dict__["events"] = events __props__.__dict__["input_context_names"] = input_context_names + __props__.__dict__["intent_view"] = intent_view if intents_id is None and not opts.urn: raise TypeError("Missing required property 'intents_id'") __props__.__dict__["intents_id"] = intents_id __props__.__dict__["is_fallback"] = is_fallback + __props__.__dict__["language_code"] = language_code __props__.__dict__["live_agent_handoff"] = live_agent_handoff if locations_id is None and not opts.urn: raise TypeError("Missing required property 'locations_id'") diff --git a/sdk/python/pulumi_google_native/dialogflow/v2beta1/agent_knowledge_base_document.py b/sdk/python/pulumi_google_native/dialogflow/v2beta1/agent_knowledge_base_document.py index 873657a0da..c3aeab91d8 100644 --- a/sdk/python/pulumi_google_native/dialogflow/v2beta1/agent_knowledge_base_document.py +++ b/sdk/python/pulumi_google_native/dialogflow/v2beta1/agent_knowledge_base_document.py @@ -21,6 +21,7 @@ def __init__(__self__, *, content_uri: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, enable_auto_reload: Optional[pulumi.Input[bool]] = None, + import_gcs_custom_metadata: Optional[pulumi.Input[str]] = None, knowledge_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, metadata: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, mime_type: Optional[pulumi.Input[str]] = None, @@ -49,6 +50,8 @@ def __init__(__self__, *, pulumi.set(__self__, "display_name", display_name) if enable_auto_reload is not None: pulumi.set(__self__, "enable_auto_reload", enable_auto_reload) + if import_gcs_custom_metadata is not None: + pulumi.set(__self__, "import_gcs_custom_metadata", import_gcs_custom_metadata) if knowledge_types is not None: pulumi.set(__self__, "knowledge_types", knowledge_types) if metadata is not None: @@ -135,6 +138,15 @@ def enable_auto_reload(self) -> Optional[pulumi.Input[bool]]: def enable_auto_reload(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "enable_auto_reload", value) + @property + @pulumi.getter(name="importGcsCustomMetadata") + def import_gcs_custom_metadata(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "import_gcs_custom_metadata") + + @import_gcs_custom_metadata.setter + def import_gcs_custom_metadata(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "import_gcs_custom_metadata", value) + @property @pulumi.getter(name="knowledgeTypes") def knowledge_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: @@ -206,6 +218,7 @@ def __init__(__self__, display_name: Optional[pulumi.Input[str]] = None, documents_id: Optional[pulumi.Input[str]] = None, enable_auto_reload: Optional[pulumi.Input[bool]] = None, + import_gcs_custom_metadata: Optional[pulumi.Input[str]] = None, knowledge_bases_id: Optional[pulumi.Input[str]] = None, knowledge_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, metadata: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -258,6 +271,7 @@ def _internal_init(__self__, display_name: Optional[pulumi.Input[str]] = None, documents_id: Optional[pulumi.Input[str]] = None, enable_auto_reload: Optional[pulumi.Input[bool]] = None, + import_gcs_custom_metadata: Optional[pulumi.Input[str]] = None, knowledge_bases_id: Optional[pulumi.Input[str]] = None, knowledge_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, metadata: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -284,6 +298,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'documents_id'") __props__.__dict__["documents_id"] = documents_id __props__.__dict__["enable_auto_reload"] = enable_auto_reload + __props__.__dict__["import_gcs_custom_metadata"] = import_gcs_custom_metadata if knowledge_bases_id is None and not opts.urn: raise TypeError("Missing required property 'knowledge_bases_id'") __props__.__dict__["knowledge_bases_id"] = knowledge_bases_id diff --git a/sdk/python/pulumi_google_native/dialogflow/v2beta1/conversation.py b/sdk/python/pulumi_google_native/dialogflow/v2beta1/conversation.py index 8ed112179e..af750028f1 100644 --- a/sdk/python/pulumi_google_native/dialogflow/v2beta1/conversation.py +++ b/sdk/python/pulumi_google_native/dialogflow/v2beta1/conversation.py @@ -17,6 +17,7 @@ def __init__(__self__, *, conversations_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], + conversation_id: Optional[pulumi.Input[str]] = None, conversation_profile: Optional[pulumi.Input[str]] = None, conversation_stage: Optional[pulumi.Input[str]] = None): """ @@ -27,6 +28,8 @@ def __init__(__self__, *, pulumi.set(__self__, "conversations_id", conversations_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) + if conversation_id is not None: + pulumi.set(__self__, "conversation_id", conversation_id) if conversation_profile is not None: pulumi.set(__self__, "conversation_profile", conversation_profile) if conversation_stage is not None: @@ -59,6 +62,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="conversationId") + def conversation_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "conversation_id") + + @conversation_id.setter + def conversation_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "conversation_id", value) + @property @pulumi.getter(name="conversationProfile") def conversation_profile(self) -> Optional[pulumi.Input[str]]: @@ -89,6 +101,7 @@ class Conversation(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + conversation_id: Optional[pulumi.Input[str]] = None, conversation_profile: Optional[pulumi.Input[str]] = None, conversation_stage: Optional[pulumi.Input[str]] = None, conversations_id: Optional[pulumi.Input[str]] = None, @@ -127,6 +140,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + conversation_id: Optional[pulumi.Input[str]] = None, conversation_profile: Optional[pulumi.Input[str]] = None, conversation_stage: Optional[pulumi.Input[str]] = None, conversations_id: Optional[pulumi.Input[str]] = None, @@ -144,6 +158,7 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = ConversationArgs.__new__(ConversationArgs) + __props__.__dict__["conversation_id"] = conversation_id __props__.__dict__["conversation_profile"] = conversation_profile __props__.__dict__["conversation_stage"] = conversation_stage if conversations_id is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/dialogflow/v2beta1/knowledge_base_document.py b/sdk/python/pulumi_google_native/dialogflow/v2beta1/knowledge_base_document.py index 3b61324a01..7a24373850 100644 --- a/sdk/python/pulumi_google_native/dialogflow/v2beta1/knowledge_base_document.py +++ b/sdk/python/pulumi_google_native/dialogflow/v2beta1/knowledge_base_document.py @@ -22,6 +22,7 @@ def __init__(__self__, *, content_uri: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, enable_auto_reload: Optional[pulumi.Input[bool]] = None, + import_gcs_custom_metadata: Optional[pulumi.Input[str]] = None, knowledge_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, metadata: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, mime_type: Optional[pulumi.Input[str]] = None, @@ -51,6 +52,8 @@ def __init__(__self__, *, pulumi.set(__self__, "display_name", display_name) if enable_auto_reload is not None: pulumi.set(__self__, "enable_auto_reload", enable_auto_reload) + if import_gcs_custom_metadata is not None: + pulumi.set(__self__, "import_gcs_custom_metadata", import_gcs_custom_metadata) if knowledge_types is not None: pulumi.set(__self__, "knowledge_types", knowledge_types) if metadata is not None: @@ -146,6 +149,15 @@ def enable_auto_reload(self) -> Optional[pulumi.Input[bool]]: def enable_auto_reload(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "enable_auto_reload", value) + @property + @pulumi.getter(name="importGcsCustomMetadata") + def import_gcs_custom_metadata(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "import_gcs_custom_metadata") + + @import_gcs_custom_metadata.setter + def import_gcs_custom_metadata(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "import_gcs_custom_metadata", value) + @property @pulumi.getter(name="knowledgeTypes") def knowledge_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: @@ -217,6 +229,7 @@ def __init__(__self__, display_name: Optional[pulumi.Input[str]] = None, documents_id: Optional[pulumi.Input[str]] = None, enable_auto_reload: Optional[pulumi.Input[bool]] = None, + import_gcs_custom_metadata: Optional[pulumi.Input[str]] = None, knowledge_bases_id: Optional[pulumi.Input[str]] = None, knowledge_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -270,6 +283,7 @@ def _internal_init(__self__, display_name: Optional[pulumi.Input[str]] = None, documents_id: Optional[pulumi.Input[str]] = None, enable_auto_reload: Optional[pulumi.Input[bool]] = None, + import_gcs_custom_metadata: Optional[pulumi.Input[str]] = None, knowledge_bases_id: Optional[pulumi.Input[str]] = None, knowledge_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -297,6 +311,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'documents_id'") __props__.__dict__["documents_id"] = documents_id __props__.__dict__["enable_auto_reload"] = enable_auto_reload + __props__.__dict__["import_gcs_custom_metadata"] = import_gcs_custom_metadata if knowledge_bases_id is None and not opts.urn: raise TypeError("Missing required property 'knowledge_bases_id'") __props__.__dict__["knowledge_bases_id"] = knowledge_bases_id diff --git a/sdk/python/pulumi_google_native/dialogflow/v3/agent_entity_type.py b/sdk/python/pulumi_google_native/dialogflow/v3/agent_entity_type.py index c842874e0f..181c722481 100644 --- a/sdk/python/pulumi_google_native/dialogflow/v3/agent_entity_type.py +++ b/sdk/python/pulumi_google_native/dialogflow/v3/agent_entity_type.py @@ -25,6 +25,7 @@ def __init__(__self__, *, entities: Optional[pulumi.Input[Sequence[pulumi.Input['GoogleCloudDialogflowCxV3EntityTypeEntityArgs']]]] = None, excluded_phrases: Optional[pulumi.Input[Sequence[pulumi.Input['GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArgs']]]] = None, kind: Optional[pulumi.Input[str]] = None, + language_code: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, redact: Optional[pulumi.Input[bool]] = None): """ @@ -54,6 +55,8 @@ def __init__(__self__, *, pulumi.set(__self__, "excluded_phrases", excluded_phrases) if kind is not None: pulumi.set(__self__, "kind", kind) + if language_code is not None: + pulumi.set(__self__, "language_code", language_code) if name is not None: pulumi.set(__self__, "name", name) if redact is not None: @@ -167,6 +170,15 @@ def kind(self) -> Optional[pulumi.Input[str]]: def kind(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "kind", value) + @property + @pulumi.getter(name="languageCode") + def language_code(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "language_code") + + @language_code.setter + def language_code(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "language_code", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: @@ -205,6 +217,7 @@ def __init__(__self__, entity_types_id: Optional[pulumi.Input[str]] = None, excluded_phrases: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArgs']]]]] = None, kind: Optional[pulumi.Input[str]] = None, + language_code: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, @@ -256,6 +269,7 @@ def _internal_init(__self__, entity_types_id: Optional[pulumi.Input[str]] = None, excluded_phrases: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowCxV3EntityTypeExcludedPhraseArgs']]]]] = None, kind: Optional[pulumi.Input[str]] = None, + language_code: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, @@ -284,6 +298,7 @@ def _internal_init(__self__, __props__.__dict__["entity_types_id"] = entity_types_id __props__.__dict__["excluded_phrases"] = excluded_phrases __props__.__dict__["kind"] = kind + __props__.__dict__["language_code"] = language_code if locations_id is None and not opts.urn: raise TypeError("Missing required property 'locations_id'") __props__.__dict__["locations_id"] = locations_id diff --git a/sdk/python/pulumi_google_native/dialogflow/v3/agent_flow.py b/sdk/python/pulumi_google_native/dialogflow/v3/agent_flow.py index 518e9d803a..279e9d9217 100644 --- a/sdk/python/pulumi_google_native/dialogflow/v3/agent_flow.py +++ b/sdk/python/pulumi_google_native/dialogflow/v3/agent_flow.py @@ -22,6 +22,7 @@ def __init__(__self__, *, description: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, event_handlers: Optional[pulumi.Input[Sequence[pulumi.Input['GoogleCloudDialogflowCxV3EventHandlerArgs']]]] = None, + language_code: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, nlu_settings: Optional[pulumi.Input['GoogleCloudDialogflowCxV3NluSettingsArgs']] = None, transition_route_groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -46,6 +47,8 @@ def __init__(__self__, *, pulumi.set(__self__, "display_name", display_name) if event_handlers is not None: pulumi.set(__self__, "event_handlers", event_handlers) + if language_code is not None: + pulumi.set(__self__, "language_code", language_code) if name is not None: pulumi.set(__self__, "name", name) if nlu_settings is not None: @@ -127,6 +130,15 @@ def event_handlers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['GoogleC def event_handlers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['GoogleCloudDialogflowCxV3EventHandlerArgs']]]]): pulumi.set(self, "event_handlers", value) + @property + @pulumi.getter(name="languageCode") + def language_code(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "language_code") + + @language_code.setter + def language_code(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "language_code", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: @@ -186,6 +198,7 @@ def __init__(__self__, display_name: Optional[pulumi.Input[str]] = None, event_handlers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowCxV3EventHandlerArgs']]]]] = None, flows_id: Optional[pulumi.Input[str]] = None, + language_code: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, nlu_settings: Optional[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowCxV3NluSettingsArgs']]] = None, @@ -235,6 +248,7 @@ def _internal_init(__self__, display_name: Optional[pulumi.Input[str]] = None, event_handlers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowCxV3EventHandlerArgs']]]]] = None, flows_id: Optional[pulumi.Input[str]] = None, + language_code: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, nlu_settings: Optional[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowCxV3NluSettingsArgs']]] = None, @@ -262,6 +276,7 @@ def _internal_init(__self__, if flows_id is None and not opts.urn: raise TypeError("Missing required property 'flows_id'") __props__.__dict__["flows_id"] = flows_id + __props__.__dict__["language_code"] = language_code if locations_id is None and not opts.urn: raise TypeError("Missing required property 'locations_id'") __props__.__dict__["locations_id"] = locations_id diff --git a/sdk/python/pulumi_google_native/dialogflow/v3/agent_flow_page.py b/sdk/python/pulumi_google_native/dialogflow/v3/agent_flow_page.py index 7294f3cbc0..a872d5b060 100644 --- a/sdk/python/pulumi_google_native/dialogflow/v3/agent_flow_page.py +++ b/sdk/python/pulumi_google_native/dialogflow/v3/agent_flow_page.py @@ -24,6 +24,7 @@ def __init__(__self__, *, entry_fulfillment: Optional[pulumi.Input['GoogleCloudDialogflowCxV3FulfillmentArgs']] = None, event_handlers: Optional[pulumi.Input[Sequence[pulumi.Input['GoogleCloudDialogflowCxV3EventHandlerArgs']]]] = None, form: Optional[pulumi.Input['GoogleCloudDialogflowCxV3FormArgs']] = None, + language_code: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, transition_route_groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, transition_routes: Optional[pulumi.Input[Sequence[pulumi.Input['GoogleCloudDialogflowCxV3TransitionRouteArgs']]]] = None): @@ -50,6 +51,8 @@ def __init__(__self__, *, pulumi.set(__self__, "event_handlers", event_handlers) if form is not None: pulumi.set(__self__, "form", form) + if language_code is not None: + pulumi.set(__self__, "language_code", language_code) if name is not None: pulumi.set(__self__, "name", name) if transition_route_groups is not None: @@ -150,6 +153,15 @@ def form(self) -> Optional[pulumi.Input['GoogleCloudDialogflowCxV3FormArgs']]: def form(self, value: Optional[pulumi.Input['GoogleCloudDialogflowCxV3FormArgs']]): pulumi.set(self, "form", value) + @property + @pulumi.getter(name="languageCode") + def language_code(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "language_code") + + @language_code.setter + def language_code(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "language_code", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: @@ -198,6 +210,7 @@ def __init__(__self__, event_handlers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowCxV3EventHandlerArgs']]]]] = None, flows_id: Optional[pulumi.Input[str]] = None, form: Optional[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowCxV3FormArgs']]] = None, + language_code: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, pages_id: Optional[pulumi.Input[str]] = None, @@ -248,6 +261,7 @@ def _internal_init(__self__, event_handlers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowCxV3EventHandlerArgs']]]]] = None, flows_id: Optional[pulumi.Input[str]] = None, form: Optional[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowCxV3FormArgs']]] = None, + language_code: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, pages_id: Optional[pulumi.Input[str]] = None, @@ -276,6 +290,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'flows_id'") __props__.__dict__["flows_id"] = flows_id __props__.__dict__["form"] = form + __props__.__dict__["language_code"] = language_code if locations_id is None and not opts.urn: raise TypeError("Missing required property 'locations_id'") __props__.__dict__["locations_id"] = locations_id diff --git a/sdk/python/pulumi_google_native/dialogflow/v3/agent_flow_transition_route_group.py b/sdk/python/pulumi_google_native/dialogflow/v3/agent_flow_transition_route_group.py index e66becfef7..e9405db3c2 100644 --- a/sdk/python/pulumi_google_native/dialogflow/v3/agent_flow_transition_route_group.py +++ b/sdk/python/pulumi_google_native/dialogflow/v3/agent_flow_transition_route_group.py @@ -21,6 +21,7 @@ def __init__(__self__, *, projects_id: pulumi.Input[str], transition_route_groups_id: pulumi.Input[str], display_name: Optional[pulumi.Input[str]] = None, + language_code: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, transition_routes: Optional[pulumi.Input[Sequence[pulumi.Input['GoogleCloudDialogflowCxV3TransitionRouteArgs']]]] = None): """ @@ -36,6 +37,8 @@ def __init__(__self__, *, pulumi.set(__self__, "transition_route_groups_id", transition_route_groups_id) if display_name is not None: pulumi.set(__self__, "display_name", display_name) + if language_code is not None: + pulumi.set(__self__, "language_code", language_code) if name is not None: pulumi.set(__self__, "name", name) if transition_routes is not None: @@ -98,6 +101,15 @@ def display_name(self) -> Optional[pulumi.Input[str]]: def display_name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "display_name", value) + @property + @pulumi.getter(name="languageCode") + def language_code(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "language_code") + + @language_code.setter + def language_code(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "language_code", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: @@ -131,6 +143,7 @@ def __init__(__self__, agents_id: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, flows_id: Optional[pulumi.Input[str]] = None, + language_code: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, @@ -173,6 +186,7 @@ def _internal_init(__self__, agents_id: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, flows_id: Optional[pulumi.Input[str]] = None, + language_code: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, @@ -197,6 +211,7 @@ def _internal_init(__self__, if flows_id is None and not opts.urn: raise TypeError("Missing required property 'flows_id'") __props__.__dict__["flows_id"] = flows_id + __props__.__dict__["language_code"] = language_code if locations_id is None and not opts.urn: raise TypeError("Missing required property 'locations_id'") __props__.__dict__["locations_id"] = locations_id diff --git a/sdk/python/pulumi_google_native/dialogflow/v3/agent_intent.py b/sdk/python/pulumi_google_native/dialogflow/v3/agent_intent.py index 35ebb3c98d..cc0636fbf3 100644 --- a/sdk/python/pulumi_google_native/dialogflow/v3/agent_intent.py +++ b/sdk/python/pulumi_google_native/dialogflow/v3/agent_intent.py @@ -23,6 +23,7 @@ def __init__(__self__, *, display_name: Optional[pulumi.Input[str]] = None, is_fallback: Optional[pulumi.Input[bool]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + language_code: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, parameters: Optional[pulumi.Input[Sequence[pulumi.Input['GoogleCloudDialogflowCxV3IntentParameterArgs']]]] = None, priority: Optional[pulumi.Input[int]] = None, @@ -50,6 +51,8 @@ def __init__(__self__, *, pulumi.set(__self__, "is_fallback", is_fallback) if labels is not None: pulumi.set(__self__, "labels", labels) + if language_code is not None: + pulumi.set(__self__, "language_code", language_code) if name is not None: pulumi.set(__self__, "name", name) if parameters is not None: @@ -143,6 +146,15 @@ def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): pulumi.set(self, "labels", value) + @property + @pulumi.getter(name="languageCode") + def language_code(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "language_code") + + @language_code.setter + def language_code(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "language_code", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: @@ -203,6 +215,7 @@ def __init__(__self__, intents_id: Optional[pulumi.Input[str]] = None, is_fallback: Optional[pulumi.Input[bool]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + language_code: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, parameters: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowCxV3IntentParameterArgs']]]]] = None, @@ -254,6 +267,7 @@ def _internal_init(__self__, intents_id: Optional[pulumi.Input[str]] = None, is_fallback: Optional[pulumi.Input[bool]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + language_code: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, parameters: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowCxV3IntentParameterArgs']]]]] = None, @@ -282,6 +296,7 @@ def _internal_init(__self__, __props__.__dict__["intents_id"] = intents_id __props__.__dict__["is_fallback"] = is_fallback __props__.__dict__["labels"] = labels + __props__.__dict__["language_code"] = language_code if locations_id is None and not opts.urn: raise TypeError("Missing required property 'locations_id'") __props__.__dict__["locations_id"] = locations_id diff --git a/sdk/python/pulumi_google_native/dialogflow/v3beta1/agent_entity_type.py b/sdk/python/pulumi_google_native/dialogflow/v3beta1/agent_entity_type.py index d435942618..fa22f85252 100644 --- a/sdk/python/pulumi_google_native/dialogflow/v3beta1/agent_entity_type.py +++ b/sdk/python/pulumi_google_native/dialogflow/v3beta1/agent_entity_type.py @@ -25,6 +25,7 @@ def __init__(__self__, *, entities: Optional[pulumi.Input[Sequence[pulumi.Input['GoogleCloudDialogflowCxV3beta1EntityTypeEntityArgs']]]] = None, excluded_phrases: Optional[pulumi.Input[Sequence[pulumi.Input['GoogleCloudDialogflowCxV3beta1EntityTypeExcludedPhraseArgs']]]] = None, kind: Optional[pulumi.Input[str]] = None, + language_code: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, redact: Optional[pulumi.Input[bool]] = None): """ @@ -54,6 +55,8 @@ def __init__(__self__, *, pulumi.set(__self__, "excluded_phrases", excluded_phrases) if kind is not None: pulumi.set(__self__, "kind", kind) + if language_code is not None: + pulumi.set(__self__, "language_code", language_code) if name is not None: pulumi.set(__self__, "name", name) if redact is not None: @@ -167,6 +170,15 @@ def kind(self) -> Optional[pulumi.Input[str]]: def kind(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "kind", value) + @property + @pulumi.getter(name="languageCode") + def language_code(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "language_code") + + @language_code.setter + def language_code(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "language_code", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: @@ -205,6 +217,7 @@ def __init__(__self__, entity_types_id: Optional[pulumi.Input[str]] = None, excluded_phrases: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowCxV3beta1EntityTypeExcludedPhraseArgs']]]]] = None, kind: Optional[pulumi.Input[str]] = None, + language_code: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, @@ -256,6 +269,7 @@ def _internal_init(__self__, entity_types_id: Optional[pulumi.Input[str]] = None, excluded_phrases: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowCxV3beta1EntityTypeExcludedPhraseArgs']]]]] = None, kind: Optional[pulumi.Input[str]] = None, + language_code: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, @@ -284,6 +298,7 @@ def _internal_init(__self__, __props__.__dict__["entity_types_id"] = entity_types_id __props__.__dict__["excluded_phrases"] = excluded_phrases __props__.__dict__["kind"] = kind + __props__.__dict__["language_code"] = language_code if locations_id is None and not opts.urn: raise TypeError("Missing required property 'locations_id'") __props__.__dict__["locations_id"] = locations_id diff --git a/sdk/python/pulumi_google_native/dialogflow/v3beta1/agent_flow.py b/sdk/python/pulumi_google_native/dialogflow/v3beta1/agent_flow.py index 56999f85bc..88066a0526 100644 --- a/sdk/python/pulumi_google_native/dialogflow/v3beta1/agent_flow.py +++ b/sdk/python/pulumi_google_native/dialogflow/v3beta1/agent_flow.py @@ -22,6 +22,7 @@ def __init__(__self__, *, description: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, event_handlers: Optional[pulumi.Input[Sequence[pulumi.Input['GoogleCloudDialogflowCxV3beta1EventHandlerArgs']]]] = None, + language_code: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, nlu_settings: Optional[pulumi.Input['GoogleCloudDialogflowCxV3beta1NluSettingsArgs']] = None, transition_route_groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -46,6 +47,8 @@ def __init__(__self__, *, pulumi.set(__self__, "display_name", display_name) if event_handlers is not None: pulumi.set(__self__, "event_handlers", event_handlers) + if language_code is not None: + pulumi.set(__self__, "language_code", language_code) if name is not None: pulumi.set(__self__, "name", name) if nlu_settings is not None: @@ -127,6 +130,15 @@ def event_handlers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['GoogleC def event_handlers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['GoogleCloudDialogflowCxV3beta1EventHandlerArgs']]]]): pulumi.set(self, "event_handlers", value) + @property + @pulumi.getter(name="languageCode") + def language_code(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "language_code") + + @language_code.setter + def language_code(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "language_code", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: @@ -186,6 +198,7 @@ def __init__(__self__, display_name: Optional[pulumi.Input[str]] = None, event_handlers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowCxV3beta1EventHandlerArgs']]]]] = None, flows_id: Optional[pulumi.Input[str]] = None, + language_code: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, nlu_settings: Optional[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowCxV3beta1NluSettingsArgs']]] = None, @@ -235,6 +248,7 @@ def _internal_init(__self__, display_name: Optional[pulumi.Input[str]] = None, event_handlers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowCxV3beta1EventHandlerArgs']]]]] = None, flows_id: Optional[pulumi.Input[str]] = None, + language_code: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, nlu_settings: Optional[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowCxV3beta1NluSettingsArgs']]] = None, @@ -262,6 +276,7 @@ def _internal_init(__self__, if flows_id is None and not opts.urn: raise TypeError("Missing required property 'flows_id'") __props__.__dict__["flows_id"] = flows_id + __props__.__dict__["language_code"] = language_code if locations_id is None and not opts.urn: raise TypeError("Missing required property 'locations_id'") __props__.__dict__["locations_id"] = locations_id diff --git a/sdk/python/pulumi_google_native/dialogflow/v3beta1/agent_flow_page.py b/sdk/python/pulumi_google_native/dialogflow/v3beta1/agent_flow_page.py index 4442b06b17..c0bb10638d 100644 --- a/sdk/python/pulumi_google_native/dialogflow/v3beta1/agent_flow_page.py +++ b/sdk/python/pulumi_google_native/dialogflow/v3beta1/agent_flow_page.py @@ -24,6 +24,7 @@ def __init__(__self__, *, entry_fulfillment: Optional[pulumi.Input['GoogleCloudDialogflowCxV3beta1FulfillmentArgs']] = None, event_handlers: Optional[pulumi.Input[Sequence[pulumi.Input['GoogleCloudDialogflowCxV3beta1EventHandlerArgs']]]] = None, form: Optional[pulumi.Input['GoogleCloudDialogflowCxV3beta1FormArgs']] = None, + language_code: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, transition_route_groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, transition_routes: Optional[pulumi.Input[Sequence[pulumi.Input['GoogleCloudDialogflowCxV3beta1TransitionRouteArgs']]]] = None): @@ -50,6 +51,8 @@ def __init__(__self__, *, pulumi.set(__self__, "event_handlers", event_handlers) if form is not None: pulumi.set(__self__, "form", form) + if language_code is not None: + pulumi.set(__self__, "language_code", language_code) if name is not None: pulumi.set(__self__, "name", name) if transition_route_groups is not None: @@ -150,6 +153,15 @@ def form(self) -> Optional[pulumi.Input['GoogleCloudDialogflowCxV3beta1FormArgs' def form(self, value: Optional[pulumi.Input['GoogleCloudDialogflowCxV3beta1FormArgs']]): pulumi.set(self, "form", value) + @property + @pulumi.getter(name="languageCode") + def language_code(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "language_code") + + @language_code.setter + def language_code(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "language_code", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: @@ -198,6 +210,7 @@ def __init__(__self__, event_handlers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowCxV3beta1EventHandlerArgs']]]]] = None, flows_id: Optional[pulumi.Input[str]] = None, form: Optional[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowCxV3beta1FormArgs']]] = None, + language_code: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, pages_id: Optional[pulumi.Input[str]] = None, @@ -248,6 +261,7 @@ def _internal_init(__self__, event_handlers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowCxV3beta1EventHandlerArgs']]]]] = None, flows_id: Optional[pulumi.Input[str]] = None, form: Optional[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowCxV3beta1FormArgs']]] = None, + language_code: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, pages_id: Optional[pulumi.Input[str]] = None, @@ -276,6 +290,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'flows_id'") __props__.__dict__["flows_id"] = flows_id __props__.__dict__["form"] = form + __props__.__dict__["language_code"] = language_code if locations_id is None and not opts.urn: raise TypeError("Missing required property 'locations_id'") __props__.__dict__["locations_id"] = locations_id diff --git a/sdk/python/pulumi_google_native/dialogflow/v3beta1/agent_flow_transition_route_group.py b/sdk/python/pulumi_google_native/dialogflow/v3beta1/agent_flow_transition_route_group.py index 3f7a5f93c1..7d7681fe39 100644 --- a/sdk/python/pulumi_google_native/dialogflow/v3beta1/agent_flow_transition_route_group.py +++ b/sdk/python/pulumi_google_native/dialogflow/v3beta1/agent_flow_transition_route_group.py @@ -21,6 +21,7 @@ def __init__(__self__, *, projects_id: pulumi.Input[str], transition_route_groups_id: pulumi.Input[str], display_name: Optional[pulumi.Input[str]] = None, + language_code: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, transition_routes: Optional[pulumi.Input[Sequence[pulumi.Input['GoogleCloudDialogflowCxV3beta1TransitionRouteArgs']]]] = None): """ @@ -36,6 +37,8 @@ def __init__(__self__, *, pulumi.set(__self__, "transition_route_groups_id", transition_route_groups_id) if display_name is not None: pulumi.set(__self__, "display_name", display_name) + if language_code is not None: + pulumi.set(__self__, "language_code", language_code) if name is not None: pulumi.set(__self__, "name", name) if transition_routes is not None: @@ -98,6 +101,15 @@ def display_name(self) -> Optional[pulumi.Input[str]]: def display_name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "display_name", value) + @property + @pulumi.getter(name="languageCode") + def language_code(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "language_code") + + @language_code.setter + def language_code(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "language_code", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: @@ -131,6 +143,7 @@ def __init__(__self__, agents_id: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, flows_id: Optional[pulumi.Input[str]] = None, + language_code: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, @@ -173,6 +186,7 @@ def _internal_init(__self__, agents_id: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, flows_id: Optional[pulumi.Input[str]] = None, + language_code: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, @@ -197,6 +211,7 @@ def _internal_init(__self__, if flows_id is None and not opts.urn: raise TypeError("Missing required property 'flows_id'") __props__.__dict__["flows_id"] = flows_id + __props__.__dict__["language_code"] = language_code if locations_id is None and not opts.urn: raise TypeError("Missing required property 'locations_id'") __props__.__dict__["locations_id"] = locations_id diff --git a/sdk/python/pulumi_google_native/dialogflow/v3beta1/agent_intent.py b/sdk/python/pulumi_google_native/dialogflow/v3beta1/agent_intent.py index bdea66739f..6c26b4c1c1 100644 --- a/sdk/python/pulumi_google_native/dialogflow/v3beta1/agent_intent.py +++ b/sdk/python/pulumi_google_native/dialogflow/v3beta1/agent_intent.py @@ -23,6 +23,7 @@ def __init__(__self__, *, display_name: Optional[pulumi.Input[str]] = None, is_fallback: Optional[pulumi.Input[bool]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + language_code: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, parameters: Optional[pulumi.Input[Sequence[pulumi.Input['GoogleCloudDialogflowCxV3beta1IntentParameterArgs']]]] = None, priority: Optional[pulumi.Input[int]] = None, @@ -50,6 +51,8 @@ def __init__(__self__, *, pulumi.set(__self__, "is_fallback", is_fallback) if labels is not None: pulumi.set(__self__, "labels", labels) + if language_code is not None: + pulumi.set(__self__, "language_code", language_code) if name is not None: pulumi.set(__self__, "name", name) if parameters is not None: @@ -143,6 +146,15 @@ def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): pulumi.set(self, "labels", value) + @property + @pulumi.getter(name="languageCode") + def language_code(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "language_code") + + @language_code.setter + def language_code(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "language_code", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: @@ -203,6 +215,7 @@ def __init__(__self__, intents_id: Optional[pulumi.Input[str]] = None, is_fallback: Optional[pulumi.Input[bool]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + language_code: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, parameters: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowCxV3beta1IntentParameterArgs']]]]] = None, @@ -254,6 +267,7 @@ def _internal_init(__self__, intents_id: Optional[pulumi.Input[str]] = None, is_fallback: Optional[pulumi.Input[bool]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + language_code: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, parameters: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['GoogleCloudDialogflowCxV3beta1IntentParameterArgs']]]]] = None, @@ -282,6 +296,7 @@ def _internal_init(__self__, __props__.__dict__["intents_id"] = intents_id __props__.__dict__["is_fallback"] = is_fallback __props__.__dict__["labels"] = labels + __props__.__dict__["language_code"] = language_code if locations_id is None and not opts.urn: raise TypeError("Missing required property 'locations_id'") __props__.__dict__["locations_id"] = locations_id diff --git a/sdk/python/pulumi_google_native/dns/v1/change.py b/sdk/python/pulumi_google_native/dns/v1/change.py index e88dcec344..bb851d86fa 100644 --- a/sdk/python/pulumi_google_native/dns/v1/change.py +++ b/sdk/python/pulumi_google_native/dns/v1/change.py @@ -19,6 +19,7 @@ def __init__(__self__, *, managed_zone: pulumi.Input[str], project: pulumi.Input[str], additions: Optional[pulumi.Input[Sequence[pulumi.Input['ResourceRecordSetArgs']]]] = None, + client_operation_id: Optional[pulumi.Input[str]] = None, deletions: Optional[pulumi.Input[Sequence[pulumi.Input['ResourceRecordSetArgs']]]] = None, id: Optional[pulumi.Input[str]] = None, is_serving: Optional[pulumi.Input[bool]] = None, @@ -39,6 +40,8 @@ def __init__(__self__, *, pulumi.set(__self__, "project", project) if additions is not None: pulumi.set(__self__, "additions", additions) + if client_operation_id is not None: + pulumi.set(__self__, "client_operation_id", client_operation_id) if deletions is not None: pulumi.set(__self__, "deletions", deletions) if id is not None: @@ -91,6 +94,15 @@ def additions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ResourceReco def additions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ResourceRecordSetArgs']]]]): pulumi.set(self, "additions", value) + @property + @pulumi.getter(name="clientOperationId") + def client_operation_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "client_operation_id") + + @client_operation_id.setter + def client_operation_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "client_operation_id", value) + @property @pulumi.getter def deletions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ResourceRecordSetArgs']]]]: @@ -168,6 +180,7 @@ def __init__(__self__, opts: Optional[pulumi.ResourceOptions] = None, additions: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ResourceRecordSetArgs']]]]] = None, change_id: Optional[pulumi.Input[str]] = None, + client_operation_id: Optional[pulumi.Input[str]] = None, deletions: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ResourceRecordSetArgs']]]]] = None, id: Optional[pulumi.Input[str]] = None, is_serving: Optional[pulumi.Input[bool]] = None, @@ -215,6 +228,7 @@ def _internal_init(__self__, opts: Optional[pulumi.ResourceOptions] = None, additions: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ResourceRecordSetArgs']]]]] = None, change_id: Optional[pulumi.Input[str]] = None, + client_operation_id: Optional[pulumi.Input[str]] = None, deletions: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ResourceRecordSetArgs']]]]] = None, id: Optional[pulumi.Input[str]] = None, is_serving: Optional[pulumi.Input[bool]] = None, @@ -239,6 +253,7 @@ def _internal_init(__self__, if change_id is None and not opts.urn: raise TypeError("Missing required property 'change_id'") __props__.__dict__["change_id"] = change_id + __props__.__dict__["client_operation_id"] = client_operation_id __props__.__dict__["deletions"] = deletions __props__.__dict__["id"] = id __props__.__dict__["is_serving"] = is_serving diff --git a/sdk/python/pulumi_google_native/dns/v1/managed_zone.py b/sdk/python/pulumi_google_native/dns/v1/managed_zone.py index d852a8b9e5..32fac91cee 100644 --- a/sdk/python/pulumi_google_native/dns/v1/managed_zone.py +++ b/sdk/python/pulumi_google_native/dns/v1/managed_zone.py @@ -17,6 +17,7 @@ class ManagedZoneArgs: def __init__(__self__, *, managed_zone: pulumi.Input[str], project: pulumi.Input[str], + client_operation_id: Optional[pulumi.Input[str]] = None, creation_time: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, dns_name: Optional[pulumi.Input[str]] = None, @@ -53,6 +54,8 @@ def __init__(__self__, *, """ pulumi.set(__self__, "managed_zone", managed_zone) pulumi.set(__self__, "project", project) + if client_operation_id is not None: + pulumi.set(__self__, "client_operation_id", client_operation_id) if creation_time is not None: pulumi.set(__self__, "creation_time", creation_time) if description is not None: @@ -104,6 +107,15 @@ def project(self) -> pulumi.Input[str]: def project(self, value: pulumi.Input[str]): pulumi.set(self, "project", value) + @property + @pulumi.getter(name="clientOperationId") + def client_operation_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "client_operation_id") + + @client_operation_id.setter + def client_operation_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "client_operation_id", value) + @property @pulumi.getter(name="creationTime") def creation_time(self) -> Optional[pulumi.Input[str]]: @@ -299,6 +311,7 @@ class ManagedZone(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + client_operation_id: Optional[pulumi.Input[str]] = None, creation_time: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, dns_name: Optional[pulumi.Input[str]] = None, @@ -363,6 +376,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + client_operation_id: Optional[pulumi.Input[str]] = None, creation_time: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, dns_name: Optional[pulumi.Input[str]] = None, @@ -393,6 +407,7 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = ManagedZoneArgs.__new__(ManagedZoneArgs) + __props__.__dict__["client_operation_id"] = client_operation_id __props__.__dict__["creation_time"] = creation_time __props__.__dict__["description"] = description __props__.__dict__["dns_name"] = dns_name diff --git a/sdk/python/pulumi_google_native/dns/v1/managed_zone_rrset.py b/sdk/python/pulumi_google_native/dns/v1/managed_zone_rrset.py index db6451c4e7..81fd8458e1 100644 --- a/sdk/python/pulumi_google_native/dns/v1/managed_zone_rrset.py +++ b/sdk/python/pulumi_google_native/dns/v1/managed_zone_rrset.py @@ -17,6 +17,7 @@ def __init__(__self__, *, name: pulumi.Input[str], project: pulumi.Input[str], type: pulumi.Input[str], + client_operation_id: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, rrdatas: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, signature_rrdatas: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -33,6 +34,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) pulumi.set(__self__, "project", project) pulumi.set(__self__, "type", type) + if client_operation_id is not None: + pulumi.set(__self__, "client_operation_id", client_operation_id) if kind is not None: pulumi.set(__self__, "kind", kind) if rrdatas is not None: @@ -84,6 +87,15 @@ def type(self) -> pulumi.Input[str]: def type(self, value: pulumi.Input[str]): pulumi.set(self, "type", value) + @property + @pulumi.getter(name="clientOperationId") + def client_operation_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "client_operation_id") + + @client_operation_id.setter + def client_operation_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "client_operation_id", value) + @property @pulumi.getter def kind(self) -> Optional[pulumi.Input[str]]: @@ -135,6 +147,7 @@ class ManagedZoneRrset(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + client_operation_id: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, managed_zone: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, @@ -179,6 +192,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + client_operation_id: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, managed_zone: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, @@ -199,6 +213,7 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = ManagedZoneRrsetArgs.__new__(ManagedZoneRrsetArgs) + __props__.__dict__["client_operation_id"] = client_operation_id __props__.__dict__["kind"] = kind if managed_zone is None and not opts.urn: raise TypeError("Missing required property 'managed_zone'") diff --git a/sdk/python/pulumi_google_native/dns/v1/policy.py b/sdk/python/pulumi_google_native/dns/v1/policy.py index 1c353a88a3..393c36e0ba 100644 --- a/sdk/python/pulumi_google_native/dns/v1/policy.py +++ b/sdk/python/pulumi_google_native/dns/v1/policy.py @@ -18,6 +18,7 @@ def __init__(__self__, *, policy: pulumi.Input[str], project: pulumi.Input[str], alternative_name_server_config: Optional[pulumi.Input['PolicyAlternativeNameServerConfigArgs']] = None, + client_operation_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, enable_inbound_forwarding: Optional[pulumi.Input[bool]] = None, enable_logging: Optional[pulumi.Input[bool]] = None, @@ -39,6 +40,8 @@ def __init__(__self__, *, pulumi.set(__self__, "project", project) if alternative_name_server_config is not None: pulumi.set(__self__, "alternative_name_server_config", alternative_name_server_config) + if client_operation_id is not None: + pulumi.set(__self__, "client_operation_id", client_operation_id) if description is not None: pulumi.set(__self__, "description", description) if enable_inbound_forwarding is not None: @@ -84,6 +87,15 @@ def alternative_name_server_config(self) -> Optional[pulumi.Input['PolicyAlterna def alternative_name_server_config(self, value: Optional[pulumi.Input['PolicyAlternativeNameServerConfigArgs']]): pulumi.set(self, "alternative_name_server_config", value) + @property + @pulumi.getter(name="clientOperationId") + def client_operation_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "client_operation_id") + + @client_operation_id.setter + def client_operation_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "client_operation_id", value) + @property @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: @@ -172,6 +184,7 @@ def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, alternative_name_server_config: Optional[pulumi.Input[pulumi.InputType['PolicyAlternativeNameServerConfigArgs']]] = None, + client_operation_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, enable_inbound_forwarding: Optional[pulumi.Input[bool]] = None, enable_logging: Optional[pulumi.Input[bool]] = None, @@ -220,6 +233,7 @@ def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, alternative_name_server_config: Optional[pulumi.Input[pulumi.InputType['PolicyAlternativeNameServerConfigArgs']]] = None, + client_operation_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, enable_inbound_forwarding: Optional[pulumi.Input[bool]] = None, enable_logging: Optional[pulumi.Input[bool]] = None, @@ -242,6 +256,7 @@ def _internal_init(__self__, __props__ = PolicyArgs.__new__(PolicyArgs) __props__.__dict__["alternative_name_server_config"] = alternative_name_server_config + __props__.__dict__["client_operation_id"] = client_operation_id __props__.__dict__["description"] = description __props__.__dict__["enable_inbound_forwarding"] = enable_inbound_forwarding __props__.__dict__["enable_logging"] = enable_logging diff --git a/sdk/python/pulumi_google_native/dns/v1beta2/change.py b/sdk/python/pulumi_google_native/dns/v1beta2/change.py index 47b25a738a..831258ef15 100644 --- a/sdk/python/pulumi_google_native/dns/v1beta2/change.py +++ b/sdk/python/pulumi_google_native/dns/v1beta2/change.py @@ -19,6 +19,7 @@ def __init__(__self__, *, managed_zone: pulumi.Input[str], project: pulumi.Input[str], additions: Optional[pulumi.Input[Sequence[pulumi.Input['ResourceRecordSetArgs']]]] = None, + client_operation_id: Optional[pulumi.Input[str]] = None, deletions: Optional[pulumi.Input[Sequence[pulumi.Input['ResourceRecordSetArgs']]]] = None, id: Optional[pulumi.Input[str]] = None, is_serving: Optional[pulumi.Input[bool]] = None, @@ -39,6 +40,8 @@ def __init__(__self__, *, pulumi.set(__self__, "project", project) if additions is not None: pulumi.set(__self__, "additions", additions) + if client_operation_id is not None: + pulumi.set(__self__, "client_operation_id", client_operation_id) if deletions is not None: pulumi.set(__self__, "deletions", deletions) if id is not None: @@ -91,6 +94,15 @@ def additions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ResourceReco def additions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ResourceRecordSetArgs']]]]): pulumi.set(self, "additions", value) + @property + @pulumi.getter(name="clientOperationId") + def client_operation_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "client_operation_id") + + @client_operation_id.setter + def client_operation_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "client_operation_id", value) + @property @pulumi.getter def deletions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ResourceRecordSetArgs']]]]: @@ -168,6 +180,7 @@ def __init__(__self__, opts: Optional[pulumi.ResourceOptions] = None, additions: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ResourceRecordSetArgs']]]]] = None, change_id: Optional[pulumi.Input[str]] = None, + client_operation_id: Optional[pulumi.Input[str]] = None, deletions: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ResourceRecordSetArgs']]]]] = None, id: Optional[pulumi.Input[str]] = None, is_serving: Optional[pulumi.Input[bool]] = None, @@ -215,6 +228,7 @@ def _internal_init(__self__, opts: Optional[pulumi.ResourceOptions] = None, additions: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ResourceRecordSetArgs']]]]] = None, change_id: Optional[pulumi.Input[str]] = None, + client_operation_id: Optional[pulumi.Input[str]] = None, deletions: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ResourceRecordSetArgs']]]]] = None, id: Optional[pulumi.Input[str]] = None, is_serving: Optional[pulumi.Input[bool]] = None, @@ -239,6 +253,7 @@ def _internal_init(__self__, if change_id is None and not opts.urn: raise TypeError("Missing required property 'change_id'") __props__.__dict__["change_id"] = change_id + __props__.__dict__["client_operation_id"] = client_operation_id __props__.__dict__["deletions"] = deletions __props__.__dict__["id"] = id __props__.__dict__["is_serving"] = is_serving diff --git a/sdk/python/pulumi_google_native/dns/v1beta2/managed_zone.py b/sdk/python/pulumi_google_native/dns/v1beta2/managed_zone.py index c99dd015fa..c3feacfbb3 100644 --- a/sdk/python/pulumi_google_native/dns/v1beta2/managed_zone.py +++ b/sdk/python/pulumi_google_native/dns/v1beta2/managed_zone.py @@ -17,6 +17,7 @@ class ManagedZoneArgs: def __init__(__self__, *, managed_zone: pulumi.Input[str], project: pulumi.Input[str], + client_operation_id: Optional[pulumi.Input[str]] = None, creation_time: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, dns_name: Optional[pulumi.Input[str]] = None, @@ -53,6 +54,8 @@ def __init__(__self__, *, """ pulumi.set(__self__, "managed_zone", managed_zone) pulumi.set(__self__, "project", project) + if client_operation_id is not None: + pulumi.set(__self__, "client_operation_id", client_operation_id) if creation_time is not None: pulumi.set(__self__, "creation_time", creation_time) if description is not None: @@ -104,6 +107,15 @@ def project(self) -> pulumi.Input[str]: def project(self, value: pulumi.Input[str]): pulumi.set(self, "project", value) + @property + @pulumi.getter(name="clientOperationId") + def client_operation_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "client_operation_id") + + @client_operation_id.setter + def client_operation_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "client_operation_id", value) + @property @pulumi.getter(name="creationTime") def creation_time(self) -> Optional[pulumi.Input[str]]: @@ -299,6 +311,7 @@ class ManagedZone(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + client_operation_id: Optional[pulumi.Input[str]] = None, creation_time: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, dns_name: Optional[pulumi.Input[str]] = None, @@ -363,6 +376,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + client_operation_id: Optional[pulumi.Input[str]] = None, creation_time: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, dns_name: Optional[pulumi.Input[str]] = None, @@ -393,6 +407,7 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = ManagedZoneArgs.__new__(ManagedZoneArgs) + __props__.__dict__["client_operation_id"] = client_operation_id __props__.__dict__["creation_time"] = creation_time __props__.__dict__["description"] = description __props__.__dict__["dns_name"] = dns_name diff --git a/sdk/python/pulumi_google_native/dns/v1beta2/managed_zone_rrset.py b/sdk/python/pulumi_google_native/dns/v1beta2/managed_zone_rrset.py index 3182f0f5e7..5ff6cd7b2d 100644 --- a/sdk/python/pulumi_google_native/dns/v1beta2/managed_zone_rrset.py +++ b/sdk/python/pulumi_google_native/dns/v1beta2/managed_zone_rrset.py @@ -17,6 +17,7 @@ def __init__(__self__, *, name: pulumi.Input[str], project: pulumi.Input[str], type: pulumi.Input[str], + client_operation_id: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, rrdatas: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, signature_rrdatas: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -33,6 +34,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) pulumi.set(__self__, "project", project) pulumi.set(__self__, "type", type) + if client_operation_id is not None: + pulumi.set(__self__, "client_operation_id", client_operation_id) if kind is not None: pulumi.set(__self__, "kind", kind) if rrdatas is not None: @@ -84,6 +87,15 @@ def type(self) -> pulumi.Input[str]: def type(self, value: pulumi.Input[str]): pulumi.set(self, "type", value) + @property + @pulumi.getter(name="clientOperationId") + def client_operation_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "client_operation_id") + + @client_operation_id.setter + def client_operation_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "client_operation_id", value) + @property @pulumi.getter def kind(self) -> Optional[pulumi.Input[str]]: @@ -135,6 +147,7 @@ class ManagedZoneRrset(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + client_operation_id: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, managed_zone: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, @@ -179,6 +192,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + client_operation_id: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, managed_zone: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, @@ -199,6 +213,7 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = ManagedZoneRrsetArgs.__new__(ManagedZoneRrsetArgs) + __props__.__dict__["client_operation_id"] = client_operation_id __props__.__dict__["kind"] = kind if managed_zone is None and not opts.urn: raise TypeError("Missing required property 'managed_zone'") diff --git a/sdk/python/pulumi_google_native/dns/v1beta2/policy.py b/sdk/python/pulumi_google_native/dns/v1beta2/policy.py index b91a7b3019..6496421eef 100644 --- a/sdk/python/pulumi_google_native/dns/v1beta2/policy.py +++ b/sdk/python/pulumi_google_native/dns/v1beta2/policy.py @@ -18,6 +18,7 @@ def __init__(__self__, *, policy: pulumi.Input[str], project: pulumi.Input[str], alternative_name_server_config: Optional[pulumi.Input['PolicyAlternativeNameServerConfigArgs']] = None, + client_operation_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, enable_inbound_forwarding: Optional[pulumi.Input[bool]] = None, enable_logging: Optional[pulumi.Input[bool]] = None, @@ -39,6 +40,8 @@ def __init__(__self__, *, pulumi.set(__self__, "project", project) if alternative_name_server_config is not None: pulumi.set(__self__, "alternative_name_server_config", alternative_name_server_config) + if client_operation_id is not None: + pulumi.set(__self__, "client_operation_id", client_operation_id) if description is not None: pulumi.set(__self__, "description", description) if enable_inbound_forwarding is not None: @@ -84,6 +87,15 @@ def alternative_name_server_config(self) -> Optional[pulumi.Input['PolicyAlterna def alternative_name_server_config(self, value: Optional[pulumi.Input['PolicyAlternativeNameServerConfigArgs']]): pulumi.set(self, "alternative_name_server_config", value) + @property + @pulumi.getter(name="clientOperationId") + def client_operation_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "client_operation_id") + + @client_operation_id.setter + def client_operation_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "client_operation_id", value) + @property @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: @@ -172,6 +184,7 @@ def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, alternative_name_server_config: Optional[pulumi.Input[pulumi.InputType['PolicyAlternativeNameServerConfigArgs']]] = None, + client_operation_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, enable_inbound_forwarding: Optional[pulumi.Input[bool]] = None, enable_logging: Optional[pulumi.Input[bool]] = None, @@ -220,6 +233,7 @@ def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, alternative_name_server_config: Optional[pulumi.Input[pulumi.InputType['PolicyAlternativeNameServerConfigArgs']]] = None, + client_operation_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, enable_inbound_forwarding: Optional[pulumi.Input[bool]] = None, enable_logging: Optional[pulumi.Input[bool]] = None, @@ -242,6 +256,7 @@ def _internal_init(__self__, __props__ = PolicyArgs.__new__(PolicyArgs) __props__.__dict__["alternative_name_server_config"] = alternative_name_server_config + __props__.__dict__["client_operation_id"] = client_operation_id __props__.__dict__["description"] = description __props__.__dict__["enable_inbound_forwarding"] = enable_inbound_forwarding __props__.__dict__["enable_logging"] = enable_logging diff --git a/sdk/python/pulumi_google_native/dns/v1beta2/response_policy.py b/sdk/python/pulumi_google_native/dns/v1beta2/response_policy.py index da01f3d6b9..63ba121a83 100644 --- a/sdk/python/pulumi_google_native/dns/v1beta2/response_policy.py +++ b/sdk/python/pulumi_google_native/dns/v1beta2/response_policy.py @@ -17,6 +17,7 @@ class ResponsePolicyArgs: def __init__(__self__, *, project: pulumi.Input[str], response_policy: pulumi.Input[str], + client_operation_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, gke_clusters: Optional[pulumi.Input[Sequence[pulumi.Input['ResponsePolicyGKEClusterArgs']]]] = None, id: Optional[pulumi.Input[str]] = None, @@ -33,6 +34,8 @@ def __init__(__self__, *, """ pulumi.set(__self__, "project", project) pulumi.set(__self__, "response_policy", response_policy) + if client_operation_id is not None: + pulumi.set(__self__, "client_operation_id", client_operation_id) if description is not None: pulumi.set(__self__, "description", description) if gke_clusters is not None: @@ -64,6 +67,15 @@ def response_policy(self) -> pulumi.Input[str]: def response_policy(self, value: pulumi.Input[str]): pulumi.set(self, "response_policy", value) + @property + @pulumi.getter(name="clientOperationId") + def client_operation_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "client_operation_id") + + @client_operation_id.setter + def client_operation_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "client_operation_id", value) + @property @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: @@ -139,6 +151,7 @@ class ResponsePolicy(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + client_operation_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, gke_clusters: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ResponsePolicyGKEClusterArgs']]]]] = None, id: Optional[pulumi.Input[str]] = None, @@ -183,6 +196,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + client_operation_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, gke_clusters: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ResponsePolicyGKEClusterArgs']]]]] = None, id: Optional[pulumi.Input[str]] = None, @@ -203,6 +217,7 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = ResponsePolicyArgs.__new__(ResponsePolicyArgs) + __props__.__dict__["client_operation_id"] = client_operation_id __props__.__dict__["description"] = description __props__.__dict__["gke_clusters"] = gke_clusters __props__.__dict__["id"] = id diff --git a/sdk/python/pulumi_google_native/dns/v1beta2/response_policy_rule.py b/sdk/python/pulumi_google_native/dns/v1beta2/response_policy_rule.py index 8544861d03..72cee4c54b 100644 --- a/sdk/python/pulumi_google_native/dns/v1beta2/response_policy_rule.py +++ b/sdk/python/pulumi_google_native/dns/v1beta2/response_policy_rule.py @@ -19,6 +19,7 @@ def __init__(__self__, *, response_policy: pulumi.Input[str], response_policy_rule: pulumi.Input[str], behavior: Optional[pulumi.Input[str]] = None, + client_operation_id: Optional[pulumi.Input[str]] = None, dns_name: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, local_data: Optional[pulumi.Input['ResponsePolicyRuleLocalDataArgs']] = None, @@ -35,6 +36,8 @@ def __init__(__self__, *, pulumi.set(__self__, "response_policy_rule", response_policy_rule) if behavior is not None: pulumi.set(__self__, "behavior", behavior) + if client_operation_id is not None: + pulumi.set(__self__, "client_operation_id", client_operation_id) if dns_name is not None: pulumi.set(__self__, "dns_name", dns_name) if kind is not None: @@ -83,6 +86,15 @@ def behavior(self) -> Optional[pulumi.Input[str]]: def behavior(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "behavior", value) + @property + @pulumi.getter(name="clientOperationId") + def client_operation_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "client_operation_id") + + @client_operation_id.setter + def client_operation_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "client_operation_id", value) + @property @pulumi.getter(name="dnsName") def dns_name(self) -> Optional[pulumi.Input[str]]: @@ -135,6 +147,7 @@ def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, behavior: Optional[pulumi.Input[str]] = None, + client_operation_id: Optional[pulumi.Input[str]] = None, dns_name: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, local_data: Optional[pulumi.Input[pulumi.InputType['ResponsePolicyRuleLocalDataArgs']]] = None, @@ -178,6 +191,7 @@ def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, behavior: Optional[pulumi.Input[str]] = None, + client_operation_id: Optional[pulumi.Input[str]] = None, dns_name: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, local_data: Optional[pulumi.Input[pulumi.InputType['ResponsePolicyRuleLocalDataArgs']]] = None, @@ -198,6 +212,7 @@ def _internal_init(__self__, __props__ = ResponsePolicyRuleArgs.__new__(ResponsePolicyRuleArgs) __props__.__dict__["behavior"] = behavior + __props__.__dict__["client_operation_id"] = client_operation_id __props__.__dict__["dns_name"] = dns_name __props__.__dict__["kind"] = kind __props__.__dict__["local_data"] = local_data diff --git a/sdk/python/pulumi_google_native/eventarc/v1/trigger.py b/sdk/python/pulumi_google_native/eventarc/v1/trigger.py index f8e80f6f98..bb80683a86 100644 --- a/sdk/python/pulumi_google_native/eventarc/v1/trigger.py +++ b/sdk/python/pulumi_google_native/eventarc/v1/trigger.py @@ -17,7 +17,9 @@ class TriggerArgs: def __init__(__self__, *, locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], + trigger_id: pulumi.Input[str], triggers_id: pulumi.Input[str], + validate_only: pulumi.Input[str], destination: Optional[pulumi.Input['DestinationArgs']] = None, event_filters: Optional[pulumi.Input[Sequence[pulumi.Input['EventFilterArgs']]]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -35,7 +37,9 @@ def __init__(__self__, *, """ pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) + pulumi.set(__self__, "trigger_id", trigger_id) pulumi.set(__self__, "triggers_id", triggers_id) + pulumi.set(__self__, "validate_only", validate_only) if destination is not None: pulumi.set(__self__, "destination", destination) if event_filters is not None: @@ -67,6 +71,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="triggerId") + def trigger_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "trigger_id") + + @trigger_id.setter + def trigger_id(self, value: pulumi.Input[str]): + pulumi.set(self, "trigger_id", value) + @property @pulumi.getter(name="triggersId") def triggers_id(self) -> pulumi.Input[str]: @@ -76,6 +89,15 @@ def triggers_id(self) -> pulumi.Input[str]: def triggers_id(self, value: pulumi.Input[str]): pulumi.set(self, "triggers_id", value) + @property + @pulumi.getter(name="validateOnly") + def validate_only(self) -> pulumi.Input[str]: + return pulumi.get(self, "validate_only") + + @validate_only.setter + def validate_only(self, value: pulumi.Input[str]): + pulumi.set(self, "validate_only", value) + @property @pulumi.getter def destination(self) -> Optional[pulumi.Input['DestinationArgs']]: @@ -162,7 +184,9 @@ def __init__(__self__, projects_id: Optional[pulumi.Input[str]] = None, service_account: Optional[pulumi.Input[str]] = None, transport: Optional[pulumi.Input[pulumi.InputType['TransportArgs']]] = None, + trigger_id: Optional[pulumi.Input[str]] = None, triggers_id: Optional[pulumi.Input[str]] = None, + validate_only: Optional[pulumi.Input[str]] = None, __props__=None): """ Create a new trigger in a particular project and location. @@ -208,7 +232,9 @@ def _internal_init(__self__, projects_id: Optional[pulumi.Input[str]] = None, service_account: Optional[pulumi.Input[str]] = None, transport: Optional[pulumi.Input[pulumi.InputType['TransportArgs']]] = None, + trigger_id: Optional[pulumi.Input[str]] = None, triggers_id: Optional[pulumi.Input[str]] = None, + validate_only: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: opts = pulumi.ResourceOptions() @@ -233,9 +259,15 @@ def _internal_init(__self__, __props__.__dict__["projects_id"] = projects_id __props__.__dict__["service_account"] = service_account __props__.__dict__["transport"] = transport + if trigger_id is None and not opts.urn: + raise TypeError("Missing required property 'trigger_id'") + __props__.__dict__["trigger_id"] = trigger_id if triggers_id is None and not opts.urn: raise TypeError("Missing required property 'triggers_id'") __props__.__dict__["triggers_id"] = triggers_id + if validate_only is None and not opts.urn: + raise TypeError("Missing required property 'validate_only'") + __props__.__dict__["validate_only"] = validate_only __props__.__dict__["create_time"] = None __props__.__dict__["etag"] = None __props__.__dict__["uid"] = None diff --git a/sdk/python/pulumi_google_native/eventarc/v1beta1/trigger.py b/sdk/python/pulumi_google_native/eventarc/v1beta1/trigger.py index b03b04f8bd..a86feea7cf 100644 --- a/sdk/python/pulumi_google_native/eventarc/v1beta1/trigger.py +++ b/sdk/python/pulumi_google_native/eventarc/v1beta1/trigger.py @@ -17,7 +17,9 @@ class TriggerArgs: def __init__(__self__, *, locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], + trigger_id: pulumi.Input[str], triggers_id: pulumi.Input[str], + validate_only: pulumi.Input[str], destination: Optional[pulumi.Input['DestinationArgs']] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, matching_criteria: Optional[pulumi.Input[Sequence[pulumi.Input['MatchingCriteriaArgs']]]] = None, @@ -33,7 +35,9 @@ def __init__(__self__, *, """ pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) + pulumi.set(__self__, "trigger_id", trigger_id) pulumi.set(__self__, "triggers_id", triggers_id) + pulumi.set(__self__, "validate_only", validate_only) if destination is not None: pulumi.set(__self__, "destination", destination) if labels is not None: @@ -63,6 +67,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="triggerId") + def trigger_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "trigger_id") + + @trigger_id.setter + def trigger_id(self, value: pulumi.Input[str]): + pulumi.set(self, "trigger_id", value) + @property @pulumi.getter(name="triggersId") def triggers_id(self) -> pulumi.Input[str]: @@ -72,6 +85,15 @@ def triggers_id(self) -> pulumi.Input[str]: def triggers_id(self, value: pulumi.Input[str]): pulumi.set(self, "triggers_id", value) + @property + @pulumi.getter(name="validateOnly") + def validate_only(self) -> pulumi.Input[str]: + return pulumi.get(self, "validate_only") + + @validate_only.setter + def validate_only(self, value: pulumi.Input[str]): + pulumi.set(self, "validate_only", value) + @property @pulumi.getter def destination(self) -> Optional[pulumi.Input['DestinationArgs']]: @@ -145,7 +167,9 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, service_account: Optional[pulumi.Input[str]] = None, + trigger_id: Optional[pulumi.Input[str]] = None, triggers_id: Optional[pulumi.Input[str]] = None, + validate_only: Optional[pulumi.Input[str]] = None, __props__=None): """ Create a new trigger in a particular project and location. @@ -189,7 +213,9 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, service_account: Optional[pulumi.Input[str]] = None, + trigger_id: Optional[pulumi.Input[str]] = None, triggers_id: Optional[pulumi.Input[str]] = None, + validate_only: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: opts = pulumi.ResourceOptions() @@ -213,9 +239,15 @@ def _internal_init(__self__, raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id __props__.__dict__["service_account"] = service_account + if trigger_id is None and not opts.urn: + raise TypeError("Missing required property 'trigger_id'") + __props__.__dict__["trigger_id"] = trigger_id if triggers_id is None and not opts.urn: raise TypeError("Missing required property 'triggers_id'") __props__.__dict__["triggers_id"] = triggers_id + if validate_only is None and not opts.urn: + raise TypeError("Missing required property 'validate_only'") + __props__.__dict__["validate_only"] = validate_only __props__.__dict__["create_time"] = None __props__.__dict__["etag"] = None __props__.__dict__["transport"] = None diff --git a/sdk/python/pulumi_google_native/file/v1/backup.py b/sdk/python/pulumi_google_native/file/v1/backup.py index 6849e27673..2c80bfa44a 100644 --- a/sdk/python/pulumi_google_native/file/v1/backup.py +++ b/sdk/python/pulumi_google_native/file/v1/backup.py @@ -13,6 +13,7 @@ @pulumi.input_type class BackupArgs: def __init__(__self__, *, + backup_id: pulumi.Input[str], backups_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], @@ -27,6 +28,7 @@ def __init__(__self__, *, :param pulumi.Input[str] source_file_share: Name of the file share in the source Cloud Filestore instance that the backup is created from. :param pulumi.Input[str] source_instance: The resource name of the source Cloud Filestore instance, in the format projects/{project_number}/locations/{location_id}/instances/{instance_id}, used to create this backup. """ + pulumi.set(__self__, "backup_id", backup_id) pulumi.set(__self__, "backups_id", backups_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) @@ -39,6 +41,15 @@ def __init__(__self__, *, if source_instance is not None: pulumi.set(__self__, "source_instance", source_instance) + @property + @pulumi.getter(name="backupId") + def backup_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "backup_id") + + @backup_id.setter + def backup_id(self, value: pulumi.Input[str]): + pulumi.set(self, "backup_id", value) + @property @pulumi.getter(name="backupsId") def backups_id(self) -> pulumi.Input[str]: @@ -120,6 +131,7 @@ class Backup(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + backup_id: Optional[pulumi.Input[str]] = None, backups_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -162,6 +174,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + backup_id: Optional[pulumi.Input[str]] = None, backups_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -181,6 +194,9 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = BackupArgs.__new__(BackupArgs) + if backup_id is None and not opts.urn: + raise TypeError("Missing required property 'backup_id'") + __props__.__dict__["backup_id"] = backup_id if backups_id is None and not opts.urn: raise TypeError("Missing required property 'backups_id'") __props__.__dict__["backups_id"] = backups_id diff --git a/sdk/python/pulumi_google_native/file/v1/instance.py b/sdk/python/pulumi_google_native/file/v1/instance.py index 802206584f..3c9ebb1144 100644 --- a/sdk/python/pulumi_google_native/file/v1/instance.py +++ b/sdk/python/pulumi_google_native/file/v1/instance.py @@ -15,6 +15,7 @@ @pulumi.input_type class InstanceArgs: def __init__(__self__, *, + instance_id: pulumi.Input[str], instances_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], @@ -33,6 +34,7 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['NetworkConfigArgs']]] networks: VPC networks to which the instance is connected. For this version, only a single network is supported. :param pulumi.Input[str] tier: The service tier of the instance. """ + pulumi.set(__self__, "instance_id", instance_id) pulumi.set(__self__, "instances_id", instances_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) @@ -49,6 +51,15 @@ def __init__(__self__, *, if tier is not None: pulumi.set(__self__, "tier", tier) + @property + @pulumi.getter(name="instanceId") + def instance_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "instance_id") + + @instance_id.setter + def instance_id(self, value: pulumi.Input[str]): + pulumi.set(self, "instance_id", value) + @property @pulumi.getter(name="instancesId") def instances_id(self) -> pulumi.Input[str]: @@ -157,6 +168,7 @@ def __init__(__self__, description: Optional[pulumi.Input[str]] = None, etag: Optional[pulumi.Input[str]] = None, file_shares: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FileShareConfigArgs']]]]] = None, + instance_id: Optional[pulumi.Input[str]] = None, instances_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -203,6 +215,7 @@ def _internal_init(__self__, description: Optional[pulumi.Input[str]] = None, etag: Optional[pulumi.Input[str]] = None, file_shares: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FileShareConfigArgs']]]]] = None, + instance_id: Optional[pulumi.Input[str]] = None, instances_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -224,6 +237,9 @@ def _internal_init(__self__, __props__.__dict__["description"] = description __props__.__dict__["etag"] = etag __props__.__dict__["file_shares"] = file_shares + if instance_id is None and not opts.urn: + raise TypeError("Missing required property 'instance_id'") + __props__.__dict__["instance_id"] = instance_id if instances_id is None and not opts.urn: raise TypeError("Missing required property 'instances_id'") __props__.__dict__["instances_id"] = instances_id diff --git a/sdk/python/pulumi_google_native/file/v1beta1/backup.py b/sdk/python/pulumi_google_native/file/v1beta1/backup.py index d6132ee469..7e26518ea6 100644 --- a/sdk/python/pulumi_google_native/file/v1beta1/backup.py +++ b/sdk/python/pulumi_google_native/file/v1beta1/backup.py @@ -13,6 +13,7 @@ @pulumi.input_type class BackupArgs: def __init__(__self__, *, + backup_id: pulumi.Input[str], backups_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], @@ -27,6 +28,7 @@ def __init__(__self__, *, :param pulumi.Input[str] source_file_share: Name of the file share in the source Cloud Filestore instance that the backup is created from. :param pulumi.Input[str] source_instance: The resource name of the source Cloud Filestore instance, in the format projects/{project_id}/locations/{location_id}/instances/{instance_id}, used to create this backup. """ + pulumi.set(__self__, "backup_id", backup_id) pulumi.set(__self__, "backups_id", backups_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) @@ -39,6 +41,15 @@ def __init__(__self__, *, if source_instance is not None: pulumi.set(__self__, "source_instance", source_instance) + @property + @pulumi.getter(name="backupId") + def backup_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "backup_id") + + @backup_id.setter + def backup_id(self, value: pulumi.Input[str]): + pulumi.set(self, "backup_id", value) + @property @pulumi.getter(name="backupsId") def backups_id(self) -> pulumi.Input[str]: @@ -120,6 +131,7 @@ class Backup(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + backup_id: Optional[pulumi.Input[str]] = None, backups_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -162,6 +174,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + backup_id: Optional[pulumi.Input[str]] = None, backups_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -181,6 +194,9 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = BackupArgs.__new__(BackupArgs) + if backup_id is None and not opts.urn: + raise TypeError("Missing required property 'backup_id'") + __props__.__dict__["backup_id"] = backup_id if backups_id is None and not opts.urn: raise TypeError("Missing required property 'backups_id'") __props__.__dict__["backups_id"] = backups_id diff --git a/sdk/python/pulumi_google_native/file/v1beta1/instance.py b/sdk/python/pulumi_google_native/file/v1beta1/instance.py index 3037686550..59b81762d2 100644 --- a/sdk/python/pulumi_google_native/file/v1beta1/instance.py +++ b/sdk/python/pulumi_google_native/file/v1beta1/instance.py @@ -15,6 +15,7 @@ @pulumi.input_type class InstanceArgs: def __init__(__self__, *, + instance_id: pulumi.Input[str], instances_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], @@ -33,6 +34,7 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['NetworkConfigArgs']]] networks: VPC networks to which the instance is connected. For this version, only a single network is supported. :param pulumi.Input[str] tier: The service tier of the instance. """ + pulumi.set(__self__, "instance_id", instance_id) pulumi.set(__self__, "instances_id", instances_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) @@ -49,6 +51,15 @@ def __init__(__self__, *, if tier is not None: pulumi.set(__self__, "tier", tier) + @property + @pulumi.getter(name="instanceId") + def instance_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "instance_id") + + @instance_id.setter + def instance_id(self, value: pulumi.Input[str]): + pulumi.set(self, "instance_id", value) + @property @pulumi.getter(name="instancesId") def instances_id(self) -> pulumi.Input[str]: @@ -157,6 +168,7 @@ def __init__(__self__, description: Optional[pulumi.Input[str]] = None, etag: Optional[pulumi.Input[str]] = None, file_shares: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FileShareConfigArgs']]]]] = None, + instance_id: Optional[pulumi.Input[str]] = None, instances_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -203,6 +215,7 @@ def _internal_init(__self__, description: Optional[pulumi.Input[str]] = None, etag: Optional[pulumi.Input[str]] = None, file_shares: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FileShareConfigArgs']]]]] = None, + instance_id: Optional[pulumi.Input[str]] = None, instances_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -224,6 +237,9 @@ def _internal_init(__self__, __props__.__dict__["description"] = description __props__.__dict__["etag"] = etag __props__.__dict__["file_shares"] = file_shares + if instance_id is None and not opts.urn: + raise TypeError("Missing required property 'instance_id'") + __props__.__dict__["instance_id"] = instance_id if instances_id is None and not opts.urn: raise TypeError("Missing required property 'instances_id'") __props__.__dict__["instances_id"] = instances_id diff --git a/sdk/python/pulumi_google_native/firebasedatabase/v1beta/instance.py b/sdk/python/pulumi_google_native/firebasedatabase/v1beta/instance.py index 4aad05e4c2..5a1be73459 100644 --- a/sdk/python/pulumi_google_native/firebasedatabase/v1beta/instance.py +++ b/sdk/python/pulumi_google_native/firebasedatabase/v1beta/instance.py @@ -16,11 +16,13 @@ def __init__(__self__, *, instances_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], + database_id: Optional[pulumi.Input[str]] = None, database_url: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, state: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None): + type: Optional[pulumi.Input[str]] = None, + validate_only: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a Instance resource. :param pulumi.Input[str] database_url: Immutable. The globally unique hostname of the database. @@ -32,6 +34,8 @@ def __init__(__self__, *, pulumi.set(__self__, "instances_id", instances_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) + if database_id is not None: + pulumi.set(__self__, "database_id", database_id) if database_url is not None: pulumi.set(__self__, "database_url", database_url) if name is not None: @@ -42,6 +46,8 @@ def __init__(__self__, *, pulumi.set(__self__, "state", state) if type is not None: pulumi.set(__self__, "type", type) + if validate_only is not None: + pulumi.set(__self__, "validate_only", validate_only) @property @pulumi.getter(name="instancesId") @@ -70,6 +76,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="databaseId") + def database_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "database_id") + + @database_id.setter + def database_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "database_id", value) + @property @pulumi.getter(name="databaseUrl") def database_url(self) -> Optional[pulumi.Input[str]]: @@ -130,12 +145,22 @@ def type(self) -> Optional[pulumi.Input[str]]: def type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "type", value) + @property + @pulumi.getter(name="validateOnly") + def validate_only(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "validate_only") + + @validate_only.setter + def validate_only(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "validate_only", value) + class Instance(pulumi.CustomResource): @overload def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + database_id: Optional[pulumi.Input[str]] = None, database_url: Optional[pulumi.Input[str]] = None, instances_id: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -144,6 +169,7 @@ def __init__(__self__, projects_id: Optional[pulumi.Input[str]] = None, state: Optional[pulumi.Input[str]] = None, type: Optional[pulumi.Input[str]] = None, + validate_only: Optional[pulumi.Input[str]] = None, __props__=None): """ Requests that a new DatabaseInstance be created. The state of a successfully created DatabaseInstance is ACTIVE. Only available for projects on the Blaze plan. Projects can be upgraded using the Cloud Billing API https://cloud.google.com/billing/reference/rest/v1/projects/updateBillingInfo. Note that it might take a few minutes for billing enablement state to propagate to Firebase systems. @@ -180,6 +206,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + database_id: Optional[pulumi.Input[str]] = None, database_url: Optional[pulumi.Input[str]] = None, instances_id: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -188,6 +215,7 @@ def _internal_init(__self__, projects_id: Optional[pulumi.Input[str]] = None, state: Optional[pulumi.Input[str]] = None, type: Optional[pulumi.Input[str]] = None, + validate_only: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: opts = pulumi.ResourceOptions() @@ -200,6 +228,7 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = InstanceArgs.__new__(InstanceArgs) + __props__.__dict__["database_id"] = database_id __props__.__dict__["database_url"] = database_url if instances_id is None and not opts.urn: raise TypeError("Missing required property 'instances_id'") @@ -214,6 +243,7 @@ def _internal_init(__self__, __props__.__dict__["projects_id"] = projects_id __props__.__dict__["state"] = state __props__.__dict__["type"] = type + __props__.__dict__["validate_only"] = validate_only super(Instance, __self__).__init__( 'google-native:firebasedatabase/v1beta:Instance', resource_name, diff --git a/sdk/python/pulumi_google_native/firebasehosting/v1beta1/site.py b/sdk/python/pulumi_google_native/firebasehosting/v1beta1/site.py index 96d552aedd..260ac63fed 100644 --- a/sdk/python/pulumi_google_native/firebasehosting/v1beta1/site.py +++ b/sdk/python/pulumi_google_native/firebasehosting/v1beta1/site.py @@ -14,6 +14,7 @@ class SiteArgs: def __init__(__self__, *, projects_id: pulumi.Input[str], + site_id: pulumi.Input[str], sites_id: pulumi.Input[str], app_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): @@ -23,6 +24,7 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] labels: Optional. User-specified labels for the Hosting site. """ pulumi.set(__self__, "projects_id", projects_id) + pulumi.set(__self__, "site_id", site_id) pulumi.set(__self__, "sites_id", sites_id) if app_id is not None: pulumi.set(__self__, "app_id", app_id) @@ -38,6 +40,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="siteId") + def site_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "site_id") + + @site_id.setter + def site_id(self, value: pulumi.Input[str]): + pulumi.set(self, "site_id", value) + @property @pulumi.getter(name="sitesId") def sites_id(self) -> pulumi.Input[str]: @@ -80,6 +91,7 @@ def __init__(__self__, app_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, projects_id: Optional[pulumi.Input[str]] = None, + site_id: Optional[pulumi.Input[str]] = None, sites_id: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -117,6 +129,7 @@ def _internal_init(__self__, app_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, projects_id: Optional[pulumi.Input[str]] = None, + site_id: Optional[pulumi.Input[str]] = None, sites_id: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -135,6 +148,9 @@ def _internal_init(__self__, if projects_id is None and not opts.urn: raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id + if site_id is None and not opts.urn: + raise TypeError("Missing required property 'site_id'") + __props__.__dict__["site_id"] = site_id if sites_id is None and not opts.urn: raise TypeError("Missing required property 'sites_id'") __props__.__dict__["sites_id"] = sites_id diff --git a/sdk/python/pulumi_google_native/firebasehosting/v1beta1/site_channel.py b/sdk/python/pulumi_google_native/firebasehosting/v1beta1/site_channel.py index 6c6dc12604..b4b56c83a5 100644 --- a/sdk/python/pulumi_google_native/firebasehosting/v1beta1/site_channel.py +++ b/sdk/python/pulumi_google_native/firebasehosting/v1beta1/site_channel.py @@ -14,6 +14,7 @@ @pulumi.input_type class SiteChannelArgs: def __init__(__self__, *, + channel_id: pulumi.Input[str], channels_id: pulumi.Input[str], sites_id: pulumi.Input[str], expire_time: Optional[pulumi.Input[str]] = None, @@ -29,6 +30,7 @@ def __init__(__self__, *, :param pulumi.Input[int] retained_release_count: The number of previous releases to retain on the channel for rollback or other purposes. Must be a number between 1-100. Defaults to 10 for new channels. :param pulumi.Input[str] ttl: Input only. A time-to-live for this channel. Sets `expire_time` to the provided duration past the time of the request. """ + pulumi.set(__self__, "channel_id", channel_id) pulumi.set(__self__, "channels_id", channels_id) pulumi.set(__self__, "sites_id", sites_id) if expire_time is not None: @@ -42,6 +44,15 @@ def __init__(__self__, *, if ttl is not None: pulumi.set(__self__, "ttl", ttl) + @property + @pulumi.getter(name="channelId") + def channel_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "channel_id") + + @channel_id.setter + def channel_id(self, value: pulumi.Input[str]): + pulumi.set(self, "channel_id", value) + @property @pulumi.getter(name="channelsId") def channels_id(self) -> pulumi.Input[str]: @@ -126,6 +137,7 @@ class SiteChannel(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + channel_id: Optional[pulumi.Input[str]] = None, channels_id: Optional[pulumi.Input[str]] = None, expire_time: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -169,6 +181,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + channel_id: Optional[pulumi.Input[str]] = None, channels_id: Optional[pulumi.Input[str]] = None, expire_time: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -188,6 +201,9 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = SiteChannelArgs.__new__(SiteChannelArgs) + if channel_id is None and not opts.urn: + raise TypeError("Missing required property 'channel_id'") + __props__.__dict__["channel_id"] = channel_id if channels_id is None and not opts.urn: raise TypeError("Missing required property 'channels_id'") __props__.__dict__["channels_id"] = channels_id diff --git a/sdk/python/pulumi_google_native/gameservices/v1/game_server_deployment.py b/sdk/python/pulumi_google_native/gameservices/v1/game_server_deployment.py index 695e43bda1..488fdeb1e0 100644 --- a/sdk/python/pulumi_google_native/gameservices/v1/game_server_deployment.py +++ b/sdk/python/pulumi_google_native/gameservices/v1/game_server_deployment.py @@ -13,6 +13,7 @@ @pulumi.input_type class GameServerDeploymentArgs: def __init__(__self__, *, + deployment_id: pulumi.Input[str], game_server_deployments_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], @@ -27,6 +28,7 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] labels: The labels associated with this game server deployment. Each label is a key-value pair. :param pulumi.Input[str] name: The resource name of the game server deployment, in the following form: `projects/{project}/locations/{location}/gameServerDeployments/{deployment}`. For example, `projects/my-project/locations/global/gameServerDeployments/my-deployment`. """ + pulumi.set(__self__, "deployment_id", deployment_id) pulumi.set(__self__, "game_server_deployments_id", game_server_deployments_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) @@ -39,6 +41,15 @@ def __init__(__self__, *, if name is not None: pulumi.set(__self__, "name", name) + @property + @pulumi.getter(name="deploymentId") + def deployment_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "deployment_id") + + @deployment_id.setter + def deployment_id(self, value: pulumi.Input[str]): + pulumi.set(self, "deployment_id", value) + @property @pulumi.getter(name="gameServerDeploymentsId") def game_server_deployments_id(self) -> pulumi.Input[str]: @@ -120,6 +131,7 @@ class GameServerDeployment(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + deployment_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, etag: Optional[pulumi.Input[str]] = None, game_server_deployments_id: Optional[pulumi.Input[str]] = None, @@ -162,6 +174,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + deployment_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, etag: Optional[pulumi.Input[str]] = None, game_server_deployments_id: Optional[pulumi.Input[str]] = None, @@ -181,6 +194,9 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = GameServerDeploymentArgs.__new__(GameServerDeploymentArgs) + if deployment_id is None and not opts.urn: + raise TypeError("Missing required property 'deployment_id'") + __props__.__dict__["deployment_id"] = deployment_id __props__.__dict__["description"] = description __props__.__dict__["etag"] = etag if game_server_deployments_id is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/gameservices/v1/game_server_deployment_config.py b/sdk/python/pulumi_google_native/gameservices/v1/game_server_deployment_config.py index 3627bee1aa..6a175be159 100644 --- a/sdk/python/pulumi_google_native/gameservices/v1/game_server_deployment_config.py +++ b/sdk/python/pulumi_google_native/gameservices/v1/game_server_deployment_config.py @@ -15,6 +15,7 @@ @pulumi.input_type class GameServerDeploymentConfigArgs: def __init__(__self__, *, + config_id: pulumi.Input[str], configs_id: pulumi.Input[str], game_server_deployments_id: pulumi.Input[str], locations_id: pulumi.Input[str], @@ -32,6 +33,7 @@ def __init__(__self__, *, :param pulumi.Input[str] name: The resource name of the game server config, in the following form: `projects/{project}/locations/{location}/gameServerDeployments/{deployment}/configs/{config}`. For example, `projects/my-project/locations/global/gameServerDeployments/my-game/configs/my-config`. :param pulumi.Input[Sequence[pulumi.Input['ScalingConfigArgs']]] scaling_configs: The autoscaling settings. """ + pulumi.set(__self__, "config_id", config_id) pulumi.set(__self__, "configs_id", configs_id) pulumi.set(__self__, "game_server_deployments_id", game_server_deployments_id) pulumi.set(__self__, "locations_id", locations_id) @@ -47,6 +49,15 @@ def __init__(__self__, *, if scaling_configs is not None: pulumi.set(__self__, "scaling_configs", scaling_configs) + @property + @pulumi.getter(name="configId") + def config_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "config_id") + + @config_id.setter + def config_id(self, value: pulumi.Input[str]): + pulumi.set(self, "config_id", value) + @property @pulumi.getter(name="configsId") def configs_id(self) -> pulumi.Input[str]: @@ -149,6 +160,7 @@ class GameServerDeploymentConfig(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + config_id: Optional[pulumi.Input[str]] = None, configs_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, fleet_configs: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FleetConfigArgs']]]]] = None, @@ -194,6 +206,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + config_id: Optional[pulumi.Input[str]] = None, configs_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, fleet_configs: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FleetConfigArgs']]]]] = None, @@ -215,6 +228,9 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = GameServerDeploymentConfigArgs.__new__(GameServerDeploymentConfigArgs) + if config_id is None and not opts.urn: + raise TypeError("Missing required property 'config_id'") + __props__.__dict__["config_id"] = config_id if configs_id is None and not opts.urn: raise TypeError("Missing required property 'configs_id'") __props__.__dict__["configs_id"] = configs_id diff --git a/sdk/python/pulumi_google_native/gameservices/v1/realm.py b/sdk/python/pulumi_google_native/gameservices/v1/realm.py index a403cd44b6..0d3c873505 100644 --- a/sdk/python/pulumi_google_native/gameservices/v1/realm.py +++ b/sdk/python/pulumi_google_native/gameservices/v1/realm.py @@ -15,6 +15,7 @@ class RealmArgs: def __init__(__self__, *, locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], + realm_id: pulumi.Input[str], realms_id: pulumi.Input[str], description: Optional[pulumi.Input[str]] = None, etag: Optional[pulumi.Input[str]] = None, @@ -31,6 +32,7 @@ def __init__(__self__, *, """ pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) + pulumi.set(__self__, "realm_id", realm_id) pulumi.set(__self__, "realms_id", realms_id) if description is not None: pulumi.set(__self__, "description", description) @@ -61,6 +63,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="realmId") + def realm_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "realm_id") + + @realm_id.setter + def realm_id(self, value: pulumi.Input[str]): + pulumi.set(self, "realm_id", value) + @property @pulumi.getter(name="realmsId") def realms_id(self) -> pulumi.Input[str]: @@ -142,6 +153,7 @@ def __init__(__self__, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + realm_id: Optional[pulumi.Input[str]] = None, realms_id: Optional[pulumi.Input[str]] = None, time_zone: Optional[pulumi.Input[str]] = None, __props__=None): @@ -186,6 +198,7 @@ def _internal_init(__self__, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + realm_id: Optional[pulumi.Input[str]] = None, realms_id: Optional[pulumi.Input[str]] = None, time_zone: Optional[pulumi.Input[str]] = None, __props__=None): @@ -210,6 +223,9 @@ def _internal_init(__self__, if projects_id is None and not opts.urn: raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id + if realm_id is None and not opts.urn: + raise TypeError("Missing required property 'realm_id'") + __props__.__dict__["realm_id"] = realm_id if realms_id is None and not opts.urn: raise TypeError("Missing required property 'realms_id'") __props__.__dict__["realms_id"] = realms_id diff --git a/sdk/python/pulumi_google_native/gameservices/v1/realm_game_server_cluster.py b/sdk/python/pulumi_google_native/gameservices/v1/realm_game_server_cluster.py index 022844e11a..e3f70685f1 100644 --- a/sdk/python/pulumi_google_native/gameservices/v1/realm_game_server_cluster.py +++ b/sdk/python/pulumi_google_native/gameservices/v1/realm_game_server_cluster.py @@ -15,6 +15,7 @@ @pulumi.input_type class RealmGameServerClusterArgs: def __init__(__self__, *, + game_server_cluster_id: pulumi.Input[str], game_server_clusters_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], @@ -32,6 +33,7 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] labels: The labels associated with this game server cluster. Each label is a key-value pair. :param pulumi.Input[str] name: Required. The resource name of the game server cluster, in the following form: `projects/{project}/locations/{location}/realms/{realm}/gameServerClusters/{cluster}`. For example, `projects/my-project/locations/{location}/realms/zanzibar/gameServerClusters/my-onprem-cluster`. """ + pulumi.set(__self__, "game_server_cluster_id", game_server_cluster_id) pulumi.set(__self__, "game_server_clusters_id", game_server_clusters_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) @@ -47,6 +49,15 @@ def __init__(__self__, *, if name is not None: pulumi.set(__self__, "name", name) + @property + @pulumi.getter(name="gameServerClusterId") + def game_server_cluster_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "game_server_cluster_id") + + @game_server_cluster_id.setter + def game_server_cluster_id(self, value: pulumi.Input[str]): + pulumi.set(self, "game_server_cluster_id", value) + @property @pulumi.getter(name="gameServerClustersId") def game_server_clusters_id(self) -> pulumi.Input[str]: @@ -152,6 +163,7 @@ def __init__(__self__, connection_info: Optional[pulumi.Input[pulumi.InputType['GameServerClusterConnectionInfoArgs']]] = None, description: Optional[pulumi.Input[str]] = None, etag: Optional[pulumi.Input[str]] = None, + game_server_cluster_id: Optional[pulumi.Input[str]] = None, game_server_clusters_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -197,6 +209,7 @@ def _internal_init(__self__, connection_info: Optional[pulumi.Input[pulumi.InputType['GameServerClusterConnectionInfoArgs']]] = None, description: Optional[pulumi.Input[str]] = None, etag: Optional[pulumi.Input[str]] = None, + game_server_cluster_id: Optional[pulumi.Input[str]] = None, game_server_clusters_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -218,6 +231,9 @@ def _internal_init(__self__, __props__.__dict__["connection_info"] = connection_info __props__.__dict__["description"] = description __props__.__dict__["etag"] = etag + if game_server_cluster_id is None and not opts.urn: + raise TypeError("Missing required property 'game_server_cluster_id'") + __props__.__dict__["game_server_cluster_id"] = game_server_cluster_id if game_server_clusters_id is None and not opts.urn: raise TypeError("Missing required property 'game_server_clusters_id'") __props__.__dict__["game_server_clusters_id"] = game_server_clusters_id diff --git a/sdk/python/pulumi_google_native/gameservices/v1beta/game_server_deployment.py b/sdk/python/pulumi_google_native/gameservices/v1beta/game_server_deployment.py index 34f0104346..fd76e68e74 100644 --- a/sdk/python/pulumi_google_native/gameservices/v1beta/game_server_deployment.py +++ b/sdk/python/pulumi_google_native/gameservices/v1beta/game_server_deployment.py @@ -13,6 +13,7 @@ @pulumi.input_type class GameServerDeploymentArgs: def __init__(__self__, *, + deployment_id: pulumi.Input[str], game_server_deployments_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], @@ -27,6 +28,7 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] labels: The labels associated with this game server deployment. Each label is a key-value pair. :param pulumi.Input[str] name: The resource name of the game server deployment, in the following form: `projects/{project}/locations/{location}/gameServerDeployments/{deployment}`. For example, `projects/my-project/locations/global/gameServerDeployments/my-deployment`. """ + pulumi.set(__self__, "deployment_id", deployment_id) pulumi.set(__self__, "game_server_deployments_id", game_server_deployments_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) @@ -39,6 +41,15 @@ def __init__(__self__, *, if name is not None: pulumi.set(__self__, "name", name) + @property + @pulumi.getter(name="deploymentId") + def deployment_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "deployment_id") + + @deployment_id.setter + def deployment_id(self, value: pulumi.Input[str]): + pulumi.set(self, "deployment_id", value) + @property @pulumi.getter(name="gameServerDeploymentsId") def game_server_deployments_id(self) -> pulumi.Input[str]: @@ -120,6 +131,7 @@ class GameServerDeployment(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + deployment_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, etag: Optional[pulumi.Input[str]] = None, game_server_deployments_id: Optional[pulumi.Input[str]] = None, @@ -162,6 +174,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + deployment_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, etag: Optional[pulumi.Input[str]] = None, game_server_deployments_id: Optional[pulumi.Input[str]] = None, @@ -181,6 +194,9 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = GameServerDeploymentArgs.__new__(GameServerDeploymentArgs) + if deployment_id is None and not opts.urn: + raise TypeError("Missing required property 'deployment_id'") + __props__.__dict__["deployment_id"] = deployment_id __props__.__dict__["description"] = description __props__.__dict__["etag"] = etag if game_server_deployments_id is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/gameservices/v1beta/game_server_deployment_config.py b/sdk/python/pulumi_google_native/gameservices/v1beta/game_server_deployment_config.py index 8426bdffbc..e368338945 100644 --- a/sdk/python/pulumi_google_native/gameservices/v1beta/game_server_deployment_config.py +++ b/sdk/python/pulumi_google_native/gameservices/v1beta/game_server_deployment_config.py @@ -15,6 +15,7 @@ @pulumi.input_type class GameServerDeploymentConfigArgs: def __init__(__self__, *, + config_id: pulumi.Input[str], configs_id: pulumi.Input[str], game_server_deployments_id: pulumi.Input[str], locations_id: pulumi.Input[str], @@ -32,6 +33,7 @@ def __init__(__self__, *, :param pulumi.Input[str] name: The resource name of the game server config, in the following form: `projects/{project}/locations/{location}/gameServerDeployments/{deployment}/configs/{config}`. For example, `projects/my-project/locations/global/gameServerDeployments/my-game/configs/my-config`. :param pulumi.Input[Sequence[pulumi.Input['ScalingConfigArgs']]] scaling_configs: The autoscaling settings. """ + pulumi.set(__self__, "config_id", config_id) pulumi.set(__self__, "configs_id", configs_id) pulumi.set(__self__, "game_server_deployments_id", game_server_deployments_id) pulumi.set(__self__, "locations_id", locations_id) @@ -47,6 +49,15 @@ def __init__(__self__, *, if scaling_configs is not None: pulumi.set(__self__, "scaling_configs", scaling_configs) + @property + @pulumi.getter(name="configId") + def config_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "config_id") + + @config_id.setter + def config_id(self, value: pulumi.Input[str]): + pulumi.set(self, "config_id", value) + @property @pulumi.getter(name="configsId") def configs_id(self) -> pulumi.Input[str]: @@ -149,6 +160,7 @@ class GameServerDeploymentConfig(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + config_id: Optional[pulumi.Input[str]] = None, configs_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, fleet_configs: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FleetConfigArgs']]]]] = None, @@ -194,6 +206,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + config_id: Optional[pulumi.Input[str]] = None, configs_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, fleet_configs: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['FleetConfigArgs']]]]] = None, @@ -215,6 +228,9 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = GameServerDeploymentConfigArgs.__new__(GameServerDeploymentConfigArgs) + if config_id is None and not opts.urn: + raise TypeError("Missing required property 'config_id'") + __props__.__dict__["config_id"] = config_id if configs_id is None and not opts.urn: raise TypeError("Missing required property 'configs_id'") __props__.__dict__["configs_id"] = configs_id diff --git a/sdk/python/pulumi_google_native/gameservices/v1beta/realm.py b/sdk/python/pulumi_google_native/gameservices/v1beta/realm.py index f37af3df94..51e044ae56 100644 --- a/sdk/python/pulumi_google_native/gameservices/v1beta/realm.py +++ b/sdk/python/pulumi_google_native/gameservices/v1beta/realm.py @@ -15,6 +15,7 @@ class RealmArgs: def __init__(__self__, *, locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], + realm_id: pulumi.Input[str], realms_id: pulumi.Input[str], description: Optional[pulumi.Input[str]] = None, etag: Optional[pulumi.Input[str]] = None, @@ -31,6 +32,7 @@ def __init__(__self__, *, """ pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) + pulumi.set(__self__, "realm_id", realm_id) pulumi.set(__self__, "realms_id", realms_id) if description is not None: pulumi.set(__self__, "description", description) @@ -61,6 +63,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="realmId") + def realm_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "realm_id") + + @realm_id.setter + def realm_id(self, value: pulumi.Input[str]): + pulumi.set(self, "realm_id", value) + @property @pulumi.getter(name="realmsId") def realms_id(self) -> pulumi.Input[str]: @@ -142,6 +153,7 @@ def __init__(__self__, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + realm_id: Optional[pulumi.Input[str]] = None, realms_id: Optional[pulumi.Input[str]] = None, time_zone: Optional[pulumi.Input[str]] = None, __props__=None): @@ -186,6 +198,7 @@ def _internal_init(__self__, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + realm_id: Optional[pulumi.Input[str]] = None, realms_id: Optional[pulumi.Input[str]] = None, time_zone: Optional[pulumi.Input[str]] = None, __props__=None): @@ -210,6 +223,9 @@ def _internal_init(__self__, if projects_id is None and not opts.urn: raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id + if realm_id is None and not opts.urn: + raise TypeError("Missing required property 'realm_id'") + __props__.__dict__["realm_id"] = realm_id if realms_id is None and not opts.urn: raise TypeError("Missing required property 'realms_id'") __props__.__dict__["realms_id"] = realms_id diff --git a/sdk/python/pulumi_google_native/gameservices/v1beta/realm_game_server_cluster.py b/sdk/python/pulumi_google_native/gameservices/v1beta/realm_game_server_cluster.py index f9d75b4175..447ab16d2a 100644 --- a/sdk/python/pulumi_google_native/gameservices/v1beta/realm_game_server_cluster.py +++ b/sdk/python/pulumi_google_native/gameservices/v1beta/realm_game_server_cluster.py @@ -15,6 +15,7 @@ @pulumi.input_type class RealmGameServerClusterArgs: def __init__(__self__, *, + game_server_cluster_id: pulumi.Input[str], game_server_clusters_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], @@ -34,6 +35,7 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] labels: The labels associated with this game server cluster. Each label is a key-value pair. :param pulumi.Input[str] name: Required. The resource name of the game server cluster, in the following form: `projects/{project}/locations/{location}/realms/{realm}/gameServerClusters/{cluster}`. For example, `projects/my-project/locations/{location}/realms/zanzibar/gameServerClusters/my-onprem-cluster`. """ + pulumi.set(__self__, "game_server_cluster_id", game_server_cluster_id) pulumi.set(__self__, "game_server_clusters_id", game_server_clusters_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) @@ -51,6 +53,15 @@ def __init__(__self__, *, if name is not None: pulumi.set(__self__, "name", name) + @property + @pulumi.getter(name="gameServerClusterId") + def game_server_cluster_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "game_server_cluster_id") + + @game_server_cluster_id.setter + def game_server_cluster_id(self, value: pulumi.Input[str]): + pulumi.set(self, "game_server_cluster_id", value) + @property @pulumi.getter(name="gameServerClustersId") def game_server_clusters_id(self) -> pulumi.Input[str]: @@ -169,6 +180,7 @@ def __init__(__self__, connection_info: Optional[pulumi.Input[pulumi.InputType['GameServerClusterConnectionInfoArgs']]] = None, description: Optional[pulumi.Input[str]] = None, etag: Optional[pulumi.Input[str]] = None, + game_server_cluster_id: Optional[pulumi.Input[str]] = None, game_server_clusters_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -216,6 +228,7 @@ def _internal_init(__self__, connection_info: Optional[pulumi.Input[pulumi.InputType['GameServerClusterConnectionInfoArgs']]] = None, description: Optional[pulumi.Input[str]] = None, etag: Optional[pulumi.Input[str]] = None, + game_server_cluster_id: Optional[pulumi.Input[str]] = None, game_server_clusters_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -238,6 +251,9 @@ def _internal_init(__self__, __props__.__dict__["connection_info"] = connection_info __props__.__dict__["description"] = description __props__.__dict__["etag"] = etag + if game_server_cluster_id is None and not opts.urn: + raise TypeError("Missing required property 'game_server_cluster_id'") + __props__.__dict__["game_server_cluster_id"] = game_server_cluster_id if game_server_clusters_id is None and not opts.urn: raise TypeError("Missing required property 'game_server_clusters_id'") __props__.__dict__["game_server_clusters_id"] = game_server_clusters_id diff --git a/sdk/python/pulumi_google_native/gkehub/v1/membership.py b/sdk/python/pulumi_google_native/gkehub/v1/membership.py index d0853fd2a0..f37ae341b8 100644 --- a/sdk/python/pulumi_google_native/gkehub/v1/membership.py +++ b/sdk/python/pulumi_google_native/gkehub/v1/membership.py @@ -16,12 +16,14 @@ class MembershipArgs: def __init__(__self__, *, locations_id: pulumi.Input[str], + membership_id: pulumi.Input[str], memberships_id: pulumi.Input[str], projects_id: pulumi.Input[str], authority: Optional[pulumi.Input['AuthorityArgs']] = None, endpoint: Optional[pulumi.Input['MembershipEndpointArgs']] = None, external_id: Optional[pulumi.Input[str]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a Membership resource. :param pulumi.Input['AuthorityArgs'] authority: Optional. How to identify workloads from this Membership. See the documentation on Workload Identity for more details: https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity @@ -30,6 +32,7 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] labels: Optional. GCP labels for this membership. """ pulumi.set(__self__, "locations_id", locations_id) + pulumi.set(__self__, "membership_id", membership_id) pulumi.set(__self__, "memberships_id", memberships_id) pulumi.set(__self__, "projects_id", projects_id) if authority is not None: @@ -40,6 +43,8 @@ def __init__(__self__, *, pulumi.set(__self__, "external_id", external_id) if labels is not None: pulumi.set(__self__, "labels", labels) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) @property @pulumi.getter(name="locationsId") @@ -50,6 +55,15 @@ def locations_id(self) -> pulumi.Input[str]: def locations_id(self, value: pulumi.Input[str]): pulumi.set(self, "locations_id", value) + @property + @pulumi.getter(name="membershipId") + def membership_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "membership_id") + + @membership_id.setter + def membership_id(self, value: pulumi.Input[str]): + pulumi.set(self, "membership_id", value) + @property @pulumi.getter(name="membershipsId") def memberships_id(self) -> pulumi.Input[str]: @@ -116,6 +130,15 @@ def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): pulumi.set(self, "labels", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + class Membership(pulumi.CustomResource): @overload @@ -127,8 +150,10 @@ def __init__(__self__, external_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, + membership_id: Optional[pulumi.Input[str]] = None, memberships_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, __props__=None): """ Adds a new Membership. @@ -169,8 +194,10 @@ def _internal_init(__self__, external_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, + membership_id: Optional[pulumi.Input[str]] = None, memberships_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: opts = pulumi.ResourceOptions() @@ -190,12 +217,16 @@ def _internal_init(__self__, if locations_id is None and not opts.urn: raise TypeError("Missing required property 'locations_id'") __props__.__dict__["locations_id"] = locations_id + if membership_id is None and not opts.urn: + raise TypeError("Missing required property 'membership_id'") + __props__.__dict__["membership_id"] = membership_id if memberships_id is None and not opts.urn: raise TypeError("Missing required property 'memberships_id'") __props__.__dict__["memberships_id"] = memberships_id if projects_id is None and not opts.urn: raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id + __props__.__dict__["request_id"] = request_id __props__.__dict__["create_time"] = None __props__.__dict__["delete_time"] = None __props__.__dict__["description"] = None diff --git a/sdk/python/pulumi_google_native/gkehub/v1alpha/feature.py b/sdk/python/pulumi_google_native/gkehub/v1alpha/feature.py index 88a76772f4..afcc45b53a 100644 --- a/sdk/python/pulumi_google_native/gkehub/v1alpha/feature.py +++ b/sdk/python/pulumi_google_native/gkehub/v1alpha/feature.py @@ -17,8 +17,10 @@ class FeatureArgs: def __init__(__self__, *, features_id: pulumi.Input[str], projects_id: pulumi.Input[str], + feature_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, membership_specs: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, spec: Optional[pulumi.Input['CommonFeatureSpecArgs']] = None): """ The set of arguments for constructing a Feature resource. @@ -28,10 +30,14 @@ def __init__(__self__, *, """ pulumi.set(__self__, "features_id", features_id) pulumi.set(__self__, "projects_id", projects_id) + if feature_id is not None: + pulumi.set(__self__, "feature_id", feature_id) if labels is not None: pulumi.set(__self__, "labels", labels) if membership_specs is not None: pulumi.set(__self__, "membership_specs", membership_specs) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if spec is not None: pulumi.set(__self__, "spec", spec) @@ -53,6 +59,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="featureId") + def feature_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "feature_id") + + @feature_id.setter + def feature_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "feature_id", value) + @property @pulumi.getter def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: @@ -77,6 +92,15 @@ def membership_specs(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[st def membership_specs(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): pulumi.set(self, "membership_specs", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter def spec(self) -> Optional[pulumi.Input['CommonFeatureSpecArgs']]: @@ -95,10 +119,12 @@ class Feature(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + feature_id: Optional[pulumi.Input[str]] = None, features_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, membership_specs: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, projects_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, spec: Optional[pulumi.Input[pulumi.InputType['CommonFeatureSpecArgs']]] = None, __props__=None): """ @@ -134,10 +160,12 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + feature_id: Optional[pulumi.Input[str]] = None, features_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, membership_specs: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, projects_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, spec: Optional[pulumi.Input[pulumi.InputType['CommonFeatureSpecArgs']]] = None, __props__=None): if opts is None: @@ -151,6 +179,7 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = FeatureArgs.__new__(FeatureArgs) + __props__.__dict__["feature_id"] = feature_id if features_id is None and not opts.urn: raise TypeError("Missing required property 'features_id'") __props__.__dict__["features_id"] = features_id @@ -159,6 +188,7 @@ def _internal_init(__self__, if projects_id is None and not opts.urn: raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id + __props__.__dict__["request_id"] = request_id __props__.__dict__["spec"] = spec __props__.__dict__["create_time"] = None __props__.__dict__["delete_time"] = None diff --git a/sdk/python/pulumi_google_native/gkehub/v1alpha2/membership.py b/sdk/python/pulumi_google_native/gkehub/v1alpha2/membership.py index 68354d77ab..daa448558c 100644 --- a/sdk/python/pulumi_google_native/gkehub/v1alpha2/membership.py +++ b/sdk/python/pulumi_google_native/gkehub/v1alpha2/membership.py @@ -16,6 +16,7 @@ class MembershipArgs: def __init__(__self__, *, locations_id: pulumi.Input[str], + membership_id: pulumi.Input[str], memberships_id: pulumi.Input[str], projects_id: pulumi.Input[str], authority: Optional[pulumi.Input['AuthorityArgs']] = None, @@ -32,6 +33,7 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] labels: Optional. GCP labels for this membership. """ pulumi.set(__self__, "locations_id", locations_id) + pulumi.set(__self__, "membership_id", membership_id) pulumi.set(__self__, "memberships_id", memberships_id) pulumi.set(__self__, "projects_id", projects_id) if authority is not None: @@ -54,6 +56,15 @@ def locations_id(self) -> pulumi.Input[str]: def locations_id(self, value: pulumi.Input[str]): pulumi.set(self, "locations_id", value) + @property + @pulumi.getter(name="membershipId") + def membership_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "membership_id") + + @membership_id.setter + def membership_id(self, value: pulumi.Input[str]): + pulumi.set(self, "membership_id", value) + @property @pulumi.getter(name="membershipsId") def memberships_id(self) -> pulumi.Input[str]: @@ -144,6 +155,7 @@ def __init__(__self__, infrastructure_type: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, + membership_id: Optional[pulumi.Input[str]] = None, memberships_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, __props__=None): @@ -188,6 +200,7 @@ def _internal_init(__self__, infrastructure_type: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, + membership_id: Optional[pulumi.Input[str]] = None, memberships_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, __props__=None): @@ -210,6 +223,9 @@ def _internal_init(__self__, if locations_id is None and not opts.urn: raise TypeError("Missing required property 'locations_id'") __props__.__dict__["locations_id"] = locations_id + if membership_id is None and not opts.urn: + raise TypeError("Missing required property 'membership_id'") + __props__.__dict__["membership_id"] = membership_id if memberships_id is None and not opts.urn: raise TypeError("Missing required property 'memberships_id'") __props__.__dict__["memberships_id"] = memberships_id diff --git a/sdk/python/pulumi_google_native/gkehub/v1beta/feature.py b/sdk/python/pulumi_google_native/gkehub/v1beta/feature.py index f126e9197a..34bec8038e 100644 --- a/sdk/python/pulumi_google_native/gkehub/v1beta/feature.py +++ b/sdk/python/pulumi_google_native/gkehub/v1beta/feature.py @@ -17,8 +17,10 @@ class FeatureArgs: def __init__(__self__, *, features_id: pulumi.Input[str], projects_id: pulumi.Input[str], + feature_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, membership_specs: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None, spec: Optional[pulumi.Input['CommonFeatureSpecArgs']] = None): """ The set of arguments for constructing a Feature resource. @@ -28,10 +30,14 @@ def __init__(__self__, *, """ pulumi.set(__self__, "features_id", features_id) pulumi.set(__self__, "projects_id", projects_id) + if feature_id is not None: + pulumi.set(__self__, "feature_id", feature_id) if labels is not None: pulumi.set(__self__, "labels", labels) if membership_specs is not None: pulumi.set(__self__, "membership_specs", membership_specs) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if spec is not None: pulumi.set(__self__, "spec", spec) @@ -53,6 +59,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="featureId") + def feature_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "feature_id") + + @feature_id.setter + def feature_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "feature_id", value) + @property @pulumi.getter def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: @@ -77,6 +92,15 @@ def membership_specs(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[st def membership_specs(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): pulumi.set(self, "membership_specs", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter def spec(self) -> Optional[pulumi.Input['CommonFeatureSpecArgs']]: @@ -95,10 +119,12 @@ class Feature(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + feature_id: Optional[pulumi.Input[str]] = None, features_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, membership_specs: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, projects_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, spec: Optional[pulumi.Input[pulumi.InputType['CommonFeatureSpecArgs']]] = None, __props__=None): """ @@ -134,10 +160,12 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + feature_id: Optional[pulumi.Input[str]] = None, features_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, membership_specs: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, projects_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, spec: Optional[pulumi.Input[pulumi.InputType['CommonFeatureSpecArgs']]] = None, __props__=None): if opts is None: @@ -151,6 +179,7 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = FeatureArgs.__new__(FeatureArgs) + __props__.__dict__["feature_id"] = feature_id if features_id is None and not opts.urn: raise TypeError("Missing required property 'features_id'") __props__.__dict__["features_id"] = features_id @@ -159,6 +188,7 @@ def _internal_init(__self__, if projects_id is None and not opts.urn: raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id + __props__.__dict__["request_id"] = request_id __props__.__dict__["spec"] = spec __props__.__dict__["create_time"] = None __props__.__dict__["delete_time"] = None diff --git a/sdk/python/pulumi_google_native/gkehub/v1beta1/membership.py b/sdk/python/pulumi_google_native/gkehub/v1beta1/membership.py index b331763510..9c34f5056d 100644 --- a/sdk/python/pulumi_google_native/gkehub/v1beta1/membership.py +++ b/sdk/python/pulumi_google_native/gkehub/v1beta1/membership.py @@ -16,6 +16,7 @@ class MembershipArgs: def __init__(__self__, *, locations_id: pulumi.Input[str], + membership_id: pulumi.Input[str], memberships_id: pulumi.Input[str], projects_id: pulumi.Input[str], authority: Optional[pulumi.Input['AuthorityArgs']] = None, @@ -23,7 +24,8 @@ def __init__(__self__, *, endpoint: Optional[pulumi.Input['MembershipEndpointArgs']] = None, external_id: Optional[pulumi.Input[str]] = None, infrastructure_type: Optional[pulumi.Input[str]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + request_id: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a Membership resource. :param pulumi.Input['AuthorityArgs'] authority: Optional. How to identify workloads from this Membership. See the documentation on Workload Identity for more details: https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity @@ -34,6 +36,7 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] labels: Optional. GCP labels for this membership. """ pulumi.set(__self__, "locations_id", locations_id) + pulumi.set(__self__, "membership_id", membership_id) pulumi.set(__self__, "memberships_id", memberships_id) pulumi.set(__self__, "projects_id", projects_id) if authority is not None: @@ -48,6 +51,8 @@ def __init__(__self__, *, pulumi.set(__self__, "infrastructure_type", infrastructure_type) if labels is not None: pulumi.set(__self__, "labels", labels) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) @property @pulumi.getter(name="locationsId") @@ -58,6 +63,15 @@ def locations_id(self) -> pulumi.Input[str]: def locations_id(self, value: pulumi.Input[str]): pulumi.set(self, "locations_id", value) + @property + @pulumi.getter(name="membershipId") + def membership_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "membership_id") + + @membership_id.setter + def membership_id(self, value: pulumi.Input[str]): + pulumi.set(self, "membership_id", value) + @property @pulumi.getter(name="membershipsId") def memberships_id(self) -> pulumi.Input[str]: @@ -148,6 +162,15 @@ def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): pulumi.set(self, "labels", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + class Membership(pulumi.CustomResource): @overload @@ -161,8 +184,10 @@ def __init__(__self__, infrastructure_type: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, + membership_id: Optional[pulumi.Input[str]] = None, memberships_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, __props__=None): """ Adds a new Membership. @@ -207,8 +232,10 @@ def _internal_init(__self__, infrastructure_type: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, + membership_id: Optional[pulumi.Input[str]] = None, memberships_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: opts = pulumi.ResourceOptions() @@ -230,12 +257,16 @@ def _internal_init(__self__, if locations_id is None and not opts.urn: raise TypeError("Missing required property 'locations_id'") __props__.__dict__["locations_id"] = locations_id + if membership_id is None and not opts.urn: + raise TypeError("Missing required property 'membership_id'") + __props__.__dict__["membership_id"] = membership_id if memberships_id is None and not opts.urn: raise TypeError("Missing required property 'memberships_id'") __props__.__dict__["memberships_id"] = memberships_id if projects_id is None and not opts.urn: raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id + __props__.__dict__["request_id"] = request_id __props__.__dict__["create_time"] = None __props__.__dict__["delete_time"] = None __props__.__dict__["last_connection_time"] = None diff --git a/sdk/python/pulumi_google_native/healthcare/v1/dataset.py b/sdk/python/pulumi_google_native/healthcare/v1/dataset.py index f3d56fbaae..2830ef9663 100644 --- a/sdk/python/pulumi_google_native/healthcare/v1/dataset.py +++ b/sdk/python/pulumi_google_native/healthcare/v1/dataset.py @@ -16,6 +16,7 @@ def __init__(__self__, *, datasets_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], + dataset_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, time_zone: Optional[pulumi.Input[str]] = None): """ @@ -26,6 +27,8 @@ def __init__(__self__, *, pulumi.set(__self__, "datasets_id", datasets_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) + if dataset_id is not None: + pulumi.set(__self__, "dataset_id", dataset_id) if name is not None: pulumi.set(__self__, "name", name) if time_zone is not None: @@ -58,6 +61,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="datasetId") + def dataset_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "dataset_id") + + @dataset_id.setter + def dataset_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "dataset_id", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: @@ -88,6 +100,7 @@ class Dataset(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + dataset_id: Optional[pulumi.Input[str]] = None, datasets_id: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, @@ -126,6 +139,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + dataset_id: Optional[pulumi.Input[str]] = None, datasets_id: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, @@ -143,6 +157,7 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = DatasetArgs.__new__(DatasetArgs) + __props__.__dict__["dataset_id"] = dataset_id if datasets_id is None and not opts.urn: raise TypeError("Missing required property 'datasets_id'") __props__.__dict__["datasets_id"] = datasets_id diff --git a/sdk/python/pulumi_google_native/healthcare/v1/dataset_consent_store.py b/sdk/python/pulumi_google_native/healthcare/v1/dataset_consent_store.py index a2b5a3fe28..c8cb646db5 100644 --- a/sdk/python/pulumi_google_native/healthcare/v1/dataset_consent_store.py +++ b/sdk/python/pulumi_google_native/healthcare/v1/dataset_consent_store.py @@ -13,6 +13,7 @@ @pulumi.input_type class DatasetConsentStoreArgs: def __init__(__self__, *, + consent_store_id: pulumi.Input[str], consent_stores_id: pulumi.Input[str], datasets_id: pulumi.Input[str], locations_id: pulumi.Input[str], @@ -28,6 +29,7 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] labels: Optional. User-supplied key-value pairs used to organize consent stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62}. Label values must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63}. No more than 64 labels can be associated with a given store. For more information: https://cloud.google.com/healthcare/docs/how-tos/labeling-resources :param pulumi.Input[str] name: Resource name of the consent store, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}`. Cannot be changed after creation. """ + pulumi.set(__self__, "consent_store_id", consent_store_id) pulumi.set(__self__, "consent_stores_id", consent_stores_id) pulumi.set(__self__, "datasets_id", datasets_id) pulumi.set(__self__, "locations_id", locations_id) @@ -41,6 +43,15 @@ def __init__(__self__, *, if name is not None: pulumi.set(__self__, "name", name) + @property + @pulumi.getter(name="consentStoreId") + def consent_store_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "consent_store_id") + + @consent_store_id.setter + def consent_store_id(self, value: pulumi.Input[str]): + pulumi.set(self, "consent_store_id", value) + @property @pulumi.getter(name="consentStoresId") def consent_stores_id(self) -> pulumi.Input[str]: @@ -131,6 +142,7 @@ class DatasetConsentStore(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + consent_store_id: Optional[pulumi.Input[str]] = None, consent_stores_id: Optional[pulumi.Input[str]] = None, datasets_id: Optional[pulumi.Input[str]] = None, default_consent_ttl: Optional[pulumi.Input[str]] = None, @@ -174,6 +186,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + consent_store_id: Optional[pulumi.Input[str]] = None, consent_stores_id: Optional[pulumi.Input[str]] = None, datasets_id: Optional[pulumi.Input[str]] = None, default_consent_ttl: Optional[pulumi.Input[str]] = None, @@ -194,6 +207,9 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = DatasetConsentStoreArgs.__new__(DatasetConsentStoreArgs) + if consent_store_id is None and not opts.urn: + raise TypeError("Missing required property 'consent_store_id'") + __props__.__dict__["consent_store_id"] = consent_store_id if consent_stores_id is None and not opts.urn: raise TypeError("Missing required property 'consent_stores_id'") __props__.__dict__["consent_stores_id"] = consent_stores_id diff --git a/sdk/python/pulumi_google_native/healthcare/v1/dataset_consent_store_attribute_definition.py b/sdk/python/pulumi_google_native/healthcare/v1/dataset_consent_store_attribute_definition.py index 5bc7068ab2..16f62b21ab 100644 --- a/sdk/python/pulumi_google_native/healthcare/v1/dataset_consent_store_attribute_definition.py +++ b/sdk/python/pulumi_google_native/healthcare/v1/dataset_consent_store_attribute_definition.py @@ -13,6 +13,7 @@ @pulumi.input_type class DatasetConsentStoreAttributeDefinitionArgs: def __init__(__self__, *, + attribute_definition_id: pulumi.Input[str], attribute_definitions_id: pulumi.Input[str], consent_stores_id: pulumi.Input[str], datasets_id: pulumi.Input[str], @@ -33,6 +34,7 @@ def __init__(__self__, *, :param pulumi.Input[str] description: Optional. A description of the attribute. :param pulumi.Input[str] name: Resource name of the Attribute definition, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/attributeDefinitions/{attribute_definition_id}`. Cannot be changed after creation. """ + pulumi.set(__self__, "attribute_definition_id", attribute_definition_id) pulumi.set(__self__, "attribute_definitions_id", attribute_definitions_id) pulumi.set(__self__, "consent_stores_id", consent_stores_id) pulumi.set(__self__, "datasets_id", datasets_id) @@ -51,6 +53,15 @@ def __init__(__self__, *, if name is not None: pulumi.set(__self__, "name", name) + @property + @pulumi.getter(name="attributeDefinitionId") + def attribute_definition_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "attribute_definition_id") + + @attribute_definition_id.setter + def attribute_definition_id(self, value: pulumi.Input[str]): + pulumi.set(self, "attribute_definition_id", value) + @property @pulumi.getter(name="attributeDefinitionsId") def attribute_definitions_id(self) -> pulumi.Input[str]: @@ -175,6 +186,7 @@ def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, allowed_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + attribute_definition_id: Optional[pulumi.Input[str]] = None, attribute_definitions_id: Optional[pulumi.Input[str]] = None, category: Optional[pulumi.Input[str]] = None, consent_default_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -223,6 +235,7 @@ def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, allowed_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + attribute_definition_id: Optional[pulumi.Input[str]] = None, attribute_definitions_id: Optional[pulumi.Input[str]] = None, category: Optional[pulumi.Input[str]] = None, consent_default_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -246,6 +259,9 @@ def _internal_init(__self__, __props__ = DatasetConsentStoreAttributeDefinitionArgs.__new__(DatasetConsentStoreAttributeDefinitionArgs) __props__.__dict__["allowed_values"] = allowed_values + if attribute_definition_id is None and not opts.urn: + raise TypeError("Missing required property 'attribute_definition_id'") + __props__.__dict__["attribute_definition_id"] = attribute_definition_id if attribute_definitions_id is None and not opts.urn: raise TypeError("Missing required property 'attribute_definitions_id'") __props__.__dict__["attribute_definitions_id"] = attribute_definitions_id diff --git a/sdk/python/pulumi_google_native/healthcare/v1/dataset_dicom_store.py b/sdk/python/pulumi_google_native/healthcare/v1/dataset_dicom_store.py index 662f3e5dbd..a27956c189 100644 --- a/sdk/python/pulumi_google_native/healthcare/v1/dataset_dicom_store.py +++ b/sdk/python/pulumi_google_native/healthcare/v1/dataset_dicom_store.py @@ -19,6 +19,7 @@ def __init__(__self__, *, dicom_stores_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], + dicom_store_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, notification_config: Optional[pulumi.Input['NotificationConfigArgs']] = None): @@ -32,6 +33,8 @@ def __init__(__self__, *, pulumi.set(__self__, "dicom_stores_id", dicom_stores_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) + if dicom_store_id is not None: + pulumi.set(__self__, "dicom_store_id", dicom_store_id) if labels is not None: pulumi.set(__self__, "labels", labels) if name is not None: @@ -75,6 +78,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="dicomStoreId") + def dicom_store_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "dicom_store_id") + + @dicom_store_id.setter + def dicom_store_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "dicom_store_id", value) + @property @pulumi.getter def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: @@ -118,6 +130,7 @@ def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, datasets_id: Optional[pulumi.Input[str]] = None, + dicom_store_id: Optional[pulumi.Input[str]] = None, dicom_stores_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -159,6 +172,7 @@ def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, datasets_id: Optional[pulumi.Input[str]] = None, + dicom_store_id: Optional[pulumi.Input[str]] = None, dicom_stores_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -180,6 +194,7 @@ def _internal_init(__self__, if datasets_id is None and not opts.urn: raise TypeError("Missing required property 'datasets_id'") __props__.__dict__["datasets_id"] = datasets_id + __props__.__dict__["dicom_store_id"] = dicom_store_id if dicom_stores_id is None and not opts.urn: raise TypeError("Missing required property 'dicom_stores_id'") __props__.__dict__["dicom_stores_id"] = dicom_stores_id diff --git a/sdk/python/pulumi_google_native/healthcare/v1/dataset_fhir_store.py b/sdk/python/pulumi_google_native/healthcare/v1/dataset_fhir_store.py index a5feddc297..977bf77055 100644 --- a/sdk/python/pulumi_google_native/healthcare/v1/dataset_fhir_store.py +++ b/sdk/python/pulumi_google_native/healthcare/v1/dataset_fhir_store.py @@ -23,6 +23,7 @@ def __init__(__self__, *, disable_referential_integrity: Optional[pulumi.Input[bool]] = None, disable_resource_versioning: Optional[pulumi.Input[bool]] = None, enable_update_create: Optional[pulumi.Input[bool]] = None, + fhir_store_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, notification_config: Optional[pulumi.Input['NotificationConfigArgs']] = None, @@ -52,6 +53,8 @@ def __init__(__self__, *, pulumi.set(__self__, "disable_resource_versioning", disable_resource_versioning) if enable_update_create is not None: pulumi.set(__self__, "enable_update_create", enable_update_create) + if fhir_store_id is not None: + pulumi.set(__self__, "fhir_store_id", fhir_store_id) if labels is not None: pulumi.set(__self__, "labels", labels) if name is not None: @@ -147,6 +150,15 @@ def enable_update_create(self) -> Optional[pulumi.Input[bool]]: def enable_update_create(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "enable_update_create", value) + @property + @pulumi.getter(name="fhirStoreId") + def fhir_store_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "fhir_store_id") + + @fhir_store_id.setter + def fhir_store_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fhir_store_id", value) + @property @pulumi.getter def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: @@ -218,6 +230,7 @@ def __init__(__self__, disable_referential_integrity: Optional[pulumi.Input[bool]] = None, disable_resource_versioning: Optional[pulumi.Input[bool]] = None, enable_update_create: Optional[pulumi.Input[bool]] = None, + fhir_store_id: Optional[pulumi.Input[str]] = None, fhir_stores_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -271,6 +284,7 @@ def _internal_init(__self__, disable_referential_integrity: Optional[pulumi.Input[bool]] = None, disable_resource_versioning: Optional[pulumi.Input[bool]] = None, enable_update_create: Optional[pulumi.Input[bool]] = None, + fhir_store_id: Optional[pulumi.Input[str]] = None, fhir_stores_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -298,6 +312,7 @@ def _internal_init(__self__, __props__.__dict__["disable_referential_integrity"] = disable_referential_integrity __props__.__dict__["disable_resource_versioning"] = disable_resource_versioning __props__.__dict__["enable_update_create"] = enable_update_create + __props__.__dict__["fhir_store_id"] = fhir_store_id if fhir_stores_id is None and not opts.urn: raise TypeError("Missing required property 'fhir_stores_id'") __props__.__dict__["fhir_stores_id"] = fhir_stores_id diff --git a/sdk/python/pulumi_google_native/healthcare/v1/dataset_hl7_v2_store.py b/sdk/python/pulumi_google_native/healthcare/v1/dataset_hl7_v2_store.py index 2900471783..ef7f64be1b 100644 --- a/sdk/python/pulumi_google_native/healthcare/v1/dataset_hl7_v2_store.py +++ b/sdk/python/pulumi_google_native/healthcare/v1/dataset_hl7_v2_store.py @@ -19,6 +19,7 @@ def __init__(__self__, *, hl7_v2_stores_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], + hl7_v2_store_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, notification_configs: Optional[pulumi.Input[Sequence[pulumi.Input['Hl7V2NotificationConfigArgs']]]] = None, @@ -36,6 +37,8 @@ def __init__(__self__, *, pulumi.set(__self__, "hl7_v2_stores_id", hl7_v2_stores_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) + if hl7_v2_store_id is not None: + pulumi.set(__self__, "hl7_v2_store_id", hl7_v2_store_id) if labels is not None: pulumi.set(__self__, "labels", labels) if name is not None: @@ -83,6 +86,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="hl7V2StoreId") + def hl7_v2_store_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "hl7_v2_store_id") + + @hl7_v2_store_id.setter + def hl7_v2_store_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "hl7_v2_store_id", value) + @property @pulumi.getter def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: @@ -150,6 +162,7 @@ def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, datasets_id: Optional[pulumi.Input[str]] = None, + hl7_v2_store_id: Optional[pulumi.Input[str]] = None, hl7_v2_stores_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -195,6 +208,7 @@ def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, datasets_id: Optional[pulumi.Input[str]] = None, + hl7_v2_store_id: Optional[pulumi.Input[str]] = None, hl7_v2_stores_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -218,6 +232,7 @@ def _internal_init(__self__, if datasets_id is None and not opts.urn: raise TypeError("Missing required property 'datasets_id'") __props__.__dict__["datasets_id"] = datasets_id + __props__.__dict__["hl7_v2_store_id"] = hl7_v2_store_id if hl7_v2_stores_id is None and not opts.urn: raise TypeError("Missing required property 'hl7_v2_stores_id'") __props__.__dict__["hl7_v2_stores_id"] = hl7_v2_stores_id diff --git a/sdk/python/pulumi_google_native/healthcare/v1beta1/dataset.py b/sdk/python/pulumi_google_native/healthcare/v1beta1/dataset.py index ee7a0af2fe..6c30136207 100644 --- a/sdk/python/pulumi_google_native/healthcare/v1beta1/dataset.py +++ b/sdk/python/pulumi_google_native/healthcare/v1beta1/dataset.py @@ -16,6 +16,7 @@ def __init__(__self__, *, datasets_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], + dataset_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, time_zone: Optional[pulumi.Input[str]] = None): """ @@ -26,6 +27,8 @@ def __init__(__self__, *, pulumi.set(__self__, "datasets_id", datasets_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) + if dataset_id is not None: + pulumi.set(__self__, "dataset_id", dataset_id) if name is not None: pulumi.set(__self__, "name", name) if time_zone is not None: @@ -58,6 +61,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="datasetId") + def dataset_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "dataset_id") + + @dataset_id.setter + def dataset_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "dataset_id", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: @@ -88,6 +100,7 @@ class Dataset(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + dataset_id: Optional[pulumi.Input[str]] = None, datasets_id: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, @@ -126,6 +139,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + dataset_id: Optional[pulumi.Input[str]] = None, datasets_id: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, @@ -143,6 +157,7 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = DatasetArgs.__new__(DatasetArgs) + __props__.__dict__["dataset_id"] = dataset_id if datasets_id is None and not opts.urn: raise TypeError("Missing required property 'datasets_id'") __props__.__dict__["datasets_id"] = datasets_id diff --git a/sdk/python/pulumi_google_native/healthcare/v1beta1/dataset_annotation_store.py b/sdk/python/pulumi_google_native/healthcare/v1beta1/dataset_annotation_store.py index ca2843d366..0f4f85dcb2 100644 --- a/sdk/python/pulumi_google_native/healthcare/v1beta1/dataset_annotation_store.py +++ b/sdk/python/pulumi_google_native/healthcare/v1beta1/dataset_annotation_store.py @@ -17,6 +17,7 @@ def __init__(__self__, *, datasets_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], + annotation_store_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None): """ @@ -28,6 +29,8 @@ def __init__(__self__, *, pulumi.set(__self__, "datasets_id", datasets_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) + if annotation_store_id is not None: + pulumi.set(__self__, "annotation_store_id", annotation_store_id) if labels is not None: pulumi.set(__self__, "labels", labels) if name is not None: @@ -69,6 +72,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="annotationStoreId") + def annotation_store_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "annotation_store_id") + + @annotation_store_id.setter + def annotation_store_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "annotation_store_id", value) + @property @pulumi.getter def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: @@ -99,6 +111,7 @@ class DatasetAnnotationStore(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + annotation_store_id: Optional[pulumi.Input[str]] = None, annotation_stores_id: Optional[pulumi.Input[str]] = None, datasets_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -138,6 +151,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + annotation_store_id: Optional[pulumi.Input[str]] = None, annotation_stores_id: Optional[pulumi.Input[str]] = None, datasets_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -156,6 +170,7 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = DatasetAnnotationStoreArgs.__new__(DatasetAnnotationStoreArgs) + __props__.__dict__["annotation_store_id"] = annotation_store_id if annotation_stores_id is None and not opts.urn: raise TypeError("Missing required property 'annotation_stores_id'") __props__.__dict__["annotation_stores_id"] = annotation_stores_id diff --git a/sdk/python/pulumi_google_native/healthcare/v1beta1/dataset_consent_store.py b/sdk/python/pulumi_google_native/healthcare/v1beta1/dataset_consent_store.py index 8e56f81436..2adaba5462 100644 --- a/sdk/python/pulumi_google_native/healthcare/v1beta1/dataset_consent_store.py +++ b/sdk/python/pulumi_google_native/healthcare/v1beta1/dataset_consent_store.py @@ -13,6 +13,7 @@ @pulumi.input_type class DatasetConsentStoreArgs: def __init__(__self__, *, + consent_store_id: pulumi.Input[str], consent_stores_id: pulumi.Input[str], datasets_id: pulumi.Input[str], locations_id: pulumi.Input[str], @@ -28,6 +29,7 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, pulumi.Input[str]]] labels: Optional. User-supplied key-value pairs used to organize consent stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62}. Label values must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63}. No more than 64 labels can be associated with a given store. For more information: https://cloud.google.com/healthcare/docs/how-tos/labeling-resources :param pulumi.Input[str] name: Resource name of the consent store, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}`. Cannot be changed after creation. """ + pulumi.set(__self__, "consent_store_id", consent_store_id) pulumi.set(__self__, "consent_stores_id", consent_stores_id) pulumi.set(__self__, "datasets_id", datasets_id) pulumi.set(__self__, "locations_id", locations_id) @@ -41,6 +43,15 @@ def __init__(__self__, *, if name is not None: pulumi.set(__self__, "name", name) + @property + @pulumi.getter(name="consentStoreId") + def consent_store_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "consent_store_id") + + @consent_store_id.setter + def consent_store_id(self, value: pulumi.Input[str]): + pulumi.set(self, "consent_store_id", value) + @property @pulumi.getter(name="consentStoresId") def consent_stores_id(self) -> pulumi.Input[str]: @@ -131,6 +142,7 @@ class DatasetConsentStore(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + consent_store_id: Optional[pulumi.Input[str]] = None, consent_stores_id: Optional[pulumi.Input[str]] = None, datasets_id: Optional[pulumi.Input[str]] = None, default_consent_ttl: Optional[pulumi.Input[str]] = None, @@ -174,6 +186,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + consent_store_id: Optional[pulumi.Input[str]] = None, consent_stores_id: Optional[pulumi.Input[str]] = None, datasets_id: Optional[pulumi.Input[str]] = None, default_consent_ttl: Optional[pulumi.Input[str]] = None, @@ -194,6 +207,9 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = DatasetConsentStoreArgs.__new__(DatasetConsentStoreArgs) + if consent_store_id is None and not opts.urn: + raise TypeError("Missing required property 'consent_store_id'") + __props__.__dict__["consent_store_id"] = consent_store_id if consent_stores_id is None and not opts.urn: raise TypeError("Missing required property 'consent_stores_id'") __props__.__dict__["consent_stores_id"] = consent_stores_id diff --git a/sdk/python/pulumi_google_native/healthcare/v1beta1/dataset_consent_store_attribute_definition.py b/sdk/python/pulumi_google_native/healthcare/v1beta1/dataset_consent_store_attribute_definition.py index e46000d0cd..b73ec32653 100644 --- a/sdk/python/pulumi_google_native/healthcare/v1beta1/dataset_consent_store_attribute_definition.py +++ b/sdk/python/pulumi_google_native/healthcare/v1beta1/dataset_consent_store_attribute_definition.py @@ -13,6 +13,7 @@ @pulumi.input_type class DatasetConsentStoreAttributeDefinitionArgs: def __init__(__self__, *, + attribute_definition_id: pulumi.Input[str], attribute_definitions_id: pulumi.Input[str], consent_stores_id: pulumi.Input[str], datasets_id: pulumi.Input[str], @@ -33,6 +34,7 @@ def __init__(__self__, *, :param pulumi.Input[str] description: Optional. A description of the attribute. :param pulumi.Input[str] name: Resource name of the Attribute definition, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/attributeDefinitions/{attribute_definition_id}`. Cannot be changed after creation. """ + pulumi.set(__self__, "attribute_definition_id", attribute_definition_id) pulumi.set(__self__, "attribute_definitions_id", attribute_definitions_id) pulumi.set(__self__, "consent_stores_id", consent_stores_id) pulumi.set(__self__, "datasets_id", datasets_id) @@ -51,6 +53,15 @@ def __init__(__self__, *, if name is not None: pulumi.set(__self__, "name", name) + @property + @pulumi.getter(name="attributeDefinitionId") + def attribute_definition_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "attribute_definition_id") + + @attribute_definition_id.setter + def attribute_definition_id(self, value: pulumi.Input[str]): + pulumi.set(self, "attribute_definition_id", value) + @property @pulumi.getter(name="attributeDefinitionsId") def attribute_definitions_id(self) -> pulumi.Input[str]: @@ -175,6 +186,7 @@ def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, allowed_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + attribute_definition_id: Optional[pulumi.Input[str]] = None, attribute_definitions_id: Optional[pulumi.Input[str]] = None, category: Optional[pulumi.Input[str]] = None, consent_default_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -223,6 +235,7 @@ def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, allowed_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + attribute_definition_id: Optional[pulumi.Input[str]] = None, attribute_definitions_id: Optional[pulumi.Input[str]] = None, category: Optional[pulumi.Input[str]] = None, consent_default_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -246,6 +259,9 @@ def _internal_init(__self__, __props__ = DatasetConsentStoreAttributeDefinitionArgs.__new__(DatasetConsentStoreAttributeDefinitionArgs) __props__.__dict__["allowed_values"] = allowed_values + if attribute_definition_id is None and not opts.urn: + raise TypeError("Missing required property 'attribute_definition_id'") + __props__.__dict__["attribute_definition_id"] = attribute_definition_id if attribute_definitions_id is None and not opts.urn: raise TypeError("Missing required property 'attribute_definitions_id'") __props__.__dict__["attribute_definitions_id"] = attribute_definitions_id diff --git a/sdk/python/pulumi_google_native/healthcare/v1beta1/dataset_dicom_store.py b/sdk/python/pulumi_google_native/healthcare/v1beta1/dataset_dicom_store.py index 9ab4cfda6e..ab1db9be5e 100644 --- a/sdk/python/pulumi_google_native/healthcare/v1beta1/dataset_dicom_store.py +++ b/sdk/python/pulumi_google_native/healthcare/v1beta1/dataset_dicom_store.py @@ -19,6 +19,7 @@ def __init__(__self__, *, dicom_stores_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], + dicom_store_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, notification_config: Optional[pulumi.Input['NotificationConfigArgs']] = None, @@ -34,6 +35,8 @@ def __init__(__self__, *, pulumi.set(__self__, "dicom_stores_id", dicom_stores_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) + if dicom_store_id is not None: + pulumi.set(__self__, "dicom_store_id", dicom_store_id) if labels is not None: pulumi.set(__self__, "labels", labels) if name is not None: @@ -79,6 +82,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="dicomStoreId") + def dicom_store_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "dicom_store_id") + + @dicom_store_id.setter + def dicom_store_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "dicom_store_id", value) + @property @pulumi.getter def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: @@ -134,6 +146,7 @@ def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, datasets_id: Optional[pulumi.Input[str]] = None, + dicom_store_id: Optional[pulumi.Input[str]] = None, dicom_stores_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -177,6 +190,7 @@ def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, datasets_id: Optional[pulumi.Input[str]] = None, + dicom_store_id: Optional[pulumi.Input[str]] = None, dicom_stores_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -199,6 +213,7 @@ def _internal_init(__self__, if datasets_id is None and not opts.urn: raise TypeError("Missing required property 'datasets_id'") __props__.__dict__["datasets_id"] = datasets_id + __props__.__dict__["dicom_store_id"] = dicom_store_id if dicom_stores_id is None and not opts.urn: raise TypeError("Missing required property 'dicom_stores_id'") __props__.__dict__["dicom_stores_id"] = dicom_stores_id diff --git a/sdk/python/pulumi_google_native/healthcare/v1beta1/dataset_fhir_store.py b/sdk/python/pulumi_google_native/healthcare/v1beta1/dataset_fhir_store.py index 7eb529239d..45bc9cdbb9 100644 --- a/sdk/python/pulumi_google_native/healthcare/v1beta1/dataset_fhir_store.py +++ b/sdk/python/pulumi_google_native/healthcare/v1beta1/dataset_fhir_store.py @@ -23,6 +23,7 @@ def __init__(__self__, *, disable_referential_integrity: Optional[pulumi.Input[bool]] = None, disable_resource_versioning: Optional[pulumi.Input[bool]] = None, enable_update_create: Optional[pulumi.Input[bool]] = None, + fhir_store_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, notification_config: Optional[pulumi.Input['NotificationConfigArgs']] = None, @@ -54,6 +55,8 @@ def __init__(__self__, *, pulumi.set(__self__, "disable_resource_versioning", disable_resource_versioning) if enable_update_create is not None: pulumi.set(__self__, "enable_update_create", enable_update_create) + if fhir_store_id is not None: + pulumi.set(__self__, "fhir_store_id", fhir_store_id) if labels is not None: pulumi.set(__self__, "labels", labels) if name is not None: @@ -151,6 +154,15 @@ def enable_update_create(self) -> Optional[pulumi.Input[bool]]: def enable_update_create(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "enable_update_create", value) + @property + @pulumi.getter(name="fhirStoreId") + def fhir_store_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "fhir_store_id") + + @fhir_store_id.setter + def fhir_store_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "fhir_store_id", value) + @property @pulumi.getter def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: @@ -234,6 +246,7 @@ def __init__(__self__, disable_referential_integrity: Optional[pulumi.Input[bool]] = None, disable_resource_versioning: Optional[pulumi.Input[bool]] = None, enable_update_create: Optional[pulumi.Input[bool]] = None, + fhir_store_id: Optional[pulumi.Input[str]] = None, fhir_stores_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -289,6 +302,7 @@ def _internal_init(__self__, disable_referential_integrity: Optional[pulumi.Input[bool]] = None, disable_resource_versioning: Optional[pulumi.Input[bool]] = None, enable_update_create: Optional[pulumi.Input[bool]] = None, + fhir_store_id: Optional[pulumi.Input[str]] = None, fhir_stores_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -317,6 +331,7 @@ def _internal_init(__self__, __props__.__dict__["disable_referential_integrity"] = disable_referential_integrity __props__.__dict__["disable_resource_versioning"] = disable_resource_versioning __props__.__dict__["enable_update_create"] = enable_update_create + __props__.__dict__["fhir_store_id"] = fhir_store_id if fhir_stores_id is None and not opts.urn: raise TypeError("Missing required property 'fhir_stores_id'") __props__.__dict__["fhir_stores_id"] = fhir_stores_id diff --git a/sdk/python/pulumi_google_native/healthcare/v1beta1/dataset_hl7_v2_store.py b/sdk/python/pulumi_google_native/healthcare/v1beta1/dataset_hl7_v2_store.py index 52f18fd438..1e6b388a92 100644 --- a/sdk/python/pulumi_google_native/healthcare/v1beta1/dataset_hl7_v2_store.py +++ b/sdk/python/pulumi_google_native/healthcare/v1beta1/dataset_hl7_v2_store.py @@ -19,6 +19,7 @@ def __init__(__self__, *, hl7_v2_stores_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], + hl7_v2_store_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, notification_config: Optional[pulumi.Input['NotificationConfigArgs']] = None, @@ -38,6 +39,8 @@ def __init__(__self__, *, pulumi.set(__self__, "hl7_v2_stores_id", hl7_v2_stores_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) + if hl7_v2_store_id is not None: + pulumi.set(__self__, "hl7_v2_store_id", hl7_v2_store_id) if labels is not None: pulumi.set(__self__, "labels", labels) if name is not None: @@ -87,6 +90,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="hl7V2StoreId") + def hl7_v2_store_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "hl7_v2_store_id") + + @hl7_v2_store_id.setter + def hl7_v2_store_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "hl7_v2_store_id", value) + @property @pulumi.getter def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: @@ -166,6 +178,7 @@ def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, datasets_id: Optional[pulumi.Input[str]] = None, + hl7_v2_store_id: Optional[pulumi.Input[str]] = None, hl7_v2_stores_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -213,6 +226,7 @@ def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, datasets_id: Optional[pulumi.Input[str]] = None, + hl7_v2_store_id: Optional[pulumi.Input[str]] = None, hl7_v2_stores_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -237,6 +251,7 @@ def _internal_init(__self__, if datasets_id is None and not opts.urn: raise TypeError("Missing required property 'datasets_id'") __props__.__dict__["datasets_id"] = datasets_id + __props__.__dict__["hl7_v2_store_id"] = hl7_v2_store_id if hl7_v2_stores_id is None and not opts.urn: raise TypeError("Missing required property 'hl7_v2_stores_id'") __props__.__dict__["hl7_v2_stores_id"] = hl7_v2_stores_id diff --git a/sdk/python/pulumi_google_native/iam/v1/workload_identity_pool.py b/sdk/python/pulumi_google_native/iam/v1/workload_identity_pool.py index 426dcf7b9b..8b4cb16549 100644 --- a/sdk/python/pulumi_google_native/iam/v1/workload_identity_pool.py +++ b/sdk/python/pulumi_google_native/iam/v1/workload_identity_pool.py @@ -15,6 +15,7 @@ class WorkloadIdentityPoolArgs: def __init__(__self__, *, locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], + workload_identity_pool_id: pulumi.Input[str], workload_identity_pools_id: pulumi.Input[str], description: Optional[pulumi.Input[str]] = None, disabled: Optional[pulumi.Input[bool]] = None, @@ -27,6 +28,7 @@ def __init__(__self__, *, """ pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) + pulumi.set(__self__, "workload_identity_pool_id", workload_identity_pool_id) pulumi.set(__self__, "workload_identity_pools_id", workload_identity_pools_id) if description is not None: pulumi.set(__self__, "description", description) @@ -53,6 +55,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="workloadIdentityPoolId") + def workload_identity_pool_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "workload_identity_pool_id") + + @workload_identity_pool_id.setter + def workload_identity_pool_id(self, value: pulumi.Input[str]): + pulumi.set(self, "workload_identity_pool_id", value) + @property @pulumi.getter(name="workloadIdentityPoolsId") def workload_identity_pools_id(self) -> pulumi.Input[str]: @@ -109,6 +120,7 @@ def __init__(__self__, display_name: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + workload_identity_pool_id: Optional[pulumi.Input[str]] = None, workload_identity_pools_id: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -149,6 +161,7 @@ def _internal_init(__self__, display_name: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + workload_identity_pool_id: Optional[pulumi.Input[str]] = None, workload_identity_pools_id: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -171,6 +184,9 @@ def _internal_init(__self__, if projects_id is None and not opts.urn: raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id + if workload_identity_pool_id is None and not opts.urn: + raise TypeError("Missing required property 'workload_identity_pool_id'") + __props__.__dict__["workload_identity_pool_id"] = workload_identity_pool_id if workload_identity_pools_id is None and not opts.urn: raise TypeError("Missing required property 'workload_identity_pools_id'") __props__.__dict__["workload_identity_pools_id"] = workload_identity_pools_id diff --git a/sdk/python/pulumi_google_native/iam/v1/workload_identity_pool_provider.py b/sdk/python/pulumi_google_native/iam/v1/workload_identity_pool_provider.py index 3d015818cb..edf33f5724 100644 --- a/sdk/python/pulumi_google_native/iam/v1/workload_identity_pool_provider.py +++ b/sdk/python/pulumi_google_native/iam/v1/workload_identity_pool_provider.py @@ -18,6 +18,7 @@ def __init__(__self__, *, locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], providers_id: pulumi.Input[str], + workload_identity_pool_provider_id: pulumi.Input[str], workload_identity_pools_id: pulumi.Input[str], attribute_condition: Optional[pulumi.Input[str]] = None, attribute_mapping: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -39,6 +40,7 @@ def __init__(__self__, *, pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) pulumi.set(__self__, "providers_id", providers_id) + pulumi.set(__self__, "workload_identity_pool_provider_id", workload_identity_pool_provider_id) pulumi.set(__self__, "workload_identity_pools_id", workload_identity_pools_id) if attribute_condition is not None: pulumi.set(__self__, "attribute_condition", attribute_condition) @@ -82,6 +84,15 @@ def providers_id(self) -> pulumi.Input[str]: def providers_id(self, value: pulumi.Input[str]): pulumi.set(self, "providers_id", value) + @property + @pulumi.getter(name="workloadIdentityPoolProviderId") + def workload_identity_pool_provider_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "workload_identity_pool_provider_id") + + @workload_identity_pool_provider_id.setter + def workload_identity_pool_provider_id(self, value: pulumi.Input[str]): + pulumi.set(self, "workload_identity_pool_provider_id", value) + @property @pulumi.getter(name="workloadIdentityPoolsId") def workload_identity_pools_id(self) -> pulumi.Input[str]: @@ -191,6 +202,7 @@ def __init__(__self__, oidc: Optional[pulumi.Input[pulumi.InputType['OidcArgs']]] = None, projects_id: Optional[pulumi.Input[str]] = None, providers_id: Optional[pulumi.Input[str]] = None, + workload_identity_pool_provider_id: Optional[pulumi.Input[str]] = None, workload_identity_pools_id: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -240,6 +252,7 @@ def _internal_init(__self__, oidc: Optional[pulumi.Input[pulumi.InputType['OidcArgs']]] = None, projects_id: Optional[pulumi.Input[str]] = None, providers_id: Optional[pulumi.Input[str]] = None, + workload_identity_pool_provider_id: Optional[pulumi.Input[str]] = None, workload_identity_pools_id: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -269,6 +282,9 @@ def _internal_init(__self__, if providers_id is None and not opts.urn: raise TypeError("Missing required property 'providers_id'") __props__.__dict__["providers_id"] = providers_id + if workload_identity_pool_provider_id is None and not opts.urn: + raise TypeError("Missing required property 'workload_identity_pool_provider_id'") + __props__.__dict__["workload_identity_pool_provider_id"] = workload_identity_pool_provider_id if workload_identity_pools_id is None and not opts.urn: raise TypeError("Missing required property 'workload_identity_pools_id'") __props__.__dict__["workload_identity_pools_id"] = workload_identity_pools_id diff --git a/sdk/python/pulumi_google_native/logging/v2/billing_account_sink.py b/sdk/python/pulumi_google_native/logging/v2/billing_account_sink.py index a49fe61eeb..1376e8975a 100644 --- a/sdk/python/pulumi_google_native/logging/v2/billing_account_sink.py +++ b/sdk/python/pulumi_google_native/logging/v2/billing_account_sink.py @@ -24,7 +24,8 @@ def __init__(__self__, *, exclusions: Optional[pulumi.Input[Sequence[pulumi.Input['LogExclusionArgs']]]] = None, filter: Optional[pulumi.Input[str]] = None, include_children: Optional[pulumi.Input[bool]] = None, - name: Optional[pulumi.Input[str]] = None): + name: Optional[pulumi.Input[str]] = None, + unique_writer_identity: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a BillingAccountSink resource. :param pulumi.Input['BigQueryOptionsArgs'] bigquery_options: Optional. Options that affect sinks exporting data to BigQuery. @@ -54,6 +55,8 @@ def __init__(__self__, *, pulumi.set(__self__, "include_children", include_children) if name is not None: pulumi.set(__self__, "name", name) + if unique_writer_identity is not None: + pulumi.set(__self__, "unique_writer_identity", unique_writer_identity) @property @pulumi.getter(name="billingAccountsId") @@ -169,6 +172,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="uniqueWriterIdentity") + def unique_writer_identity(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "unique_writer_identity") + + @unique_writer_identity.setter + def unique_writer_identity(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "unique_writer_identity", value) + class BillingAccountSink(pulumi.CustomResource): @overload @@ -185,6 +197,7 @@ def __init__(__self__, include_children: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None, sinks_id: Optional[pulumi.Input[str]] = None, + unique_writer_identity: Optional[pulumi.Input[str]] = None, __props__=None): """ Creates a sink that exports specified log entries to a destination. The export of newly-ingested log entries begins immediately, unless the sink's writer_identity is not permitted to write to the destination. A sink can export log entries only from the resource owning the sink. @@ -234,6 +247,7 @@ def _internal_init(__self__, include_children: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None, sinks_id: Optional[pulumi.Input[str]] = None, + unique_writer_identity: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: opts = pulumi.ResourceOptions() @@ -260,6 +274,7 @@ def _internal_init(__self__, if sinks_id is None and not opts.urn: raise TypeError("Missing required property 'sinks_id'") __props__.__dict__["sinks_id"] = sinks_id + __props__.__dict__["unique_writer_identity"] = unique_writer_identity __props__.__dict__["create_time"] = None __props__.__dict__["update_time"] = None __props__.__dict__["writer_identity"] = None diff --git a/sdk/python/pulumi_google_native/logging/v2/bucket.py b/sdk/python/pulumi_google_native/logging/v2/bucket.py index 47985587ac..a6916c767c 100644 --- a/sdk/python/pulumi_google_native/logging/v2/bucket.py +++ b/sdk/python/pulumi_google_native/logging/v2/bucket.py @@ -13,6 +13,7 @@ @pulumi.input_type class BucketArgs: def __init__(__self__, *, + bucket_id: pulumi.Input[str], buckets_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], @@ -27,6 +28,7 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] restricted_fields: Log entry field paths that are denied access in this bucket. The following fields and their children are eligible: textPayload, jsonPayload, protoPayload, httpRequest, labels, sourceLocation. Restricting a repeated field will restrict all values. Adding a parent will block all child fields e.g. foo.bar will block foo.bar.baz. :param pulumi.Input[int] retention_days: Logs will be retained by default for this amount of time, after which they will automatically be deleted. The minimum retention period is 1 day. If this value is set to zero at bucket creation time, the default time of 30 days will be used. """ + pulumi.set(__self__, "bucket_id", bucket_id) pulumi.set(__self__, "buckets_id", buckets_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) @@ -39,6 +41,15 @@ def __init__(__self__, *, if retention_days is not None: pulumi.set(__self__, "retention_days", retention_days) + @property + @pulumi.getter(name="bucketId") + def bucket_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "bucket_id") + + @bucket_id.setter + def bucket_id(self, value: pulumi.Input[str]): + pulumi.set(self, "bucket_id", value) + @property @pulumi.getter(name="bucketsId") def buckets_id(self) -> pulumi.Input[str]: @@ -120,6 +131,7 @@ class Bucket(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + bucket_id: Optional[pulumi.Input[str]] = None, buckets_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -162,6 +174,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + bucket_id: Optional[pulumi.Input[str]] = None, buckets_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -181,6 +194,9 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = BucketArgs.__new__(BucketArgs) + if bucket_id is None and not opts.urn: + raise TypeError("Missing required property 'bucket_id'") + __props__.__dict__["bucket_id"] = bucket_id if buckets_id is None and not opts.urn: raise TypeError("Missing required property 'buckets_id'") __props__.__dict__["buckets_id"] = buckets_id diff --git a/sdk/python/pulumi_google_native/logging/v2/bucket_view.py b/sdk/python/pulumi_google_native/logging/v2/bucket_view.py index 50bc6c1bc5..4d3375dd3b 100644 --- a/sdk/python/pulumi_google_native/logging/v2/bucket_view.py +++ b/sdk/python/pulumi_google_native/logging/v2/bucket_view.py @@ -16,6 +16,7 @@ def __init__(__self__, *, buckets_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], + view_id: pulumi.Input[str], views_id: pulumi.Input[str], description: Optional[pulumi.Input[str]] = None, filter: Optional[pulumi.Input[str]] = None, @@ -29,6 +30,7 @@ def __init__(__self__, *, pulumi.set(__self__, "buckets_id", buckets_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) + pulumi.set(__self__, "view_id", view_id) pulumi.set(__self__, "views_id", views_id) if description is not None: pulumi.set(__self__, "description", description) @@ -64,6 +66,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="viewId") + def view_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "view_id") + + @view_id.setter + def view_id(self, value: pulumi.Input[str]): + pulumi.set(self, "view_id", value) + @property @pulumi.getter(name="viewsId") def views_id(self) -> pulumi.Input[str]: @@ -121,6 +132,7 @@ def __init__(__self__, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + view_id: Optional[pulumi.Input[str]] = None, views_id: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -162,6 +174,7 @@ def _internal_init(__self__, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + view_id: Optional[pulumi.Input[str]] = None, views_id: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -187,6 +200,9 @@ def _internal_init(__self__, if projects_id is None and not opts.urn: raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id + if view_id is None and not opts.urn: + raise TypeError("Missing required property 'view_id'") + __props__.__dict__["view_id"] = view_id if views_id is None and not opts.urn: raise TypeError("Missing required property 'views_id'") __props__.__dict__["views_id"] = views_id diff --git a/sdk/python/pulumi_google_native/logging/v2/folder_bucket.py b/sdk/python/pulumi_google_native/logging/v2/folder_bucket.py index 95c97e7b40..904221681a 100644 --- a/sdk/python/pulumi_google_native/logging/v2/folder_bucket.py +++ b/sdk/python/pulumi_google_native/logging/v2/folder_bucket.py @@ -13,6 +13,7 @@ @pulumi.input_type class FolderBucketArgs: def __init__(__self__, *, + bucket_id: pulumi.Input[str], buckets_id: pulumi.Input[str], folders_id: pulumi.Input[str], locations_id: pulumi.Input[str], @@ -27,6 +28,7 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] restricted_fields: Log entry field paths that are denied access in this bucket. The following fields and their children are eligible: textPayload, jsonPayload, protoPayload, httpRequest, labels, sourceLocation. Restricting a repeated field will restrict all values. Adding a parent will block all child fields e.g. foo.bar will block foo.bar.baz. :param pulumi.Input[int] retention_days: Logs will be retained by default for this amount of time, after which they will automatically be deleted. The minimum retention period is 1 day. If this value is set to zero at bucket creation time, the default time of 30 days will be used. """ + pulumi.set(__self__, "bucket_id", bucket_id) pulumi.set(__self__, "buckets_id", buckets_id) pulumi.set(__self__, "folders_id", folders_id) pulumi.set(__self__, "locations_id", locations_id) @@ -39,6 +41,15 @@ def __init__(__self__, *, if retention_days is not None: pulumi.set(__self__, "retention_days", retention_days) + @property + @pulumi.getter(name="bucketId") + def bucket_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "bucket_id") + + @bucket_id.setter + def bucket_id(self, value: pulumi.Input[str]): + pulumi.set(self, "bucket_id", value) + @property @pulumi.getter(name="bucketsId") def buckets_id(self) -> pulumi.Input[str]: @@ -120,6 +131,7 @@ class FolderBucket(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + bucket_id: Optional[pulumi.Input[str]] = None, buckets_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, folders_id: Optional[pulumi.Input[str]] = None, @@ -162,6 +174,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + bucket_id: Optional[pulumi.Input[str]] = None, buckets_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, folders_id: Optional[pulumi.Input[str]] = None, @@ -181,6 +194,9 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = FolderBucketArgs.__new__(FolderBucketArgs) + if bucket_id is None and not opts.urn: + raise TypeError("Missing required property 'bucket_id'") + __props__.__dict__["bucket_id"] = bucket_id if buckets_id is None and not opts.urn: raise TypeError("Missing required property 'buckets_id'") __props__.__dict__["buckets_id"] = buckets_id diff --git a/sdk/python/pulumi_google_native/logging/v2/folder_bucket_view.py b/sdk/python/pulumi_google_native/logging/v2/folder_bucket_view.py index 6bbae72b04..586d03a332 100644 --- a/sdk/python/pulumi_google_native/logging/v2/folder_bucket_view.py +++ b/sdk/python/pulumi_google_native/logging/v2/folder_bucket_view.py @@ -16,6 +16,7 @@ def __init__(__self__, *, buckets_id: pulumi.Input[str], folders_id: pulumi.Input[str], locations_id: pulumi.Input[str], + view_id: pulumi.Input[str], views_id: pulumi.Input[str], description: Optional[pulumi.Input[str]] = None, filter: Optional[pulumi.Input[str]] = None, @@ -29,6 +30,7 @@ def __init__(__self__, *, pulumi.set(__self__, "buckets_id", buckets_id) pulumi.set(__self__, "folders_id", folders_id) pulumi.set(__self__, "locations_id", locations_id) + pulumi.set(__self__, "view_id", view_id) pulumi.set(__self__, "views_id", views_id) if description is not None: pulumi.set(__self__, "description", description) @@ -64,6 +66,15 @@ def locations_id(self) -> pulumi.Input[str]: def locations_id(self, value: pulumi.Input[str]): pulumi.set(self, "locations_id", value) + @property + @pulumi.getter(name="viewId") + def view_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "view_id") + + @view_id.setter + def view_id(self, value: pulumi.Input[str]): + pulumi.set(self, "view_id", value) + @property @pulumi.getter(name="viewsId") def views_id(self) -> pulumi.Input[str]: @@ -121,6 +132,7 @@ def __init__(__self__, folders_id: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + view_id: Optional[pulumi.Input[str]] = None, views_id: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -162,6 +174,7 @@ def _internal_init(__self__, folders_id: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + view_id: Optional[pulumi.Input[str]] = None, views_id: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -187,6 +200,9 @@ def _internal_init(__self__, raise TypeError("Missing required property 'locations_id'") __props__.__dict__["locations_id"] = locations_id __props__.__dict__["name"] = name + if view_id is None and not opts.urn: + raise TypeError("Missing required property 'view_id'") + __props__.__dict__["view_id"] = view_id if views_id is None and not opts.urn: raise TypeError("Missing required property 'views_id'") __props__.__dict__["views_id"] = views_id diff --git a/sdk/python/pulumi_google_native/logging/v2/folder_sink.py b/sdk/python/pulumi_google_native/logging/v2/folder_sink.py index bdd05c5307..16a4c18dfb 100644 --- a/sdk/python/pulumi_google_native/logging/v2/folder_sink.py +++ b/sdk/python/pulumi_google_native/logging/v2/folder_sink.py @@ -24,7 +24,8 @@ def __init__(__self__, *, exclusions: Optional[pulumi.Input[Sequence[pulumi.Input['LogExclusionArgs']]]] = None, filter: Optional[pulumi.Input[str]] = None, include_children: Optional[pulumi.Input[bool]] = None, - name: Optional[pulumi.Input[str]] = None): + name: Optional[pulumi.Input[str]] = None, + unique_writer_identity: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a FolderSink resource. :param pulumi.Input['BigQueryOptionsArgs'] bigquery_options: Optional. Options that affect sinks exporting data to BigQuery. @@ -54,6 +55,8 @@ def __init__(__self__, *, pulumi.set(__self__, "include_children", include_children) if name is not None: pulumi.set(__self__, "name", name) + if unique_writer_identity is not None: + pulumi.set(__self__, "unique_writer_identity", unique_writer_identity) @property @pulumi.getter(name="foldersId") @@ -169,6 +172,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="uniqueWriterIdentity") + def unique_writer_identity(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "unique_writer_identity") + + @unique_writer_identity.setter + def unique_writer_identity(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "unique_writer_identity", value) + class FolderSink(pulumi.CustomResource): @overload @@ -185,6 +197,7 @@ def __init__(__self__, include_children: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None, sinks_id: Optional[pulumi.Input[str]] = None, + unique_writer_identity: Optional[pulumi.Input[str]] = None, __props__=None): """ Creates a sink that exports specified log entries to a destination. The export of newly-ingested log entries begins immediately, unless the sink's writer_identity is not permitted to write to the destination. A sink can export log entries only from the resource owning the sink. @@ -234,6 +247,7 @@ def _internal_init(__self__, include_children: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None, sinks_id: Optional[pulumi.Input[str]] = None, + unique_writer_identity: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: opts = pulumi.ResourceOptions() @@ -260,6 +274,7 @@ def _internal_init(__self__, if sinks_id is None and not opts.urn: raise TypeError("Missing required property 'sinks_id'") __props__.__dict__["sinks_id"] = sinks_id + __props__.__dict__["unique_writer_identity"] = unique_writer_identity __props__.__dict__["create_time"] = None __props__.__dict__["update_time"] = None __props__.__dict__["writer_identity"] = None diff --git a/sdk/python/pulumi_google_native/logging/v2/organization_bucket.py b/sdk/python/pulumi_google_native/logging/v2/organization_bucket.py index 108915505b..34ff929c48 100644 --- a/sdk/python/pulumi_google_native/logging/v2/organization_bucket.py +++ b/sdk/python/pulumi_google_native/logging/v2/organization_bucket.py @@ -13,6 +13,7 @@ @pulumi.input_type class OrganizationBucketArgs: def __init__(__self__, *, + bucket_id: pulumi.Input[str], buckets_id: pulumi.Input[str], locations_id: pulumi.Input[str], organizations_id: pulumi.Input[str], @@ -27,6 +28,7 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] restricted_fields: Log entry field paths that are denied access in this bucket. The following fields and their children are eligible: textPayload, jsonPayload, protoPayload, httpRequest, labels, sourceLocation. Restricting a repeated field will restrict all values. Adding a parent will block all child fields e.g. foo.bar will block foo.bar.baz. :param pulumi.Input[int] retention_days: Logs will be retained by default for this amount of time, after which they will automatically be deleted. The minimum retention period is 1 day. If this value is set to zero at bucket creation time, the default time of 30 days will be used. """ + pulumi.set(__self__, "bucket_id", bucket_id) pulumi.set(__self__, "buckets_id", buckets_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "organizations_id", organizations_id) @@ -39,6 +41,15 @@ def __init__(__self__, *, if retention_days is not None: pulumi.set(__self__, "retention_days", retention_days) + @property + @pulumi.getter(name="bucketId") + def bucket_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "bucket_id") + + @bucket_id.setter + def bucket_id(self, value: pulumi.Input[str]): + pulumi.set(self, "bucket_id", value) + @property @pulumi.getter(name="bucketsId") def buckets_id(self) -> pulumi.Input[str]: @@ -120,6 +131,7 @@ class OrganizationBucket(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + bucket_id: Optional[pulumi.Input[str]] = None, buckets_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -162,6 +174,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + bucket_id: Optional[pulumi.Input[str]] = None, buckets_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -181,6 +194,9 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = OrganizationBucketArgs.__new__(OrganizationBucketArgs) + if bucket_id is None and not opts.urn: + raise TypeError("Missing required property 'bucket_id'") + __props__.__dict__["bucket_id"] = bucket_id if buckets_id is None and not opts.urn: raise TypeError("Missing required property 'buckets_id'") __props__.__dict__["buckets_id"] = buckets_id diff --git a/sdk/python/pulumi_google_native/logging/v2/organization_bucket_view.py b/sdk/python/pulumi_google_native/logging/v2/organization_bucket_view.py index 74d3cb8b04..4d21b09225 100644 --- a/sdk/python/pulumi_google_native/logging/v2/organization_bucket_view.py +++ b/sdk/python/pulumi_google_native/logging/v2/organization_bucket_view.py @@ -16,6 +16,7 @@ def __init__(__self__, *, buckets_id: pulumi.Input[str], locations_id: pulumi.Input[str], organizations_id: pulumi.Input[str], + view_id: pulumi.Input[str], views_id: pulumi.Input[str], description: Optional[pulumi.Input[str]] = None, filter: Optional[pulumi.Input[str]] = None, @@ -29,6 +30,7 @@ def __init__(__self__, *, pulumi.set(__self__, "buckets_id", buckets_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "organizations_id", organizations_id) + pulumi.set(__self__, "view_id", view_id) pulumi.set(__self__, "views_id", views_id) if description is not None: pulumi.set(__self__, "description", description) @@ -64,6 +66,15 @@ def organizations_id(self) -> pulumi.Input[str]: def organizations_id(self, value: pulumi.Input[str]): pulumi.set(self, "organizations_id", value) + @property + @pulumi.getter(name="viewId") + def view_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "view_id") + + @view_id.setter + def view_id(self, value: pulumi.Input[str]): + pulumi.set(self, "view_id", value) + @property @pulumi.getter(name="viewsId") def views_id(self) -> pulumi.Input[str]: @@ -121,6 +132,7 @@ def __init__(__self__, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, organizations_id: Optional[pulumi.Input[str]] = None, + view_id: Optional[pulumi.Input[str]] = None, views_id: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -162,6 +174,7 @@ def _internal_init(__self__, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, organizations_id: Optional[pulumi.Input[str]] = None, + view_id: Optional[pulumi.Input[str]] = None, views_id: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -187,6 +200,9 @@ def _internal_init(__self__, if organizations_id is None and not opts.urn: raise TypeError("Missing required property 'organizations_id'") __props__.__dict__["organizations_id"] = organizations_id + if view_id is None and not opts.urn: + raise TypeError("Missing required property 'view_id'") + __props__.__dict__["view_id"] = view_id if views_id is None and not opts.urn: raise TypeError("Missing required property 'views_id'") __props__.__dict__["views_id"] = views_id diff --git a/sdk/python/pulumi_google_native/logging/v2/organization_sink.py b/sdk/python/pulumi_google_native/logging/v2/organization_sink.py index c044ccd9d9..84bde17f86 100644 --- a/sdk/python/pulumi_google_native/logging/v2/organization_sink.py +++ b/sdk/python/pulumi_google_native/logging/v2/organization_sink.py @@ -24,7 +24,8 @@ def __init__(__self__, *, exclusions: Optional[pulumi.Input[Sequence[pulumi.Input['LogExclusionArgs']]]] = None, filter: Optional[pulumi.Input[str]] = None, include_children: Optional[pulumi.Input[bool]] = None, - name: Optional[pulumi.Input[str]] = None): + name: Optional[pulumi.Input[str]] = None, + unique_writer_identity: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a OrganizationSink resource. :param pulumi.Input['BigQueryOptionsArgs'] bigquery_options: Optional. Options that affect sinks exporting data to BigQuery. @@ -54,6 +55,8 @@ def __init__(__self__, *, pulumi.set(__self__, "include_children", include_children) if name is not None: pulumi.set(__self__, "name", name) + if unique_writer_identity is not None: + pulumi.set(__self__, "unique_writer_identity", unique_writer_identity) @property @pulumi.getter(name="organizationsId") @@ -169,6 +172,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="uniqueWriterIdentity") + def unique_writer_identity(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "unique_writer_identity") + + @unique_writer_identity.setter + def unique_writer_identity(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "unique_writer_identity", value) + class OrganizationSink(pulumi.CustomResource): @overload @@ -185,6 +197,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, organizations_id: Optional[pulumi.Input[str]] = None, sinks_id: Optional[pulumi.Input[str]] = None, + unique_writer_identity: Optional[pulumi.Input[str]] = None, __props__=None): """ Creates a sink that exports specified log entries to a destination. The export of newly-ingested log entries begins immediately, unless the sink's writer_identity is not permitted to write to the destination. A sink can export log entries only from the resource owning the sink. @@ -234,6 +247,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, organizations_id: Optional[pulumi.Input[str]] = None, sinks_id: Optional[pulumi.Input[str]] = None, + unique_writer_identity: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: opts = pulumi.ResourceOptions() @@ -260,6 +274,7 @@ def _internal_init(__self__, if sinks_id is None and not opts.urn: raise TypeError("Missing required property 'sinks_id'") __props__.__dict__["sinks_id"] = sinks_id + __props__.__dict__["unique_writer_identity"] = unique_writer_identity __props__.__dict__["create_time"] = None __props__.__dict__["update_time"] = None __props__.__dict__["writer_identity"] = None diff --git a/sdk/python/pulumi_google_native/logging/v2/sink.py b/sdk/python/pulumi_google_native/logging/v2/sink.py index ee85ff182b..0dd95fadb1 100644 --- a/sdk/python/pulumi_google_native/logging/v2/sink.py +++ b/sdk/python/pulumi_google_native/logging/v2/sink.py @@ -25,7 +25,8 @@ def __init__(__self__, *, exclusions: Optional[pulumi.Input[Sequence[pulumi.Input['LogExclusionArgs']]]] = None, filter: Optional[pulumi.Input[str]] = None, include_children: Optional[pulumi.Input[bool]] = None, - name: Optional[pulumi.Input[str]] = None): + name: Optional[pulumi.Input[str]] = None, + unique_writer_identity: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a Sink resource. :param pulumi.Input['BigQueryOptionsArgs'] bigquery_options: Optional. Options that affect sinks exporting data to BigQuery. @@ -56,6 +57,8 @@ def __init__(__self__, *, pulumi.set(__self__, "include_children", include_children) if name is not None: pulumi.set(__self__, "name", name) + if unique_writer_identity is not None: + pulumi.set(__self__, "unique_writer_identity", unique_writer_identity) @property @pulumi.getter(name="sinksId") @@ -180,6 +183,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="uniqueWriterIdentity") + def unique_writer_identity(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "unique_writer_identity") + + @unique_writer_identity.setter + def unique_writer_identity(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "unique_writer_identity", value) + class Sink(pulumi.CustomResource): @overload @@ -195,6 +207,7 @@ def __init__(__self__, include_children: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None, sinks_id: Optional[pulumi.Input[str]] = None, + unique_writer_identity: Optional[pulumi.Input[str]] = None, v2_id: Optional[pulumi.Input[str]] = None, v2_id1: Optional[pulumi.Input[str]] = None, __props__=None): @@ -245,6 +258,7 @@ def _internal_init(__self__, include_children: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None, sinks_id: Optional[pulumi.Input[str]] = None, + unique_writer_identity: Optional[pulumi.Input[str]] = None, v2_id: Optional[pulumi.Input[str]] = None, v2_id1: Optional[pulumi.Input[str]] = None, __props__=None): @@ -270,6 +284,7 @@ def _internal_init(__self__, if sinks_id is None and not opts.urn: raise TypeError("Missing required property 'sinks_id'") __props__.__dict__["sinks_id"] = sinks_id + __props__.__dict__["unique_writer_identity"] = unique_writer_identity if v2_id is None and not opts.urn: raise TypeError("Missing required property 'v2_id'") __props__.__dict__["v2_id"] = v2_id diff --git a/sdk/python/pulumi_google_native/managedidentities/v1/domain.py b/sdk/python/pulumi_google_native/managedidentities/v1/domain.py index d79454718b..2ca1ce2dbc 100644 --- a/sdk/python/pulumi_google_native/managedidentities/v1/domain.py +++ b/sdk/python/pulumi_google_native/managedidentities/v1/domain.py @@ -14,6 +14,7 @@ @pulumi.input_type class DomainArgs: def __init__(__self__, *, + domain_name: pulumi.Input[str], domains_id: pulumi.Input[str], projects_id: pulumi.Input[str], admin: Optional[pulumi.Input[str]] = None, @@ -31,6 +32,7 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Required. The unique name of the domain using the form: `projects/{project_id}/locations/global/domains/{domain_name}`. :param pulumi.Input[str] reserved_ip_range: Required. The CIDR range of internal addresses that are reserved for this domain. Reserved networks must be /24 or larger. Ranges must be unique and non-overlapping with existing subnets in [Domain].[authorized_networks]. """ + pulumi.set(__self__, "domain_name", domain_name) pulumi.set(__self__, "domains_id", domains_id) pulumi.set(__self__, "projects_id", projects_id) if admin is not None: @@ -46,6 +48,15 @@ def __init__(__self__, *, if reserved_ip_range is not None: pulumi.set(__self__, "reserved_ip_range", reserved_ip_range) + @property + @pulumi.getter(name="domainName") + def domain_name(self) -> pulumi.Input[str]: + return pulumi.get(self, "domain_name") + + @domain_name.setter + def domain_name(self, value: pulumi.Input[str]): + pulumi.set(self, "domain_name", value) + @property @pulumi.getter(name="domainsId") def domains_id(self) -> pulumi.Input[str]: @@ -144,6 +155,7 @@ def __init__(__self__, opts: Optional[pulumi.ResourceOptions] = None, admin: Optional[pulumi.Input[str]] = None, authorized_networks: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + domain_name: Optional[pulumi.Input[str]] = None, domains_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -189,6 +201,7 @@ def _internal_init(__self__, opts: Optional[pulumi.ResourceOptions] = None, admin: Optional[pulumi.Input[str]] = None, authorized_networks: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + domain_name: Optional[pulumi.Input[str]] = None, domains_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -209,6 +222,9 @@ def _internal_init(__self__, __props__.__dict__["admin"] = admin __props__.__dict__["authorized_networks"] = authorized_networks + if domain_name is None and not opts.urn: + raise TypeError("Missing required property 'domain_name'") + __props__.__dict__["domain_name"] = domain_name if domains_id is None and not opts.urn: raise TypeError("Missing required property 'domains_id'") __props__.__dict__["domains_id"] = domains_id diff --git a/sdk/python/pulumi_google_native/managedidentities/v1alpha1/domain.py b/sdk/python/pulumi_google_native/managedidentities/v1alpha1/domain.py index dea11e11f9..efc06b7715 100644 --- a/sdk/python/pulumi_google_native/managedidentities/v1alpha1/domain.py +++ b/sdk/python/pulumi_google_native/managedidentities/v1alpha1/domain.py @@ -20,6 +20,7 @@ def __init__(__self__, *, audit_logs_enabled: Optional[pulumi.Input[bool]] = None, authorized_networks: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, create_time: Optional[pulumi.Input[str]] = None, + domain_name: Optional[pulumi.Input[str]] = None, fqdn: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -54,6 +55,8 @@ def __init__(__self__, *, pulumi.set(__self__, "authorized_networks", authorized_networks) if create_time is not None: pulumi.set(__self__, "create_time", create_time) + if domain_name is not None: + pulumi.set(__self__, "domain_name", domain_name) if fqdn is not None: pulumi.set(__self__, "fqdn", fqdn) if labels is not None: @@ -129,6 +132,15 @@ def create_time(self) -> Optional[pulumi.Input[str]]: def create_time(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "create_time", value) + @property + @pulumi.getter(name="domainName") + def domain_name(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "domain_name") + + @domain_name.setter + def domain_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "domain_name", value) + @property @pulumi.getter def fqdn(self) -> Optional[pulumi.Input[str]]: @@ -258,6 +270,7 @@ def __init__(__self__, audit_logs_enabled: Optional[pulumi.Input[bool]] = None, authorized_networks: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, create_time: Optional[pulumi.Input[str]] = None, + domain_name: Optional[pulumi.Input[str]] = None, domains_id: Optional[pulumi.Input[str]] = None, fqdn: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -317,6 +330,7 @@ def _internal_init(__self__, audit_logs_enabled: Optional[pulumi.Input[bool]] = None, authorized_networks: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, create_time: Optional[pulumi.Input[str]] = None, + domain_name: Optional[pulumi.Input[str]] = None, domains_id: Optional[pulumi.Input[str]] = None, fqdn: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -344,6 +358,7 @@ def _internal_init(__self__, __props__.__dict__["audit_logs_enabled"] = audit_logs_enabled __props__.__dict__["authorized_networks"] = authorized_networks __props__.__dict__["create_time"] = create_time + __props__.__dict__["domain_name"] = domain_name if domains_id is None and not opts.urn: raise TypeError("Missing required property 'domains_id'") __props__.__dict__["domains_id"] = domains_id diff --git a/sdk/python/pulumi_google_native/managedidentities/v1beta1/domain.py b/sdk/python/pulumi_google_native/managedidentities/v1beta1/domain.py index 2e7687b1ab..52fed3fecd 100644 --- a/sdk/python/pulumi_google_native/managedidentities/v1beta1/domain.py +++ b/sdk/python/pulumi_google_native/managedidentities/v1beta1/domain.py @@ -14,6 +14,7 @@ @pulumi.input_type class DomainArgs: def __init__(__self__, *, + domain_name: pulumi.Input[str], domains_id: pulumi.Input[str], projects_id: pulumi.Input[str], admin: Optional[pulumi.Input[str]] = None, @@ -31,6 +32,7 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] locations: Required. Locations where domain needs to be provisioned. regions e.g. us-west1 or us-east4 Service supports up to 4 locations at once. Each location will use a /26 block. :param pulumi.Input[str] reserved_ip_range: Required. The CIDR range of internal addresses that are reserved for this domain. Reserved networks must be /24 or larger. Ranges must be unique and non-overlapping with existing subnets in [Domain].[authorized_networks]. """ + pulumi.set(__self__, "domain_name", domain_name) pulumi.set(__self__, "domains_id", domains_id) pulumi.set(__self__, "projects_id", projects_id) if admin is not None: @@ -46,6 +48,15 @@ def __init__(__self__, *, if reserved_ip_range is not None: pulumi.set(__self__, "reserved_ip_range", reserved_ip_range) + @property + @pulumi.getter(name="domainName") + def domain_name(self) -> pulumi.Input[str]: + return pulumi.get(self, "domain_name") + + @domain_name.setter + def domain_name(self, value: pulumi.Input[str]): + pulumi.set(self, "domain_name", value) + @property @pulumi.getter(name="domainsId") def domains_id(self) -> pulumi.Input[str]: @@ -145,6 +156,7 @@ def __init__(__self__, admin: Optional[pulumi.Input[str]] = None, audit_logs_enabled: Optional[pulumi.Input[bool]] = None, authorized_networks: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + domain_name: Optional[pulumi.Input[str]] = None, domains_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -190,6 +202,7 @@ def _internal_init(__self__, admin: Optional[pulumi.Input[str]] = None, audit_logs_enabled: Optional[pulumi.Input[bool]] = None, authorized_networks: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + domain_name: Optional[pulumi.Input[str]] = None, domains_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -210,6 +223,9 @@ def _internal_init(__self__, __props__.__dict__["admin"] = admin __props__.__dict__["audit_logs_enabled"] = audit_logs_enabled __props__.__dict__["authorized_networks"] = authorized_networks + if domain_name is None and not opts.urn: + raise TypeError("Missing required property 'domain_name'") + __props__.__dict__["domain_name"] = domain_name if domains_id is None and not opts.urn: raise TypeError("Missing required property 'domains_id'") __props__.__dict__["domains_id"] = domains_id diff --git a/sdk/python/pulumi_google_native/memcache/v1/instance.py b/sdk/python/pulumi_google_native/memcache/v1/instance.py index e2cca055fc..a64f1e24ab 100644 --- a/sdk/python/pulumi_google_native/memcache/v1/instance.py +++ b/sdk/python/pulumi_google_native/memcache/v1/instance.py @@ -15,6 +15,7 @@ @pulumi.input_type class InstanceArgs: def __init__(__self__, *, + instance_id: pulumi.Input[str], instances_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], @@ -41,6 +42,7 @@ def __init__(__self__, *, :param pulumi.Input['MemcacheParametersArgs'] parameters: Optional: User defined parameters to apply to the memcached process on each node. :param pulumi.Input[Sequence[pulumi.Input[str]]] zones: Zones in which Memcached nodes should be provisioned. Memcached nodes will be equally distributed across these zones. If not provided, the service will by default create nodes in all zones in the region for the instance. """ + pulumi.set(__self__, "instance_id", instance_id) pulumi.set(__self__, "instances_id", instances_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) @@ -65,6 +67,15 @@ def __init__(__self__, *, if zones is not None: pulumi.set(__self__, "zones", zones) + @property + @pulumi.getter(name="instanceId") + def instance_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "instance_id") + + @instance_id.setter + def instance_id(self, value: pulumi.Input[str]): + pulumi.set(self, "instance_id", value) + @property @pulumi.getter(name="instancesId") def instances_id(self) -> pulumi.Input[str]: @@ -220,6 +231,7 @@ def __init__(__self__, opts: Optional[pulumi.ResourceOptions] = None, authorized_network: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, + instance_id: Optional[pulumi.Input[str]] = None, instance_messages: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['InstanceMessageArgs']]]]] = None, instances_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -274,6 +286,7 @@ def _internal_init(__self__, opts: Optional[pulumi.ResourceOptions] = None, authorized_network: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, + instance_id: Optional[pulumi.Input[str]] = None, instance_messages: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['InstanceMessageArgs']]]]] = None, instances_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -299,6 +312,9 @@ def _internal_init(__self__, __props__.__dict__["authorized_network"] = authorized_network __props__.__dict__["display_name"] = display_name + if instance_id is None and not opts.urn: + raise TypeError("Missing required property 'instance_id'") + __props__.__dict__["instance_id"] = instance_id __props__.__dict__["instance_messages"] = instance_messages if instances_id is None and not opts.urn: raise TypeError("Missing required property 'instances_id'") diff --git a/sdk/python/pulumi_google_native/memcache/v1beta2/instance.py b/sdk/python/pulumi_google_native/memcache/v1beta2/instance.py index c8a4acc34a..df24ae08b5 100644 --- a/sdk/python/pulumi_google_native/memcache/v1beta2/instance.py +++ b/sdk/python/pulumi_google_native/memcache/v1beta2/instance.py @@ -15,6 +15,7 @@ @pulumi.input_type class InstanceArgs: def __init__(__self__, *, + instance_id: pulumi.Input[str], instances_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], @@ -41,6 +42,7 @@ def __init__(__self__, *, :param pulumi.Input['MemcacheParametersArgs'] parameters: Optional: User defined parameters to apply to the memcached process on each node. :param pulumi.Input[Sequence[pulumi.Input[str]]] zones: Zones in which Memcached nodes should be provisioned. Memcached nodes will be equally distributed across these zones. If not provided, the service will by default create nodes in all zones in the region for the instance. """ + pulumi.set(__self__, "instance_id", instance_id) pulumi.set(__self__, "instances_id", instances_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) @@ -65,6 +67,15 @@ def __init__(__self__, *, if zones is not None: pulumi.set(__self__, "zones", zones) + @property + @pulumi.getter(name="instanceId") + def instance_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "instance_id") + + @instance_id.setter + def instance_id(self, value: pulumi.Input[str]): + pulumi.set(self, "instance_id", value) + @property @pulumi.getter(name="instancesId") def instances_id(self) -> pulumi.Input[str]: @@ -220,6 +231,7 @@ def __init__(__self__, opts: Optional[pulumi.ResourceOptions] = None, authorized_network: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, + instance_id: Optional[pulumi.Input[str]] = None, instance_messages: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['InstanceMessageArgs']]]]] = None, instances_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -274,6 +286,7 @@ def _internal_init(__self__, opts: Optional[pulumi.ResourceOptions] = None, authorized_network: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, + instance_id: Optional[pulumi.Input[str]] = None, instance_messages: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['InstanceMessageArgs']]]]] = None, instances_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -299,6 +312,9 @@ def _internal_init(__self__, __props__.__dict__["authorized_network"] = authorized_network __props__.__dict__["display_name"] = display_name + if instance_id is None and not opts.urn: + raise TypeError("Missing required property 'instance_id'") + __props__.__dict__["instance_id"] = instance_id __props__.__dict__["instance_messages"] = instance_messages if instances_id is None and not opts.urn: raise TypeError("Missing required property 'instances_id'") diff --git a/sdk/python/pulumi_google_native/metastore/v1alpha/service.py b/sdk/python/pulumi_google_native/metastore/v1alpha/service.py index 6511e083f4..7f66a72888 100644 --- a/sdk/python/pulumi_google_native/metastore/v1alpha/service.py +++ b/sdk/python/pulumi_google_native/metastore/v1alpha/service.py @@ -17,6 +17,7 @@ class ServiceArgs: def __init__(__self__, *, locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], + service_id: pulumi.Input[str], services_id: pulumi.Input[str], hive_metastore_config: Optional[pulumi.Input['HiveMetastoreConfigArgs']] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -26,6 +27,7 @@ def __init__(__self__, *, network: Optional[pulumi.Input[str]] = None, port: Optional[pulumi.Input[int]] = None, release_channel: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, tier: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a Service resource. @@ -41,6 +43,7 @@ def __init__(__self__, *, """ pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) + pulumi.set(__self__, "service_id", service_id) pulumi.set(__self__, "services_id", services_id) if hive_metastore_config is not None: pulumi.set(__self__, "hive_metastore_config", hive_metastore_config) @@ -58,6 +61,8 @@ def __init__(__self__, *, pulumi.set(__self__, "port", port) if release_channel is not None: pulumi.set(__self__, "release_channel", release_channel) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if tier is not None: pulumi.set(__self__, "tier", tier) @@ -79,6 +84,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="serviceId") + def service_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "service_id") + + @service_id.setter + def service_id(self, value: pulumi.Input[str]): + pulumi.set(self, "service_id", value) + @property @pulumi.getter(name="servicesId") def services_id(self) -> pulumi.Input[str]: @@ -184,6 +198,15 @@ def release_channel(self) -> Optional[pulumi.Input[str]]: def release_channel(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "release_channel", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter def tier(self) -> Optional[pulumi.Input[str]]: @@ -212,6 +235,8 @@ def __init__(__self__, port: Optional[pulumi.Input[int]] = None, projects_id: Optional[pulumi.Input[str]] = None, release_channel: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, + service_id: Optional[pulumi.Input[str]] = None, services_id: Optional[pulumi.Input[str]] = None, tier: Optional[pulumi.Input[str]] = None, __props__=None): @@ -264,6 +289,8 @@ def _internal_init(__self__, port: Optional[pulumi.Input[int]] = None, projects_id: Optional[pulumi.Input[str]] = None, release_channel: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, + service_id: Optional[pulumi.Input[str]] = None, services_id: Optional[pulumi.Input[str]] = None, tier: Optional[pulumi.Input[str]] = None, __props__=None): @@ -292,6 +319,10 @@ def _internal_init(__self__, raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id __props__.__dict__["release_channel"] = release_channel + __props__.__dict__["request_id"] = request_id + if service_id is None and not opts.urn: + raise TypeError("Missing required property 'service_id'") + __props__.__dict__["service_id"] = service_id if services_id is None and not opts.urn: raise TypeError("Missing required property 'services_id'") __props__.__dict__["services_id"] = services_id diff --git a/sdk/python/pulumi_google_native/metastore/v1alpha/service_backup.py b/sdk/python/pulumi_google_native/metastore/v1alpha/service_backup.py index b77a2f804f..389b9d35c8 100644 --- a/sdk/python/pulumi_google_native/metastore/v1alpha/service_backup.py +++ b/sdk/python/pulumi_google_native/metastore/v1alpha/service_backup.py @@ -14,17 +14,20 @@ @pulumi.input_type class ServiceBackupArgs: def __init__(__self__, *, + backup_id: pulumi.Input[str], backups_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], services_id: pulumi.Input[str], description: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None): + name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a ServiceBackup resource. :param pulumi.Input[str] description: The description of the backup. :param pulumi.Input[str] name: Immutable. The relative resource name of the backup, in the following form:projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id} """ + pulumi.set(__self__, "backup_id", backup_id) pulumi.set(__self__, "backups_id", backups_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) @@ -33,6 +36,17 @@ def __init__(__self__, *, pulumi.set(__self__, "description", description) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) + + @property + @pulumi.getter(name="backupId") + def backup_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "backup_id") + + @backup_id.setter + def backup_id(self, value: pulumi.Input[str]): + pulumi.set(self, "backup_id", value) @property @pulumi.getter(name="backupsId") @@ -94,17 +108,28 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + class ServiceBackup(pulumi.CustomResource): @overload def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + backup_id: Optional[pulumi.Input[str]] = None, backups_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, services_id: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -139,11 +164,13 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + backup_id: Optional[pulumi.Input[str]] = None, backups_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, services_id: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -157,6 +184,9 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = ServiceBackupArgs.__new__(ServiceBackupArgs) + if backup_id is None and not opts.urn: + raise TypeError("Missing required property 'backup_id'") + __props__.__dict__["backup_id"] = backup_id if backups_id is None and not opts.urn: raise TypeError("Missing required property 'backups_id'") __props__.__dict__["backups_id"] = backups_id @@ -168,6 +198,7 @@ def _internal_init(__self__, if projects_id is None and not opts.urn: raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id + __props__.__dict__["request_id"] = request_id if services_id is None and not opts.urn: raise TypeError("Missing required property 'services_id'") __props__.__dict__["services_id"] = services_id diff --git a/sdk/python/pulumi_google_native/metastore/v1alpha/service_metadata_import.py b/sdk/python/pulumi_google_native/metastore/v1alpha/service_metadata_import.py index 6340788bdf..589b8de2ba 100644 --- a/sdk/python/pulumi_google_native/metastore/v1alpha/service_metadata_import.py +++ b/sdk/python/pulumi_google_native/metastore/v1alpha/service_metadata_import.py @@ -16,12 +16,14 @@ class ServiceMetadataImportArgs: def __init__(__self__, *, locations_id: pulumi.Input[str], + metadata_import_id: pulumi.Input[str], metadata_imports_id: pulumi.Input[str], projects_id: pulumi.Input[str], services_id: pulumi.Input[str], database_dump: Optional[pulumi.Input['DatabaseDumpArgs']] = None, description: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None): + name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a ServiceMetadataImport resource. :param pulumi.Input['DatabaseDumpArgs'] database_dump: Immutable. A database dump from a pre-existing metastore's database. @@ -29,6 +31,7 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Immutable. The relative resource name of the metadata import, of the form:projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{metadata_import_id}. """ pulumi.set(__self__, "locations_id", locations_id) + pulumi.set(__self__, "metadata_import_id", metadata_import_id) pulumi.set(__self__, "metadata_imports_id", metadata_imports_id) pulumi.set(__self__, "projects_id", projects_id) pulumi.set(__self__, "services_id", services_id) @@ -38,6 +41,8 @@ def __init__(__self__, *, pulumi.set(__self__, "description", description) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) @property @pulumi.getter(name="locationsId") @@ -48,6 +53,15 @@ def locations_id(self) -> pulumi.Input[str]: def locations_id(self, value: pulumi.Input[str]): pulumi.set(self, "locations_id", value) + @property + @pulumi.getter(name="metadataImportId") + def metadata_import_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "metadata_import_id") + + @metadata_import_id.setter + def metadata_import_id(self, value: pulumi.Input[str]): + pulumi.set(self, "metadata_import_id", value) + @property @pulumi.getter(name="metadataImportsId") def metadata_imports_id(self) -> pulumi.Input[str]: @@ -111,6 +125,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + class ServiceMetadataImport(pulumi.CustomResource): @overload @@ -120,9 +143,11 @@ def __init__(__self__, database_dump: Optional[pulumi.Input[pulumi.InputType['DatabaseDumpArgs']]] = None, description: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, + metadata_import_id: Optional[pulumi.Input[str]] = None, metadata_imports_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, services_id: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -161,9 +186,11 @@ def _internal_init(__self__, database_dump: Optional[pulumi.Input[pulumi.InputType['DatabaseDumpArgs']]] = None, description: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, + metadata_import_id: Optional[pulumi.Input[str]] = None, metadata_imports_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, services_id: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -182,6 +209,9 @@ def _internal_init(__self__, if locations_id is None and not opts.urn: raise TypeError("Missing required property 'locations_id'") __props__.__dict__["locations_id"] = locations_id + if metadata_import_id is None and not opts.urn: + raise TypeError("Missing required property 'metadata_import_id'") + __props__.__dict__["metadata_import_id"] = metadata_import_id if metadata_imports_id is None and not opts.urn: raise TypeError("Missing required property 'metadata_imports_id'") __props__.__dict__["metadata_imports_id"] = metadata_imports_id @@ -189,6 +219,7 @@ def _internal_init(__self__, if projects_id is None and not opts.urn: raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id + __props__.__dict__["request_id"] = request_id if services_id is None and not opts.urn: raise TypeError("Missing required property 'services_id'") __props__.__dict__["services_id"] = services_id diff --git a/sdk/python/pulumi_google_native/metastore/v1beta/service.py b/sdk/python/pulumi_google_native/metastore/v1beta/service.py index f2aa9e72b4..776df509eb 100644 --- a/sdk/python/pulumi_google_native/metastore/v1beta/service.py +++ b/sdk/python/pulumi_google_native/metastore/v1beta/service.py @@ -17,6 +17,7 @@ class ServiceArgs: def __init__(__self__, *, locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], + service_id: pulumi.Input[str], services_id: pulumi.Input[str], hive_metastore_config: Optional[pulumi.Input['HiveMetastoreConfigArgs']] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -26,6 +27,7 @@ def __init__(__self__, *, network: Optional[pulumi.Input[str]] = None, port: Optional[pulumi.Input[int]] = None, release_channel: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, tier: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a Service resource. @@ -41,6 +43,7 @@ def __init__(__self__, *, """ pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) + pulumi.set(__self__, "service_id", service_id) pulumi.set(__self__, "services_id", services_id) if hive_metastore_config is not None: pulumi.set(__self__, "hive_metastore_config", hive_metastore_config) @@ -58,6 +61,8 @@ def __init__(__self__, *, pulumi.set(__self__, "port", port) if release_channel is not None: pulumi.set(__self__, "release_channel", release_channel) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if tier is not None: pulumi.set(__self__, "tier", tier) @@ -79,6 +84,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="serviceId") + def service_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "service_id") + + @service_id.setter + def service_id(self, value: pulumi.Input[str]): + pulumi.set(self, "service_id", value) + @property @pulumi.getter(name="servicesId") def services_id(self) -> pulumi.Input[str]: @@ -184,6 +198,15 @@ def release_channel(self) -> Optional[pulumi.Input[str]]: def release_channel(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "release_channel", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter def tier(self) -> Optional[pulumi.Input[str]]: @@ -212,6 +235,8 @@ def __init__(__self__, port: Optional[pulumi.Input[int]] = None, projects_id: Optional[pulumi.Input[str]] = None, release_channel: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, + service_id: Optional[pulumi.Input[str]] = None, services_id: Optional[pulumi.Input[str]] = None, tier: Optional[pulumi.Input[str]] = None, __props__=None): @@ -264,6 +289,8 @@ def _internal_init(__self__, port: Optional[pulumi.Input[int]] = None, projects_id: Optional[pulumi.Input[str]] = None, release_channel: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, + service_id: Optional[pulumi.Input[str]] = None, services_id: Optional[pulumi.Input[str]] = None, tier: Optional[pulumi.Input[str]] = None, __props__=None): @@ -292,6 +319,10 @@ def _internal_init(__self__, raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id __props__.__dict__["release_channel"] = release_channel + __props__.__dict__["request_id"] = request_id + if service_id is None and not opts.urn: + raise TypeError("Missing required property 'service_id'") + __props__.__dict__["service_id"] = service_id if services_id is None and not opts.urn: raise TypeError("Missing required property 'services_id'") __props__.__dict__["services_id"] = services_id diff --git a/sdk/python/pulumi_google_native/metastore/v1beta/service_backup.py b/sdk/python/pulumi_google_native/metastore/v1beta/service_backup.py index 89ab972a23..5a40f13352 100644 --- a/sdk/python/pulumi_google_native/metastore/v1beta/service_backup.py +++ b/sdk/python/pulumi_google_native/metastore/v1beta/service_backup.py @@ -14,17 +14,20 @@ @pulumi.input_type class ServiceBackupArgs: def __init__(__self__, *, + backup_id: pulumi.Input[str], backups_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], services_id: pulumi.Input[str], description: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None): + name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a ServiceBackup resource. :param pulumi.Input[str] description: The description of the backup. :param pulumi.Input[str] name: Immutable. The relative resource name of the backup, in the following form:projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id} """ + pulumi.set(__self__, "backup_id", backup_id) pulumi.set(__self__, "backups_id", backups_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) @@ -33,6 +36,17 @@ def __init__(__self__, *, pulumi.set(__self__, "description", description) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) + + @property + @pulumi.getter(name="backupId") + def backup_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "backup_id") + + @backup_id.setter + def backup_id(self, value: pulumi.Input[str]): + pulumi.set(self, "backup_id", value) @property @pulumi.getter(name="backupsId") @@ -94,17 +108,28 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + class ServiceBackup(pulumi.CustomResource): @overload def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + backup_id: Optional[pulumi.Input[str]] = None, backups_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, services_id: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -139,11 +164,13 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + backup_id: Optional[pulumi.Input[str]] = None, backups_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, services_id: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -157,6 +184,9 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = ServiceBackupArgs.__new__(ServiceBackupArgs) + if backup_id is None and not opts.urn: + raise TypeError("Missing required property 'backup_id'") + __props__.__dict__["backup_id"] = backup_id if backups_id is None and not opts.urn: raise TypeError("Missing required property 'backups_id'") __props__.__dict__["backups_id"] = backups_id @@ -168,6 +198,7 @@ def _internal_init(__self__, if projects_id is None and not opts.urn: raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id + __props__.__dict__["request_id"] = request_id if services_id is None and not opts.urn: raise TypeError("Missing required property 'services_id'") __props__.__dict__["services_id"] = services_id diff --git a/sdk/python/pulumi_google_native/metastore/v1beta/service_metadata_import.py b/sdk/python/pulumi_google_native/metastore/v1beta/service_metadata_import.py index 602039e9b9..ff43757683 100644 --- a/sdk/python/pulumi_google_native/metastore/v1beta/service_metadata_import.py +++ b/sdk/python/pulumi_google_native/metastore/v1beta/service_metadata_import.py @@ -16,12 +16,14 @@ class ServiceMetadataImportArgs: def __init__(__self__, *, locations_id: pulumi.Input[str], + metadata_import_id: pulumi.Input[str], metadata_imports_id: pulumi.Input[str], projects_id: pulumi.Input[str], services_id: pulumi.Input[str], database_dump: Optional[pulumi.Input['DatabaseDumpArgs']] = None, description: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None): + name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a ServiceMetadataImport resource. :param pulumi.Input['DatabaseDumpArgs'] database_dump: Immutable. A database dump from a pre-existing metastore's database. @@ -29,6 +31,7 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Immutable. The relative resource name of the metadata import, of the form:projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{metadata_import_id}. """ pulumi.set(__self__, "locations_id", locations_id) + pulumi.set(__self__, "metadata_import_id", metadata_import_id) pulumi.set(__self__, "metadata_imports_id", metadata_imports_id) pulumi.set(__self__, "projects_id", projects_id) pulumi.set(__self__, "services_id", services_id) @@ -38,6 +41,8 @@ def __init__(__self__, *, pulumi.set(__self__, "description", description) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) @property @pulumi.getter(name="locationsId") @@ -48,6 +53,15 @@ def locations_id(self) -> pulumi.Input[str]: def locations_id(self, value: pulumi.Input[str]): pulumi.set(self, "locations_id", value) + @property + @pulumi.getter(name="metadataImportId") + def metadata_import_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "metadata_import_id") + + @metadata_import_id.setter + def metadata_import_id(self, value: pulumi.Input[str]): + pulumi.set(self, "metadata_import_id", value) + @property @pulumi.getter(name="metadataImportsId") def metadata_imports_id(self) -> pulumi.Input[str]: @@ -111,6 +125,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + class ServiceMetadataImport(pulumi.CustomResource): @overload @@ -120,9 +143,11 @@ def __init__(__self__, database_dump: Optional[pulumi.Input[pulumi.InputType['DatabaseDumpArgs']]] = None, description: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, + metadata_import_id: Optional[pulumi.Input[str]] = None, metadata_imports_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, services_id: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -161,9 +186,11 @@ def _internal_init(__self__, database_dump: Optional[pulumi.Input[pulumi.InputType['DatabaseDumpArgs']]] = None, description: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, + metadata_import_id: Optional[pulumi.Input[str]] = None, metadata_imports_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, services_id: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -182,6 +209,9 @@ def _internal_init(__self__, if locations_id is None and not opts.urn: raise TypeError("Missing required property 'locations_id'") __props__.__dict__["locations_id"] = locations_id + if metadata_import_id is None and not opts.urn: + raise TypeError("Missing required property 'metadata_import_id'") + __props__.__dict__["metadata_import_id"] = metadata_import_id if metadata_imports_id is None and not opts.urn: raise TypeError("Missing required property 'metadata_imports_id'") __props__.__dict__["metadata_imports_id"] = metadata_imports_id @@ -189,6 +219,7 @@ def _internal_init(__self__, if projects_id is None and not opts.urn: raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id + __props__.__dict__["request_id"] = request_id if services_id is None and not opts.urn: raise TypeError("Missing required property 'services_id'") __props__.__dict__["services_id"] = services_id diff --git a/sdk/python/pulumi_google_native/ml/v1/study.py b/sdk/python/pulumi_google_native/ml/v1/study.py index 926f010ca4..72a5bfd2e8 100644 --- a/sdk/python/pulumi_google_native/ml/v1/study.py +++ b/sdk/python/pulumi_google_native/ml/v1/study.py @@ -18,6 +18,7 @@ def __init__(__self__, *, locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], studies_id: pulumi.Input[str], + study_id: pulumi.Input[str], study_config: Optional[pulumi.Input['GoogleCloudMlV1__StudyConfigArgs']] = None): """ The set of arguments for constructing a Study resource. @@ -26,6 +27,7 @@ def __init__(__self__, *, pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) pulumi.set(__self__, "studies_id", studies_id) + pulumi.set(__self__, "study_id", study_id) if study_config is not None: pulumi.set(__self__, "study_config", study_config) @@ -56,6 +58,15 @@ def studies_id(self) -> pulumi.Input[str]: def studies_id(self, value: pulumi.Input[str]): pulumi.set(self, "studies_id", value) + @property + @pulumi.getter(name="studyId") + def study_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "study_id") + + @study_id.setter + def study_id(self, value: pulumi.Input[str]): + pulumi.set(self, "study_id", value) + @property @pulumi.getter(name="studyConfig") def study_config(self) -> Optional[pulumi.Input['GoogleCloudMlV1__StudyConfigArgs']]: @@ -78,6 +89,7 @@ def __init__(__self__, projects_id: Optional[pulumi.Input[str]] = None, studies_id: Optional[pulumi.Input[str]] = None, study_config: Optional[pulumi.Input[pulumi.InputType['GoogleCloudMlV1__StudyConfigArgs']]] = None, + study_id: Optional[pulumi.Input[str]] = None, __props__=None): """ Creates a study. @@ -114,6 +126,7 @@ def _internal_init(__self__, projects_id: Optional[pulumi.Input[str]] = None, studies_id: Optional[pulumi.Input[str]] = None, study_config: Optional[pulumi.Input[pulumi.InputType['GoogleCloudMlV1__StudyConfigArgs']]] = None, + study_id: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: opts = pulumi.ResourceOptions() @@ -136,6 +149,9 @@ def _internal_init(__self__, raise TypeError("Missing required property 'studies_id'") __props__.__dict__["studies_id"] = studies_id __props__.__dict__["study_config"] = study_config + if study_id is None and not opts.urn: + raise TypeError("Missing required property 'study_id'") + __props__.__dict__["study_id"] = study_id __props__.__dict__["create_time"] = None __props__.__dict__["inactive_reason"] = None __props__.__dict__["name"] = None diff --git a/sdk/python/pulumi_google_native/monitoring/v3/group.py b/sdk/python/pulumi_google_native/monitoring/v3/group.py index 8b9ca28891..d16cf267c1 100644 --- a/sdk/python/pulumi_google_native/monitoring/v3/group.py +++ b/sdk/python/pulumi_google_native/monitoring/v3/group.py @@ -19,7 +19,8 @@ def __init__(__self__, *, filter: Optional[pulumi.Input[str]] = None, is_cluster: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None, - parent_name: Optional[pulumi.Input[str]] = None): + parent_name: Optional[pulumi.Input[str]] = None, + validate_only: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a Group resource. :param pulumi.Input[str] display_name: A user-assigned name for this group, used only for display purposes. @@ -40,6 +41,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if parent_name is not None: pulumi.set(__self__, "parent_name", parent_name) + if validate_only is not None: + pulumi.set(__self__, "validate_only", validate_only) @property @pulumi.getter(name="groupsId") @@ -119,6 +122,15 @@ def parent_name(self) -> Optional[pulumi.Input[str]]: def parent_name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "parent_name", value) + @property + @pulumi.getter(name="validateOnly") + def validate_only(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "validate_only") + + @validate_only.setter + def validate_only(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "validate_only", value) + class Group(pulumi.CustomResource): @overload @@ -132,6 +144,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, parent_name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + validate_only: Optional[pulumi.Input[str]] = None, __props__=None): """ Creates a new group. @@ -175,6 +188,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, parent_name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + validate_only: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: opts = pulumi.ResourceOptions() @@ -198,6 +212,7 @@ def _internal_init(__self__, if projects_id is None and not opts.urn: raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id + __props__.__dict__["validate_only"] = validate_only super(Group, __self__).__init__( 'google-native:monitoring/v3:Group', resource_name, diff --git a/sdk/python/pulumi_google_native/monitoring/v3/service.py b/sdk/python/pulumi_google_native/monitoring/v3/service.py index 70d0d98662..e1e04d2c9e 100644 --- a/sdk/python/pulumi_google_native/monitoring/v3/service.py +++ b/sdk/python/pulumi_google_native/monitoring/v3/service.py @@ -26,6 +26,7 @@ def __init__(__self__, *, istio_canonical_service: Optional[pulumi.Input['IstioCanonicalServiceArgs']] = None, mesh_istio: Optional[pulumi.Input['MeshIstioArgs']] = None, name: Optional[pulumi.Input[str]] = None, + service_id: Optional[pulumi.Input[str]] = None, telemetry: Optional[pulumi.Input['TelemetryArgs']] = None): """ The set of arguments for constructing a Service resource. @@ -58,6 +59,8 @@ def __init__(__self__, *, pulumi.set(__self__, "mesh_istio", mesh_istio) if name is not None: pulumi.set(__self__, "name", name) + if service_id is not None: + pulumi.set(__self__, "service_id", service_id) if telemetry is not None: pulumi.set(__self__, "telemetry", telemetry) @@ -184,6 +187,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="serviceId") + def service_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "service_id") + + @service_id.setter + def service_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "service_id", value) + @property @pulumi.getter def telemetry(self) -> Optional[pulumi.Input['TelemetryArgs']]: @@ -210,6 +222,7 @@ def __init__(__self__, istio_canonical_service: Optional[pulumi.Input[pulumi.InputType['IstioCanonicalServiceArgs']]] = None, mesh_istio: Optional[pulumi.Input[pulumi.InputType['MeshIstioArgs']]] = None, name: Optional[pulumi.Input[str]] = None, + service_id: Optional[pulumi.Input[str]] = None, services_id: Optional[pulumi.Input[str]] = None, telemetry: Optional[pulumi.Input[pulumi.InputType['TelemetryArgs']]] = None, v3_id: Optional[pulumi.Input[str]] = None, @@ -262,6 +275,7 @@ def _internal_init(__self__, istio_canonical_service: Optional[pulumi.Input[pulumi.InputType['IstioCanonicalServiceArgs']]] = None, mesh_istio: Optional[pulumi.Input[pulumi.InputType['MeshIstioArgs']]] = None, name: Optional[pulumi.Input[str]] = None, + service_id: Optional[pulumi.Input[str]] = None, services_id: Optional[pulumi.Input[str]] = None, telemetry: Optional[pulumi.Input[pulumi.InputType['TelemetryArgs']]] = None, v3_id: Optional[pulumi.Input[str]] = None, @@ -286,6 +300,7 @@ def _internal_init(__self__, __props__.__dict__["istio_canonical_service"] = istio_canonical_service __props__.__dict__["mesh_istio"] = mesh_istio __props__.__dict__["name"] = name + __props__.__dict__["service_id"] = service_id if services_id is None and not opts.urn: raise TypeError("Missing required property 'services_id'") __props__.__dict__["services_id"] = services_id diff --git a/sdk/python/pulumi_google_native/monitoring/v3/service_service_level_objective.py b/sdk/python/pulumi_google_native/monitoring/v3/service_service_level_objective.py index bcc5c0fd7b..7b594fca4c 100644 --- a/sdk/python/pulumi_google_native/monitoring/v3/service_service_level_objective.py +++ b/sdk/python/pulumi_google_native/monitoring/v3/service_service_level_objective.py @@ -24,7 +24,8 @@ def __init__(__self__, *, goal: Optional[pulumi.Input[float]] = None, name: Optional[pulumi.Input[str]] = None, rolling_period: Optional[pulumi.Input[str]] = None, - service_level_indicator: Optional[pulumi.Input['ServiceLevelIndicatorArgs']] = None): + service_level_indicator: Optional[pulumi.Input['ServiceLevelIndicatorArgs']] = None, + service_level_objective_id: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a ServiceServiceLevelObjective resource. :param pulumi.Input[str] calendar_period: A calendar period, semantically "since the start of the current ". At this time, only DAY, WEEK, FORTNIGHT, and MONTH are supported. @@ -50,6 +51,8 @@ def __init__(__self__, *, pulumi.set(__self__, "rolling_period", rolling_period) if service_level_indicator is not None: pulumi.set(__self__, "service_level_indicator", service_level_indicator) + if service_level_objective_id is not None: + pulumi.set(__self__, "service_level_objective_id", service_level_objective_id) @property @pulumi.getter(name="serviceLevelObjectivesId") @@ -159,6 +162,15 @@ def service_level_indicator(self) -> Optional[pulumi.Input['ServiceLevelIndicato def service_level_indicator(self, value: Optional[pulumi.Input['ServiceLevelIndicatorArgs']]): pulumi.set(self, "service_level_indicator", value) + @property + @pulumi.getter(name="serviceLevelObjectiveId") + def service_level_objective_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "service_level_objective_id") + + @service_level_objective_id.setter + def service_level_objective_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "service_level_objective_id", value) + class ServiceServiceLevelObjective(pulumi.CustomResource): @overload @@ -171,6 +183,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, rolling_period: Optional[pulumi.Input[str]] = None, service_level_indicator: Optional[pulumi.Input[pulumi.InputType['ServiceLevelIndicatorArgs']]] = None, + service_level_objective_id: Optional[pulumi.Input[str]] = None, service_level_objectives_id: Optional[pulumi.Input[str]] = None, services_id: Optional[pulumi.Input[str]] = None, v3_id: Optional[pulumi.Input[str]] = None, @@ -218,6 +231,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, rolling_period: Optional[pulumi.Input[str]] = None, service_level_indicator: Optional[pulumi.Input[pulumi.InputType['ServiceLevelIndicatorArgs']]] = None, + service_level_objective_id: Optional[pulumi.Input[str]] = None, service_level_objectives_id: Optional[pulumi.Input[str]] = None, services_id: Optional[pulumi.Input[str]] = None, v3_id: Optional[pulumi.Input[str]] = None, @@ -240,6 +254,7 @@ def _internal_init(__self__, __props__.__dict__["name"] = name __props__.__dict__["rolling_period"] = rolling_period __props__.__dict__["service_level_indicator"] = service_level_indicator + __props__.__dict__["service_level_objective_id"] = service_level_objective_id if service_level_objectives_id is None and not opts.urn: raise TypeError("Missing required property 'service_level_objectives_id'") __props__.__dict__["service_level_objectives_id"] = service_level_objectives_id diff --git a/sdk/python/pulumi_google_native/networkconnectivity/v1alpha1/hub.py b/sdk/python/pulumi_google_native/networkconnectivity/v1alpha1/hub.py index 9ce5f45226..92e70c97c1 100644 --- a/sdk/python/pulumi_google_native/networkconnectivity/v1alpha1/hub.py +++ b/sdk/python/pulumi_google_native/networkconnectivity/v1alpha1/hub.py @@ -17,8 +17,10 @@ def __init__(__self__, *, projects_id: pulumi.Input[str], create_time: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, + hub_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, update_time: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a Hub resource. @@ -34,10 +36,14 @@ def __init__(__self__, *, pulumi.set(__self__, "create_time", create_time) if description is not None: pulumi.set(__self__, "description", description) + if hub_id is not None: + pulumi.set(__self__, "hub_id", hub_id) if labels is not None: pulumi.set(__self__, "labels", labels) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if update_time is not None: pulumi.set(__self__, "update_time", update_time) @@ -83,6 +89,15 @@ def description(self) -> Optional[pulumi.Input[str]]: def description(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "description", value) + @property + @pulumi.getter(name="hubId") + def hub_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "hub_id") + + @hub_id.setter + def hub_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "hub_id", value) + @property @pulumi.getter def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: @@ -107,6 +122,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="updateTime") def update_time(self) -> Optional[pulumi.Input[str]]: @@ -127,10 +151,12 @@ def __init__(__self__, opts: Optional[pulumi.ResourceOptions] = None, create_time: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, + hub_id: Optional[pulumi.Input[str]] = None, hubs_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, update_time: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -170,10 +196,12 @@ def _internal_init(__self__, opts: Optional[pulumi.ResourceOptions] = None, create_time: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, + hub_id: Optional[pulumi.Input[str]] = None, hubs_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, update_time: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -189,6 +217,7 @@ def _internal_init(__self__, __props__.__dict__["create_time"] = create_time __props__.__dict__["description"] = description + __props__.__dict__["hub_id"] = hub_id if hubs_id is None and not opts.urn: raise TypeError("Missing required property 'hubs_id'") __props__.__dict__["hubs_id"] = hubs_id @@ -197,6 +226,7 @@ def _internal_init(__self__, if projects_id is None and not opts.urn: raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id + __props__.__dict__["request_id"] = request_id __props__.__dict__["update_time"] = update_time __props__.__dict__["spokes"] = None __props__.__dict__["state"] = None diff --git a/sdk/python/pulumi_google_native/networkconnectivity/v1alpha1/spoke.py b/sdk/python/pulumi_google_native/networkconnectivity/v1alpha1/spoke.py index d3c4a3894a..741de018e6 100644 --- a/sdk/python/pulumi_google_native/networkconnectivity/v1alpha1/spoke.py +++ b/sdk/python/pulumi_google_native/networkconnectivity/v1alpha1/spoke.py @@ -26,6 +26,8 @@ def __init__(__self__, *, linked_router_appliance_instances: Optional[pulumi.Input[Sequence[pulumi.Input['RouterApplianceInstanceArgs']]]] = None, linked_vpn_tunnels: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, + spoke_id: Optional[pulumi.Input[str]] = None, update_time: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a Spoke resource. @@ -58,6 +60,10 @@ def __init__(__self__, *, pulumi.set(__self__, "linked_vpn_tunnels", linked_vpn_tunnels) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) + if spoke_id is not None: + pulumi.set(__self__, "spoke_id", spoke_id) if update_time is not None: pulumi.set(__self__, "update_time", update_time) @@ -184,6 +190,24 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + + @property + @pulumi.getter(name="spokeId") + def spoke_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "spoke_id") + + @spoke_id.setter + def spoke_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "spoke_id", value) + @property @pulumi.getter(name="updateTime") def update_time(self) -> Optional[pulumi.Input[str]]: @@ -212,6 +236,8 @@ def __init__(__self__, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, + spoke_id: Optional[pulumi.Input[str]] = None, spokes_id: Optional[pulumi.Input[str]] = None, update_time: Optional[pulumi.Input[str]] = None, __props__=None): @@ -264,6 +290,8 @@ def _internal_init(__self__, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, + spoke_id: Optional[pulumi.Input[str]] = None, spokes_id: Optional[pulumi.Input[str]] = None, update_time: Optional[pulumi.Input[str]] = None, __props__=None): @@ -292,6 +320,8 @@ def _internal_init(__self__, if projects_id is None and not opts.urn: raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id + __props__.__dict__["request_id"] = request_id + __props__.__dict__["spoke_id"] = spoke_id if spokes_id is None and not opts.urn: raise TypeError("Missing required property 'spokes_id'") __props__.__dict__["spokes_id"] = spokes_id diff --git a/sdk/python/pulumi_google_native/networkmanagement/v1/connectivity_test.py b/sdk/python/pulumi_google_native/networkmanagement/v1/connectivity_test.py index 72eda7851d..4518cacd8c 100644 --- a/sdk/python/pulumi_google_native/networkmanagement/v1/connectivity_test.py +++ b/sdk/python/pulumi_google_native/networkmanagement/v1/connectivity_test.py @@ -17,6 +17,7 @@ class ConnectivityTestArgs: def __init__(__self__, *, connectivity_tests_id: pulumi.Input[str], projects_id: pulumi.Input[str], + test_id: pulumi.Input[str], description: Optional[pulumi.Input[str]] = None, destination: Optional[pulumi.Input['EndpointArgs']] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -36,6 +37,7 @@ def __init__(__self__, *, """ pulumi.set(__self__, "connectivity_tests_id", connectivity_tests_id) pulumi.set(__self__, "projects_id", projects_id) + pulumi.set(__self__, "test_id", test_id) if description is not None: pulumi.set(__self__, "description", description) if destination is not None: @@ -69,6 +71,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="testId") + def test_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "test_id") + + @test_id.setter + def test_id(self, value: pulumi.Input[str]): + pulumi.set(self, "test_id", value) + @property @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: @@ -168,6 +179,7 @@ def __init__(__self__, protocol: Optional[pulumi.Input[str]] = None, related_projects: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, source: Optional[pulumi.Input[pulumi.InputType['EndpointArgs']]] = None, + test_id: Optional[pulumi.Input[str]] = None, __props__=None): """ Creates a new Connectivity Test. After you create a test, the reachability analysis is performed as part of the long running operation, which completes when the analysis completes. If the endpoint specifications in `ConnectivityTest` are invalid (for example, containing non-existent resources in the network, or you don't have read permissions to the network configurations of listed projects), then the reachability result returns a value of `UNKNOWN`. If the endpoint specifications in `ConnectivityTest` are incomplete, the reachability result returns a value of AMBIGUOUS. For more information, see the Connectivity Test documentation. @@ -215,6 +227,7 @@ def _internal_init(__self__, protocol: Optional[pulumi.Input[str]] = None, related_projects: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, source: Optional[pulumi.Input[pulumi.InputType['EndpointArgs']]] = None, + test_id: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: opts = pulumi.ResourceOptions() @@ -240,6 +253,9 @@ def _internal_init(__self__, __props__.__dict__["protocol"] = protocol __props__.__dict__["related_projects"] = related_projects __props__.__dict__["source"] = source + if test_id is None and not opts.urn: + raise TypeError("Missing required property 'test_id'") + __props__.__dict__["test_id"] = test_id __props__.__dict__["create_time"] = None __props__.__dict__["display_name"] = None __props__.__dict__["reachability_details"] = None diff --git a/sdk/python/pulumi_google_native/networkmanagement/v1beta1/connectivity_test.py b/sdk/python/pulumi_google_native/networkmanagement/v1beta1/connectivity_test.py index 2c384cb32d..24e18207b2 100644 --- a/sdk/python/pulumi_google_native/networkmanagement/v1beta1/connectivity_test.py +++ b/sdk/python/pulumi_google_native/networkmanagement/v1beta1/connectivity_test.py @@ -17,6 +17,7 @@ class ConnectivityTestArgs: def __init__(__self__, *, connectivity_tests_id: pulumi.Input[str], projects_id: pulumi.Input[str], + test_id: pulumi.Input[str], description: Optional[pulumi.Input[str]] = None, destination: Optional[pulumi.Input['EndpointArgs']] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -36,6 +37,7 @@ def __init__(__self__, *, """ pulumi.set(__self__, "connectivity_tests_id", connectivity_tests_id) pulumi.set(__self__, "projects_id", projects_id) + pulumi.set(__self__, "test_id", test_id) if description is not None: pulumi.set(__self__, "description", description) if destination is not None: @@ -69,6 +71,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="testId") + def test_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "test_id") + + @test_id.setter + def test_id(self, value: pulumi.Input[str]): + pulumi.set(self, "test_id", value) + @property @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: @@ -168,6 +179,7 @@ def __init__(__self__, protocol: Optional[pulumi.Input[str]] = None, related_projects: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, source: Optional[pulumi.Input[pulumi.InputType['EndpointArgs']]] = None, + test_id: Optional[pulumi.Input[str]] = None, __props__=None): """ Creates a new Connectivity Test. After you create a test, the reachability analysis is performed as part of the long running operation, which completes when the analysis completes. If the endpoint specifications in `ConnectivityTest` are invalid (for example, containing non-existent resources in the network, or you don't have read permissions to the network configurations of listed projects), then the reachability result returns a value of `UNKNOWN`. If the endpoint specifications in `ConnectivityTest` are incomplete, the reachability result returns a value of AMBIGUOUS. For more information, see the Connectivity Test documentation. @@ -215,6 +227,7 @@ def _internal_init(__self__, protocol: Optional[pulumi.Input[str]] = None, related_projects: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, source: Optional[pulumi.Input[pulumi.InputType['EndpointArgs']]] = None, + test_id: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: opts = pulumi.ResourceOptions() @@ -240,6 +253,9 @@ def _internal_init(__self__, __props__.__dict__["protocol"] = protocol __props__.__dict__["related_projects"] = related_projects __props__.__dict__["source"] = source + if test_id is None and not opts.urn: + raise TypeError("Missing required property 'test_id'") + __props__.__dict__["test_id"] = test_id __props__.__dict__["create_time"] = None __props__.__dict__["display_name"] = None __props__.__dict__["probing_details"] = None diff --git a/sdk/python/pulumi_google_native/notebooks/v1/environment.py b/sdk/python/pulumi_google_native/notebooks/v1/environment.py index a82a321c63..901712fcc2 100644 --- a/sdk/python/pulumi_google_native/notebooks/v1/environment.py +++ b/sdk/python/pulumi_google_native/notebooks/v1/environment.py @@ -15,6 +15,7 @@ @pulumi.input_type class EnvironmentArgs: def __init__(__self__, *, + environment_id: pulumi.Input[str], environments_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], @@ -31,6 +32,7 @@ def __init__(__self__, *, :param pulumi.Input[str] post_startup_script: Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path. Example: `"gs://path-to-file/file-name"` :param pulumi.Input['VmImageArgs'] vm_image: Use a Compute Engine VM image to start the notebook instance. """ + pulumi.set(__self__, "environment_id", environment_id) pulumi.set(__self__, "environments_id", environments_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) @@ -45,6 +47,15 @@ def __init__(__self__, *, if vm_image is not None: pulumi.set(__self__, "vm_image", vm_image) + @property + @pulumi.getter(name="environmentId") + def environment_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "environment_id") + + @environment_id.setter + def environment_id(self, value: pulumi.Input[str]): + pulumi.set(self, "environment_id", value) + @property @pulumi.getter(name="environmentsId") def environments_id(self) -> pulumi.Input[str]: @@ -141,6 +152,7 @@ def __init__(__self__, container_image: Optional[pulumi.Input[pulumi.InputType['ContainerImageArgs']]] = None, description: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, + environment_id: Optional[pulumi.Input[str]] = None, environments_id: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, post_startup_script: Optional[pulumi.Input[str]] = None, @@ -185,6 +197,7 @@ def _internal_init(__self__, container_image: Optional[pulumi.Input[pulumi.InputType['ContainerImageArgs']]] = None, description: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, + environment_id: Optional[pulumi.Input[str]] = None, environments_id: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, post_startup_script: Optional[pulumi.Input[str]] = None, @@ -205,6 +218,9 @@ def _internal_init(__self__, __props__.__dict__["container_image"] = container_image __props__.__dict__["description"] = description __props__.__dict__["display_name"] = display_name + if environment_id is None and not opts.urn: + raise TypeError("Missing required property 'environment_id'") + __props__.__dict__["environment_id"] = environment_id if environments_id is None and not opts.urn: raise TypeError("Missing required property 'environments_id'") __props__.__dict__["environments_id"] = environments_id diff --git a/sdk/python/pulumi_google_native/notebooks/v1/execution.py b/sdk/python/pulumi_google_native/notebooks/v1/execution.py index 46c172d340..db6779e9ce 100644 --- a/sdk/python/pulumi_google_native/notebooks/v1/execution.py +++ b/sdk/python/pulumi_google_native/notebooks/v1/execution.py @@ -15,6 +15,7 @@ @pulumi.input_type class ExecutionArgs: def __init__(__self__, *, + execution_id: pulumi.Input[str], executions_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], @@ -27,6 +28,7 @@ def __init__(__self__, *, :param pulumi.Input['ExecutionTemplateArgs'] execution_template: execute metadata including name, hardware spec, region, labels, etc. :param pulumi.Input[str] output_notebook_file: Output notebook file generated by this execution """ + pulumi.set(__self__, "execution_id", execution_id) pulumi.set(__self__, "executions_id", executions_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) @@ -37,6 +39,15 @@ def __init__(__self__, *, if output_notebook_file is not None: pulumi.set(__self__, "output_notebook_file", output_notebook_file) + @property + @pulumi.getter(name="executionId") + def execution_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "execution_id") + + @execution_id.setter + def execution_id(self, value: pulumi.Input[str]): + pulumi.set(self, "execution_id", value) + @property @pulumi.getter(name="executionsId") def executions_id(self) -> pulumi.Input[str]: @@ -107,6 +118,7 @@ def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, description: Optional[pulumi.Input[str]] = None, + execution_id: Optional[pulumi.Input[str]] = None, execution_template: Optional[pulumi.Input[pulumi.InputType['ExecutionTemplateArgs']]] = None, executions_id: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -147,6 +159,7 @@ def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, description: Optional[pulumi.Input[str]] = None, + execution_id: Optional[pulumi.Input[str]] = None, execution_template: Optional[pulumi.Input[pulumi.InputType['ExecutionTemplateArgs']]] = None, executions_id: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -165,6 +178,9 @@ def _internal_init(__self__, __props__ = ExecutionArgs.__new__(ExecutionArgs) __props__.__dict__["description"] = description + if execution_id is None and not opts.urn: + raise TypeError("Missing required property 'execution_id'") + __props__.__dict__["execution_id"] = execution_id __props__.__dict__["execution_template"] = execution_template if executions_id is None and not opts.urn: raise TypeError("Missing required property 'executions_id'") diff --git a/sdk/python/pulumi_google_native/notebooks/v1/instance.py b/sdk/python/pulumi_google_native/notebooks/v1/instance.py index 13d1e4d579..83d5c5c4a8 100644 --- a/sdk/python/pulumi_google_native/notebooks/v1/instance.py +++ b/sdk/python/pulumi_google_native/notebooks/v1/instance.py @@ -15,6 +15,7 @@ @pulumi.input_type class InstanceArgs: def __init__(__self__, *, + instance_id: pulumi.Input[str], instances_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], @@ -75,6 +76,7 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['UpgradeHistoryEntryArgs']]] upgrade_history: The upgrade history of this instance. :param pulumi.Input['VmImageArgs'] vm_image: Use a Compute Engine VM image to start the notebook instance. """ + pulumi.set(__self__, "instance_id", instance_id) pulumi.set(__self__, "instances_id", instances_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) @@ -133,6 +135,15 @@ def __init__(__self__, *, if vm_image is not None: pulumi.set(__self__, "vm_image", vm_image) + @property + @pulumi.getter(name="instanceId") + def instance_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "instance_id") + + @instance_id.setter + def instance_id(self, value: pulumi.Input[str]): + pulumi.set(self, "instance_id", value) + @property @pulumi.getter(name="instancesId") def instances_id(self) -> pulumi.Input[str]: @@ -499,6 +510,7 @@ def __init__(__self__, data_disk_type: Optional[pulumi.Input[str]] = None, disk_encryption: Optional[pulumi.Input[str]] = None, install_gpu_driver: Optional[pulumi.Input[bool]] = None, + instance_id: Optional[pulumi.Input[str]] = None, instance_owners: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, instances_id: Optional[pulumi.Input[str]] = None, kms_key: Optional[pulumi.Input[str]] = None, @@ -587,6 +599,7 @@ def _internal_init(__self__, data_disk_type: Optional[pulumi.Input[str]] = None, disk_encryption: Optional[pulumi.Input[str]] = None, install_gpu_driver: Optional[pulumi.Input[bool]] = None, + instance_id: Optional[pulumi.Input[str]] = None, instance_owners: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, instances_id: Optional[pulumi.Input[str]] = None, kms_key: Optional[pulumi.Input[str]] = None, @@ -629,6 +642,9 @@ def _internal_init(__self__, __props__.__dict__["data_disk_type"] = data_disk_type __props__.__dict__["disk_encryption"] = disk_encryption __props__.__dict__["install_gpu_driver"] = install_gpu_driver + if instance_id is None and not opts.urn: + raise TypeError("Missing required property 'instance_id'") + __props__.__dict__["instance_id"] = instance_id __props__.__dict__["instance_owners"] = instance_owners if instances_id is None and not opts.urn: raise TypeError("Missing required property 'instances_id'") diff --git a/sdk/python/pulumi_google_native/notebooks/v1/runtime.py b/sdk/python/pulumi_google_native/notebooks/v1/runtime.py index 98c74e54db..feb07bddea 100644 --- a/sdk/python/pulumi_google_native/notebooks/v1/runtime.py +++ b/sdk/python/pulumi_google_native/notebooks/v1/runtime.py @@ -17,6 +17,7 @@ class RuntimeArgs: def __init__(__self__, *, locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], + runtime_id: pulumi.Input[str], runtimes_id: pulumi.Input[str], access_config: Optional[pulumi.Input['RuntimeAccessConfigArgs']] = None, software_config: Optional[pulumi.Input['RuntimeSoftwareConfigArgs']] = None, @@ -29,6 +30,7 @@ def __init__(__self__, *, """ pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) + pulumi.set(__self__, "runtime_id", runtime_id) pulumi.set(__self__, "runtimes_id", runtimes_id) if access_config is not None: pulumi.set(__self__, "access_config", access_config) @@ -55,6 +57,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="runtimeId") + def runtime_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "runtime_id") + + @runtime_id.setter + def runtime_id(self, value: pulumi.Input[str]): + pulumi.set(self, "runtime_id", value) + @property @pulumi.getter(name="runtimesId") def runtimes_id(self) -> pulumi.Input[str]: @@ -109,6 +120,7 @@ def __init__(__self__, access_config: Optional[pulumi.Input[pulumi.InputType['RuntimeAccessConfigArgs']]] = None, locations_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + runtime_id: Optional[pulumi.Input[str]] = None, runtimes_id: Optional[pulumi.Input[str]] = None, software_config: Optional[pulumi.Input[pulumi.InputType['RuntimeSoftwareConfigArgs']]] = None, virtual_machine: Optional[pulumi.Input[pulumi.InputType['VirtualMachineArgs']]] = None, @@ -149,6 +161,7 @@ def _internal_init(__self__, access_config: Optional[pulumi.Input[pulumi.InputType['RuntimeAccessConfigArgs']]] = None, locations_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + runtime_id: Optional[pulumi.Input[str]] = None, runtimes_id: Optional[pulumi.Input[str]] = None, software_config: Optional[pulumi.Input[pulumi.InputType['RuntimeSoftwareConfigArgs']]] = None, virtual_machine: Optional[pulumi.Input[pulumi.InputType['VirtualMachineArgs']]] = None, @@ -171,6 +184,9 @@ def _internal_init(__self__, if projects_id is None and not opts.urn: raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id + if runtime_id is None and not opts.urn: + raise TypeError("Missing required property 'runtime_id'") + __props__.__dict__["runtime_id"] = runtime_id if runtimes_id is None and not opts.urn: raise TypeError("Missing required property 'runtimes_id'") __props__.__dict__["runtimes_id"] = runtimes_id diff --git a/sdk/python/pulumi_google_native/notebooks/v1/schedule.py b/sdk/python/pulumi_google_native/notebooks/v1/schedule.py index 09f0d57af3..c23e208c55 100644 --- a/sdk/python/pulumi_google_native/notebooks/v1/schedule.py +++ b/sdk/python/pulumi_google_native/notebooks/v1/schedule.py @@ -17,6 +17,7 @@ class ScheduleArgs: def __init__(__self__, *, locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], + schedule_id: pulumi.Input[str], schedules_id: pulumi.Input[str], cron_schedule: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, @@ -32,6 +33,7 @@ def __init__(__self__, *, """ pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) + pulumi.set(__self__, "schedule_id", schedule_id) pulumi.set(__self__, "schedules_id", schedules_id) if cron_schedule is not None: pulumi.set(__self__, "cron_schedule", cron_schedule) @@ -62,6 +64,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="scheduleId") + def schedule_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "schedule_id") + + @schedule_id.setter + def schedule_id(self, value: pulumi.Input[str]): + pulumi.set(self, "schedule_id", value) + @property @pulumi.getter(name="schedulesId") def schedules_id(self) -> pulumi.Input[str]: @@ -139,6 +150,7 @@ def __init__(__self__, execution_template: Optional[pulumi.Input[pulumi.InputType['ExecutionTemplateArgs']]] = None, locations_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + schedule_id: Optional[pulumi.Input[str]] = None, schedules_id: Optional[pulumi.Input[str]] = None, state: Optional[pulumi.Input[str]] = None, time_zone: Optional[pulumi.Input[str]] = None, @@ -182,6 +194,7 @@ def _internal_init(__self__, execution_template: Optional[pulumi.Input[pulumi.InputType['ExecutionTemplateArgs']]] = None, locations_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + schedule_id: Optional[pulumi.Input[str]] = None, schedules_id: Optional[pulumi.Input[str]] = None, state: Optional[pulumi.Input[str]] = None, time_zone: Optional[pulumi.Input[str]] = None, @@ -206,6 +219,9 @@ def _internal_init(__self__, if projects_id is None and not opts.urn: raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id + if schedule_id is None and not opts.urn: + raise TypeError("Missing required property 'schedule_id'") + __props__.__dict__["schedule_id"] = schedule_id if schedules_id is None and not opts.urn: raise TypeError("Missing required property 'schedules_id'") __props__.__dict__["schedules_id"] = schedules_id diff --git a/sdk/python/pulumi_google_native/osconfig/v1/patch_deployment.py b/sdk/python/pulumi_google_native/osconfig/v1/patch_deployment.py index d9ff5f2ce8..d660c49b8b 100644 --- a/sdk/python/pulumi_google_native/osconfig/v1/patch_deployment.py +++ b/sdk/python/pulumi_google_native/osconfig/v1/patch_deployment.py @@ -15,6 +15,7 @@ @pulumi.input_type class PatchDeploymentArgs: def __init__(__self__, *, + patch_deployment_id: pulumi.Input[str], patch_deployments_id: pulumi.Input[str], projects_id: pulumi.Input[str], description: Optional[pulumi.Input[str]] = None, @@ -36,6 +37,7 @@ def __init__(__self__, *, :param pulumi.Input['RecurringScheduleArgs'] recurring_schedule: Required. Schedule recurring executions. :param pulumi.Input['PatchRolloutArgs'] rollout: Optional. Rollout strategy of the patch job. """ + pulumi.set(__self__, "patch_deployment_id", patch_deployment_id) pulumi.set(__self__, "patch_deployments_id", patch_deployments_id) pulumi.set(__self__, "projects_id", projects_id) if description is not None: @@ -55,6 +57,15 @@ def __init__(__self__, *, if rollout is not None: pulumi.set(__self__, "rollout", rollout) + @property + @pulumi.getter(name="patchDeploymentId") + def patch_deployment_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "patch_deployment_id") + + @patch_deployment_id.setter + def patch_deployment_id(self, value: pulumi.Input[str]): + pulumi.set(self, "patch_deployment_id", value) + @property @pulumi.getter(name="patchDeploymentsId") def patch_deployments_id(self) -> pulumi.Input[str]: @@ -181,6 +192,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, one_time_schedule: Optional[pulumi.Input[pulumi.InputType['OneTimeScheduleArgs']]] = None, patch_config: Optional[pulumi.Input[pulumi.InputType['PatchConfigArgs']]] = None, + patch_deployment_id: Optional[pulumi.Input[str]] = None, patch_deployments_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, recurring_schedule: Optional[pulumi.Input[pulumi.InputType['RecurringScheduleArgs']]] = None, @@ -230,6 +242,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, one_time_schedule: Optional[pulumi.Input[pulumi.InputType['OneTimeScheduleArgs']]] = None, patch_config: Optional[pulumi.Input[pulumi.InputType['PatchConfigArgs']]] = None, + patch_deployment_id: Optional[pulumi.Input[str]] = None, patch_deployments_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, recurring_schedule: Optional[pulumi.Input[pulumi.InputType['RecurringScheduleArgs']]] = None, @@ -252,6 +265,9 @@ def _internal_init(__self__, __props__.__dict__["name"] = name __props__.__dict__["one_time_schedule"] = one_time_schedule __props__.__dict__["patch_config"] = patch_config + if patch_deployment_id is None and not opts.urn: + raise TypeError("Missing required property 'patch_deployment_id'") + __props__.__dict__["patch_deployment_id"] = patch_deployment_id if patch_deployments_id is None and not opts.urn: raise TypeError("Missing required property 'patch_deployments_id'") __props__.__dict__["patch_deployments_id"] = patch_deployments_id diff --git a/sdk/python/pulumi_google_native/osconfig/v1beta/guest_policy.py b/sdk/python/pulumi_google_native/osconfig/v1beta/guest_policy.py index 75af7c6d65..616b8d7ed7 100644 --- a/sdk/python/pulumi_google_native/osconfig/v1beta/guest_policy.py +++ b/sdk/python/pulumi_google_native/osconfig/v1beta/guest_policy.py @@ -16,6 +16,7 @@ class GuestPolicyArgs: def __init__(__self__, *, guest_policies_id: pulumi.Input[str], + guest_policy_id: pulumi.Input[str], projects_id: pulumi.Input[str], assignment: Optional[pulumi.Input['AssignmentArgs']] = None, description: Optional[pulumi.Input[str]] = None, @@ -35,6 +36,7 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['SoftwareRecipeArgs']]] recipes: A list of Recipes to install on the VM instance. """ pulumi.set(__self__, "guest_policies_id", guest_policies_id) + pulumi.set(__self__, "guest_policy_id", guest_policy_id) pulumi.set(__self__, "projects_id", projects_id) if assignment is not None: pulumi.set(__self__, "assignment", assignment) @@ -60,6 +62,15 @@ def guest_policies_id(self) -> pulumi.Input[str]: def guest_policies_id(self, value: pulumi.Input[str]): pulumi.set(self, "guest_policies_id", value) + @property + @pulumi.getter(name="guestPolicyId") + def guest_policy_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "guest_policy_id") + + @guest_policy_id.setter + def guest_policy_id(self, value: pulumi.Input[str]): + pulumi.set(self, "guest_policy_id", value) + @property @pulumi.getter(name="projectsId") def projects_id(self) -> pulumi.Input[str]: @@ -163,6 +174,7 @@ def __init__(__self__, description: Optional[pulumi.Input[str]] = None, etag: Optional[pulumi.Input[str]] = None, guest_policies_id: Optional[pulumi.Input[str]] = None, + guest_policy_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, package_repositories: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PackageRepositoryArgs']]]]] = None, packages: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PackageArgs']]]]] = None, @@ -210,6 +222,7 @@ def _internal_init(__self__, description: Optional[pulumi.Input[str]] = None, etag: Optional[pulumi.Input[str]] = None, guest_policies_id: Optional[pulumi.Input[str]] = None, + guest_policy_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, package_repositories: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PackageRepositoryArgs']]]]] = None, packages: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['PackageArgs']]]]] = None, @@ -233,6 +246,9 @@ def _internal_init(__self__, if guest_policies_id is None and not opts.urn: raise TypeError("Missing required property 'guest_policies_id'") __props__.__dict__["guest_policies_id"] = guest_policies_id + if guest_policy_id is None and not opts.urn: + raise TypeError("Missing required property 'guest_policy_id'") + __props__.__dict__["guest_policy_id"] = guest_policy_id __props__.__dict__["name"] = name __props__.__dict__["package_repositories"] = package_repositories __props__.__dict__["packages"] = packages diff --git a/sdk/python/pulumi_google_native/osconfig/v1beta/patch_deployment.py b/sdk/python/pulumi_google_native/osconfig/v1beta/patch_deployment.py index 3d155c6dbe..055c5e6ca0 100644 --- a/sdk/python/pulumi_google_native/osconfig/v1beta/patch_deployment.py +++ b/sdk/python/pulumi_google_native/osconfig/v1beta/patch_deployment.py @@ -15,6 +15,7 @@ @pulumi.input_type class PatchDeploymentArgs: def __init__(__self__, *, + patch_deployment_id: pulumi.Input[str], patch_deployments_id: pulumi.Input[str], projects_id: pulumi.Input[str], description: Optional[pulumi.Input[str]] = None, @@ -36,6 +37,7 @@ def __init__(__self__, *, :param pulumi.Input['RecurringScheduleArgs'] recurring_schedule: Required. Schedule recurring executions. :param pulumi.Input['PatchRolloutArgs'] rollout: Optional. Rollout strategy of the patch job. """ + pulumi.set(__self__, "patch_deployment_id", patch_deployment_id) pulumi.set(__self__, "patch_deployments_id", patch_deployments_id) pulumi.set(__self__, "projects_id", projects_id) if description is not None: @@ -55,6 +57,15 @@ def __init__(__self__, *, if rollout is not None: pulumi.set(__self__, "rollout", rollout) + @property + @pulumi.getter(name="patchDeploymentId") + def patch_deployment_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "patch_deployment_id") + + @patch_deployment_id.setter + def patch_deployment_id(self, value: pulumi.Input[str]): + pulumi.set(self, "patch_deployment_id", value) + @property @pulumi.getter(name="patchDeploymentsId") def patch_deployments_id(self) -> pulumi.Input[str]: @@ -181,6 +192,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, one_time_schedule: Optional[pulumi.Input[pulumi.InputType['OneTimeScheduleArgs']]] = None, patch_config: Optional[pulumi.Input[pulumi.InputType['PatchConfigArgs']]] = None, + patch_deployment_id: Optional[pulumi.Input[str]] = None, patch_deployments_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, recurring_schedule: Optional[pulumi.Input[pulumi.InputType['RecurringScheduleArgs']]] = None, @@ -230,6 +242,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, one_time_schedule: Optional[pulumi.Input[pulumi.InputType['OneTimeScheduleArgs']]] = None, patch_config: Optional[pulumi.Input[pulumi.InputType['PatchConfigArgs']]] = None, + patch_deployment_id: Optional[pulumi.Input[str]] = None, patch_deployments_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, recurring_schedule: Optional[pulumi.Input[pulumi.InputType['RecurringScheduleArgs']]] = None, @@ -252,6 +265,9 @@ def _internal_init(__self__, __props__.__dict__["name"] = name __props__.__dict__["one_time_schedule"] = one_time_schedule __props__.__dict__["patch_config"] = patch_config + if patch_deployment_id is None and not opts.urn: + raise TypeError("Missing required property 'patch_deployment_id'") + __props__.__dict__["patch_deployment_id"] = patch_deployment_id if patch_deployments_id is None and not opts.urn: raise TypeError("Missing required property 'patch_deployments_id'") __props__.__dict__["patch_deployments_id"] = patch_deployments_id diff --git a/sdk/python/pulumi_google_native/privateca/v1beta1/certificate_authority.py b/sdk/python/pulumi_google_native/privateca/v1beta1/certificate_authority.py index f91de12a53..86ae59b731 100644 --- a/sdk/python/pulumi_google_native/privateca/v1beta1/certificate_authority.py +++ b/sdk/python/pulumi_google_native/privateca/v1beta1/certificate_authority.py @@ -16,6 +16,7 @@ class CertificateAuthorityArgs: def __init__(__self__, *, certificate_authorities_id: pulumi.Input[str], + certificate_authority_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], certificate_policy: Optional[pulumi.Input['CertificateAuthorityPolicyArgs']] = None, @@ -25,6 +26,7 @@ def __init__(__self__, *, key_spec: Optional[pulumi.Input['KeyVersionSpecArgs']] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, lifetime: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, subordinate_config: Optional[pulumi.Input['SubordinateConfigArgs']] = None, tier: Optional[pulumi.Input[str]] = None, type: Optional[pulumi.Input[str]] = None): @@ -42,6 +44,7 @@ def __init__(__self__, *, :param pulumi.Input[str] type: Required. Immutable. The Type of this CertificateAuthority. """ pulumi.set(__self__, "certificate_authorities_id", certificate_authorities_id) + pulumi.set(__self__, "certificate_authority_id", certificate_authority_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) if certificate_policy is not None: @@ -58,6 +61,8 @@ def __init__(__self__, *, pulumi.set(__self__, "labels", labels) if lifetime is not None: pulumi.set(__self__, "lifetime", lifetime) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if subordinate_config is not None: pulumi.set(__self__, "subordinate_config", subordinate_config) if tier is not None: @@ -74,6 +79,15 @@ def certificate_authorities_id(self) -> pulumi.Input[str]: def certificate_authorities_id(self, value: pulumi.Input[str]): pulumi.set(self, "certificate_authorities_id", value) + @property + @pulumi.getter(name="certificateAuthorityId") + def certificate_authority_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "certificate_authority_id") + + @certificate_authority_id.setter + def certificate_authority_id(self, value: pulumi.Input[str]): + pulumi.set(self, "certificate_authority_id", value) + @property @pulumi.getter(name="locationsId") def locations_id(self) -> pulumi.Input[str]: @@ -176,6 +190,15 @@ def lifetime(self) -> Optional[pulumi.Input[str]]: def lifetime(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "lifetime", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="subordinateConfig") def subordinate_config(self) -> Optional[pulumi.Input['SubordinateConfigArgs']]: @@ -219,6 +242,7 @@ def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, certificate_authorities_id: Optional[pulumi.Input[str]] = None, + certificate_authority_id: Optional[pulumi.Input[str]] = None, certificate_policy: Optional[pulumi.Input[pulumi.InputType['CertificateAuthorityPolicyArgs']]] = None, config: Optional[pulumi.Input[pulumi.InputType['CertificateConfigArgs']]] = None, gcs_bucket: Optional[pulumi.Input[str]] = None, @@ -228,6 +252,7 @@ def __init__(__self__, lifetime: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, subordinate_config: Optional[pulumi.Input[pulumi.InputType['SubordinateConfigArgs']]] = None, tier: Optional[pulumi.Input[str]] = None, type: Optional[pulumi.Input[str]] = None, @@ -273,6 +298,7 @@ def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, certificate_authorities_id: Optional[pulumi.Input[str]] = None, + certificate_authority_id: Optional[pulumi.Input[str]] = None, certificate_policy: Optional[pulumi.Input[pulumi.InputType['CertificateAuthorityPolicyArgs']]] = None, config: Optional[pulumi.Input[pulumi.InputType['CertificateConfigArgs']]] = None, gcs_bucket: Optional[pulumi.Input[str]] = None, @@ -282,6 +308,7 @@ def _internal_init(__self__, lifetime: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, subordinate_config: Optional[pulumi.Input[pulumi.InputType['SubordinateConfigArgs']]] = None, tier: Optional[pulumi.Input[str]] = None, type: Optional[pulumi.Input[str]] = None, @@ -300,6 +327,9 @@ def _internal_init(__self__, if certificate_authorities_id is None and not opts.urn: raise TypeError("Missing required property 'certificate_authorities_id'") __props__.__dict__["certificate_authorities_id"] = certificate_authorities_id + if certificate_authority_id is None and not opts.urn: + raise TypeError("Missing required property 'certificate_authority_id'") + __props__.__dict__["certificate_authority_id"] = certificate_authority_id __props__.__dict__["certificate_policy"] = certificate_policy __props__.__dict__["config"] = config __props__.__dict__["gcs_bucket"] = gcs_bucket @@ -313,6 +343,7 @@ def _internal_init(__self__, if projects_id is None and not opts.urn: raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id + __props__.__dict__["request_id"] = request_id __props__.__dict__["subordinate_config"] = subordinate_config __props__.__dict__["tier"] = tier __props__.__dict__["type"] = type diff --git a/sdk/python/pulumi_google_native/privateca/v1beta1/certificate_authority_certificate.py b/sdk/python/pulumi_google_native/privateca/v1beta1/certificate_authority_certificate.py index 5a62cb53c4..2644679400 100644 --- a/sdk/python/pulumi_google_native/privateca/v1beta1/certificate_authority_certificate.py +++ b/sdk/python/pulumi_google_native/privateca/v1beta1/certificate_authority_certificate.py @@ -19,10 +19,12 @@ def __init__(__self__, *, certificates_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], + certificate_id: Optional[pulumi.Input[str]] = None, config: Optional[pulumi.Input['CertificateConfigArgs']] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, lifetime: Optional[pulumi.Input[str]] = None, - pem_csr: Optional[pulumi.Input[str]] = None): + pem_csr: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a CertificateAuthorityCertificate resource. :param pulumi.Input['CertificateConfigArgs'] config: Immutable. A description of the certificate and key that does not require X.509 or ASN.1. @@ -34,6 +36,8 @@ def __init__(__self__, *, pulumi.set(__self__, "certificates_id", certificates_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) + if certificate_id is not None: + pulumi.set(__self__, "certificate_id", certificate_id) if config is not None: pulumi.set(__self__, "config", config) if labels is not None: @@ -42,6 +46,8 @@ def __init__(__self__, *, pulumi.set(__self__, "lifetime", lifetime) if pem_csr is not None: pulumi.set(__self__, "pem_csr", pem_csr) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) @property @pulumi.getter(name="certificateAuthoritiesId") @@ -79,6 +85,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="certificateId") + def certificate_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "certificate_id") + + @certificate_id.setter + def certificate_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "certificate_id", value) + @property @pulumi.getter def config(self) -> Optional[pulumi.Input['CertificateConfigArgs']]: @@ -127,6 +142,15 @@ def pem_csr(self) -> Optional[pulumi.Input[str]]: def pem_csr(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "pem_csr", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + class CertificateAuthorityCertificate(pulumi.CustomResource): @overload @@ -134,6 +158,7 @@ def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, certificate_authorities_id: Optional[pulumi.Input[str]] = None, + certificate_id: Optional[pulumi.Input[str]] = None, certificates_id: Optional[pulumi.Input[str]] = None, config: Optional[pulumi.Input[pulumi.InputType['CertificateConfigArgs']]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -141,6 +166,7 @@ def __init__(__self__, locations_id: Optional[pulumi.Input[str]] = None, pem_csr: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, __props__=None): """ Create a new Certificate in a given Project, Location from a particular CertificateAuthority. @@ -177,6 +203,7 @@ def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, certificate_authorities_id: Optional[pulumi.Input[str]] = None, + certificate_id: Optional[pulumi.Input[str]] = None, certificates_id: Optional[pulumi.Input[str]] = None, config: Optional[pulumi.Input[pulumi.InputType['CertificateConfigArgs']]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -184,6 +211,7 @@ def _internal_init(__self__, locations_id: Optional[pulumi.Input[str]] = None, pem_csr: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: opts = pulumi.ResourceOptions() @@ -199,6 +227,7 @@ def _internal_init(__self__, if certificate_authorities_id is None and not opts.urn: raise TypeError("Missing required property 'certificate_authorities_id'") __props__.__dict__["certificate_authorities_id"] = certificate_authorities_id + __props__.__dict__["certificate_id"] = certificate_id if certificates_id is None and not opts.urn: raise TypeError("Missing required property 'certificates_id'") __props__.__dict__["certificates_id"] = certificates_id @@ -212,6 +241,7 @@ def _internal_init(__self__, if projects_id is None and not opts.urn: raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id + __props__.__dict__["request_id"] = request_id __props__.__dict__["certificate_description"] = None __props__.__dict__["create_time"] = None __props__.__dict__["name"] = None diff --git a/sdk/python/pulumi_google_native/pubsub/v1/schema.py b/sdk/python/pulumi_google_native/pubsub/v1/schema.py index 7a9cd6cecc..8e86f2435a 100644 --- a/sdk/python/pulumi_google_native/pubsub/v1/schema.py +++ b/sdk/python/pulumi_google_native/pubsub/v1/schema.py @@ -17,6 +17,7 @@ def __init__(__self__, *, schemas_id: pulumi.Input[str], definition: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + schema_id: Optional[pulumi.Input[str]] = None, type: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a Schema resource. @@ -30,6 +31,8 @@ def __init__(__self__, *, pulumi.set(__self__, "definition", definition) if name is not None: pulumi.set(__self__, "name", name) + if schema_id is not None: + pulumi.set(__self__, "schema_id", schema_id) if type is not None: pulumi.set(__self__, "type", type) @@ -75,6 +78,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="schemaId") + def schema_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "schema_id") + + @schema_id.setter + def schema_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "schema_id", value) + @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: @@ -96,6 +108,7 @@ def __init__(__self__, definition: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + schema_id: Optional[pulumi.Input[str]] = None, schemas_id: Optional[pulumi.Input[str]] = None, type: Optional[pulumi.Input[str]] = None, __props__=None): @@ -135,6 +148,7 @@ def _internal_init(__self__, definition: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + schema_id: Optional[pulumi.Input[str]] = None, schemas_id: Optional[pulumi.Input[str]] = None, type: Optional[pulumi.Input[str]] = None, __props__=None): @@ -154,6 +168,7 @@ def _internal_init(__self__, if projects_id is None and not opts.urn: raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id + __props__.__dict__["schema_id"] = schema_id if schemas_id is None and not opts.urn: raise TypeError("Missing required property 'schemas_id'") __props__.__dict__["schemas_id"] = schemas_id diff --git a/sdk/python/pulumi_google_native/pubsublite/v1/admin_subscription.py b/sdk/python/pulumi_google_native/pubsublite/v1/admin_subscription.py index 5cfc7d5fe4..75558e05ae 100644 --- a/sdk/python/pulumi_google_native/pubsublite/v1/admin_subscription.py +++ b/sdk/python/pulumi_google_native/pubsublite/v1/admin_subscription.py @@ -17,9 +17,11 @@ class AdminSubscriptionArgs: def __init__(__self__, *, locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], + subscription_id: pulumi.Input[str], subscriptions_id: pulumi.Input[str], delivery_config: Optional[pulumi.Input['DeliveryConfigArgs']] = None, name: Optional[pulumi.Input[str]] = None, + skip_backlog: Optional[pulumi.Input[str]] = None, topic: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a AdminSubscription resource. @@ -29,11 +31,14 @@ def __init__(__self__, *, """ pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) + pulumi.set(__self__, "subscription_id", subscription_id) pulumi.set(__self__, "subscriptions_id", subscriptions_id) if delivery_config is not None: pulumi.set(__self__, "delivery_config", delivery_config) if name is not None: pulumi.set(__self__, "name", name) + if skip_backlog is not None: + pulumi.set(__self__, "skip_backlog", skip_backlog) if topic is not None: pulumi.set(__self__, "topic", topic) @@ -55,6 +60,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="subscriptionId") + def subscription_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "subscription_id") + + @subscription_id.setter + def subscription_id(self, value: pulumi.Input[str]): + pulumi.set(self, "subscription_id", value) + @property @pulumi.getter(name="subscriptionsId") def subscriptions_id(self) -> pulumi.Input[str]: @@ -88,6 +102,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="skipBacklog") + def skip_backlog(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "skip_backlog") + + @skip_backlog.setter + def skip_backlog(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "skip_backlog", value) + @property @pulumi.getter def topic(self) -> Optional[pulumi.Input[str]]: @@ -110,6 +133,8 @@ def __init__(__self__, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + skip_backlog: Optional[pulumi.Input[str]] = None, + subscription_id: Optional[pulumi.Input[str]] = None, subscriptions_id: Optional[pulumi.Input[str]] = None, topic: Optional[pulumi.Input[str]] = None, __props__=None): @@ -150,6 +175,8 @@ def _internal_init(__self__, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + skip_backlog: Optional[pulumi.Input[str]] = None, + subscription_id: Optional[pulumi.Input[str]] = None, subscriptions_id: Optional[pulumi.Input[str]] = None, topic: Optional[pulumi.Input[str]] = None, __props__=None): @@ -172,6 +199,10 @@ def _internal_init(__self__, if projects_id is None and not opts.urn: raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id + __props__.__dict__["skip_backlog"] = skip_backlog + if subscription_id is None and not opts.urn: + raise TypeError("Missing required property 'subscription_id'") + __props__.__dict__["subscription_id"] = subscription_id if subscriptions_id is None and not opts.urn: raise TypeError("Missing required property 'subscriptions_id'") __props__.__dict__["subscriptions_id"] = subscriptions_id diff --git a/sdk/python/pulumi_google_native/pubsublite/v1/admin_topic.py b/sdk/python/pulumi_google_native/pubsublite/v1/admin_topic.py index 8f5203ed33..93e9233f02 100644 --- a/sdk/python/pulumi_google_native/pubsublite/v1/admin_topic.py +++ b/sdk/python/pulumi_google_native/pubsublite/v1/admin_topic.py @@ -17,6 +17,7 @@ class AdminTopicArgs: def __init__(__self__, *, locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], + topic_id: pulumi.Input[str], topics_id: pulumi.Input[str], name: Optional[pulumi.Input[str]] = None, partition_config: Optional[pulumi.Input['PartitionConfigArgs']] = None, @@ -29,6 +30,7 @@ def __init__(__self__, *, """ pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) + pulumi.set(__self__, "topic_id", topic_id) pulumi.set(__self__, "topics_id", topics_id) if name is not None: pulumi.set(__self__, "name", name) @@ -55,6 +57,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="topicId") + def topic_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "topic_id") + + @topic_id.setter + def topic_id(self, value: pulumi.Input[str]): + pulumi.set(self, "topic_id", value) + @property @pulumi.getter(name="topicsId") def topics_id(self) -> pulumi.Input[str]: @@ -111,6 +122,7 @@ def __init__(__self__, partition_config: Optional[pulumi.Input[pulumi.InputType['PartitionConfigArgs']]] = None, projects_id: Optional[pulumi.Input[str]] = None, retention_config: Optional[pulumi.Input[pulumi.InputType['RetentionConfigArgs']]] = None, + topic_id: Optional[pulumi.Input[str]] = None, topics_id: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -151,6 +163,7 @@ def _internal_init(__self__, partition_config: Optional[pulumi.Input[pulumi.InputType['PartitionConfigArgs']]] = None, projects_id: Optional[pulumi.Input[str]] = None, retention_config: Optional[pulumi.Input[pulumi.InputType['RetentionConfigArgs']]] = None, + topic_id: Optional[pulumi.Input[str]] = None, topics_id: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -173,6 +186,9 @@ def _internal_init(__self__, raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id __props__.__dict__["retention_config"] = retention_config + if topic_id is None and not opts.urn: + raise TypeError("Missing required property 'topic_id'") + __props__.__dict__["topic_id"] = topic_id if topics_id is None and not opts.urn: raise TypeError("Missing required property 'topics_id'") __props__.__dict__["topics_id"] = topics_id diff --git a/sdk/python/pulumi_google_native/redis/v1/instance.py b/sdk/python/pulumi_google_native/redis/v1/instance.py index 55da60f4ef..10ca848df8 100644 --- a/sdk/python/pulumi_google_native/redis/v1/instance.py +++ b/sdk/python/pulumi_google_native/redis/v1/instance.py @@ -14,6 +14,7 @@ @pulumi.input_type class InstanceArgs: def __init__(__self__, *, + instance_id: pulumi.Input[str], instances_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], @@ -48,6 +49,7 @@ def __init__(__self__, *, :param pulumi.Input[str] tier: Required. The service tier of the instance. :param pulumi.Input[str] transit_encryption_mode: Optional. The TLS mode of the Redis instance. If not provided, TLS is disabled for the instance. """ + pulumi.set(__self__, "instance_id", instance_id) pulumi.set(__self__, "instances_id", instances_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) @@ -80,6 +82,15 @@ def __init__(__self__, *, if transit_encryption_mode is not None: pulumi.set(__self__, "transit_encryption_mode", transit_encryption_mode) + @property + @pulumi.getter(name="instanceId") + def instance_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "instance_id") + + @instance_id.setter + def instance_id(self, value: pulumi.Input[str]): + pulumi.set(self, "instance_id", value) + @property @pulumi.getter(name="instancesId") def instances_id(self) -> pulumi.Input[str]: @@ -286,6 +297,7 @@ def __init__(__self__, authorized_network: Optional[pulumi.Input[str]] = None, connect_mode: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, + instance_id: Optional[pulumi.Input[str]] = None, instances_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, location_id: Optional[pulumi.Input[str]] = None, @@ -348,6 +360,7 @@ def _internal_init(__self__, authorized_network: Optional[pulumi.Input[str]] = None, connect_mode: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, + instance_id: Optional[pulumi.Input[str]] = None, instances_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, location_id: Optional[pulumi.Input[str]] = None, @@ -377,6 +390,9 @@ def _internal_init(__self__, __props__.__dict__["authorized_network"] = authorized_network __props__.__dict__["connect_mode"] = connect_mode __props__.__dict__["display_name"] = display_name + if instance_id is None and not opts.urn: + raise TypeError("Missing required property 'instance_id'") + __props__.__dict__["instance_id"] = instance_id if instances_id is None and not opts.urn: raise TypeError("Missing required property 'instances_id'") __props__.__dict__["instances_id"] = instances_id diff --git a/sdk/python/pulumi_google_native/redis/v1beta1/instance.py b/sdk/python/pulumi_google_native/redis/v1beta1/instance.py index e2ca7c5a5a..d9241b4382 100644 --- a/sdk/python/pulumi_google_native/redis/v1beta1/instance.py +++ b/sdk/python/pulumi_google_native/redis/v1beta1/instance.py @@ -14,6 +14,7 @@ @pulumi.input_type class InstanceArgs: def __init__(__self__, *, + instance_id: pulumi.Input[str], instances_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], @@ -48,6 +49,7 @@ def __init__(__self__, *, :param pulumi.Input[str] tier: Required. The service tier of the instance. :param pulumi.Input[str] transit_encryption_mode: Optional. The TLS mode of the Redis instance. If not provided, TLS is disabled for the instance. """ + pulumi.set(__self__, "instance_id", instance_id) pulumi.set(__self__, "instances_id", instances_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) @@ -80,6 +82,15 @@ def __init__(__self__, *, if transit_encryption_mode is not None: pulumi.set(__self__, "transit_encryption_mode", transit_encryption_mode) + @property + @pulumi.getter(name="instanceId") + def instance_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "instance_id") + + @instance_id.setter + def instance_id(self, value: pulumi.Input[str]): + pulumi.set(self, "instance_id", value) + @property @pulumi.getter(name="instancesId") def instances_id(self) -> pulumi.Input[str]: @@ -286,6 +297,7 @@ def __init__(__self__, authorized_network: Optional[pulumi.Input[str]] = None, connect_mode: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, + instance_id: Optional[pulumi.Input[str]] = None, instances_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, location_id: Optional[pulumi.Input[str]] = None, @@ -348,6 +360,7 @@ def _internal_init(__self__, authorized_network: Optional[pulumi.Input[str]] = None, connect_mode: Optional[pulumi.Input[str]] = None, display_name: Optional[pulumi.Input[str]] = None, + instance_id: Optional[pulumi.Input[str]] = None, instances_id: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, location_id: Optional[pulumi.Input[str]] = None, @@ -377,6 +390,9 @@ def _internal_init(__self__, __props__.__dict__["authorized_network"] = authorized_network __props__.__dict__["connect_mode"] = connect_mode __props__.__dict__["display_name"] = display_name + if instance_id is None and not opts.urn: + raise TypeError("Missing required property 'instance_id'") + __props__.__dict__["instance_id"] = instance_id if instances_id is None and not opts.urn: raise TypeError("Missing required property 'instances_id'") __props__.__dict__["instances_id"] = instances_id diff --git a/sdk/python/pulumi_google_native/retail/v2/catalog_branch_product.py b/sdk/python/pulumi_google_native/retail/v2/catalog_branch_product.py index 7ad3c9f244..860fd724ad 100644 --- a/sdk/python/pulumi_google_native/retail/v2/catalog_branch_product.py +++ b/sdk/python/pulumi_google_native/retail/v2/catalog_branch_product.py @@ -18,6 +18,7 @@ def __init__(__self__, *, branches_id: pulumi.Input[str], catalogs_id: pulumi.Input[str], locations_id: pulumi.Input[str], + product_id: pulumi.Input[str], products_id: pulumi.Input[str], projects_id: pulumi.Input[str], attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -56,6 +57,7 @@ def __init__(__self__, *, pulumi.set(__self__, "branches_id", branches_id) pulumi.set(__self__, "catalogs_id", catalogs_id) pulumi.set(__self__, "locations_id", locations_id) + pulumi.set(__self__, "product_id", product_id) pulumi.set(__self__, "products_id", products_id) pulumi.set(__self__, "projects_id", projects_id) if attributes is not None: @@ -116,6 +118,15 @@ def locations_id(self) -> pulumi.Input[str]: def locations_id(self, value: pulumi.Input[str]): pulumi.set(self, "locations_id", value) + @property + @pulumi.getter(name="productId") + def product_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "product_id") + + @product_id.setter + def product_id(self, value: pulumi.Input[str]): + pulumi.set(self, "product_id", value) + @property @pulumi.getter(name="productsId") def products_id(self) -> pulumi.Input[str]: @@ -334,6 +345,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, price_info: Optional[pulumi.Input[pulumi.InputType['GoogleCloudRetailV2PriceInfoArgs']]] = None, primary_product_id: Optional[pulumi.Input[str]] = None, + product_id: Optional[pulumi.Input[str]] = None, products_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -400,6 +412,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, price_info: Optional[pulumi.Input[pulumi.InputType['GoogleCloudRetailV2PriceInfoArgs']]] = None, primary_product_id: Optional[pulumi.Input[str]] = None, + product_id: Optional[pulumi.Input[str]] = None, products_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -438,6 +451,9 @@ def _internal_init(__self__, __props__.__dict__["name"] = name __props__.__dict__["price_info"] = price_info __props__.__dict__["primary_product_id"] = primary_product_id + if product_id is None and not opts.urn: + raise TypeError("Missing required property 'product_id'") + __props__.__dict__["product_id"] = product_id if products_id is None and not opts.urn: raise TypeError("Missing required property 'products_id'") __props__.__dict__["products_id"] = products_id diff --git a/sdk/python/pulumi_google_native/retail/v2alpha/catalog_branch_product.py b/sdk/python/pulumi_google_native/retail/v2alpha/catalog_branch_product.py index 9427e150d7..16f3b82781 100644 --- a/sdk/python/pulumi_google_native/retail/v2alpha/catalog_branch_product.py +++ b/sdk/python/pulumi_google_native/retail/v2alpha/catalog_branch_product.py @@ -18,6 +18,7 @@ def __init__(__self__, *, branches_id: pulumi.Input[str], catalogs_id: pulumi.Input[str], locations_id: pulumi.Input[str], + product_id: pulumi.Input[str], products_id: pulumi.Input[str], projects_id: pulumi.Input[str], attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -56,6 +57,7 @@ def __init__(__self__, *, pulumi.set(__self__, "branches_id", branches_id) pulumi.set(__self__, "catalogs_id", catalogs_id) pulumi.set(__self__, "locations_id", locations_id) + pulumi.set(__self__, "product_id", product_id) pulumi.set(__self__, "products_id", products_id) pulumi.set(__self__, "projects_id", projects_id) if attributes is not None: @@ -116,6 +118,15 @@ def locations_id(self) -> pulumi.Input[str]: def locations_id(self, value: pulumi.Input[str]): pulumi.set(self, "locations_id", value) + @property + @pulumi.getter(name="productId") + def product_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "product_id") + + @product_id.setter + def product_id(self, value: pulumi.Input[str]): + pulumi.set(self, "product_id", value) + @property @pulumi.getter(name="productsId") def products_id(self) -> pulumi.Input[str]: @@ -334,6 +345,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, price_info: Optional[pulumi.Input[pulumi.InputType['GoogleCloudRetailV2alphaPriceInfoArgs']]] = None, primary_product_id: Optional[pulumi.Input[str]] = None, + product_id: Optional[pulumi.Input[str]] = None, products_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -400,6 +412,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, price_info: Optional[pulumi.Input[pulumi.InputType['GoogleCloudRetailV2alphaPriceInfoArgs']]] = None, primary_product_id: Optional[pulumi.Input[str]] = None, + product_id: Optional[pulumi.Input[str]] = None, products_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -438,6 +451,9 @@ def _internal_init(__self__, __props__.__dict__["name"] = name __props__.__dict__["price_info"] = price_info __props__.__dict__["primary_product_id"] = primary_product_id + if product_id is None and not opts.urn: + raise TypeError("Missing required property 'product_id'") + __props__.__dict__["product_id"] = product_id if products_id is None and not opts.urn: raise TypeError("Missing required property 'products_id'") __props__.__dict__["products_id"] = products_id diff --git a/sdk/python/pulumi_google_native/retail/v2beta/catalog_branch_product.py b/sdk/python/pulumi_google_native/retail/v2beta/catalog_branch_product.py index 78ef4386ed..a1b872d0de 100644 --- a/sdk/python/pulumi_google_native/retail/v2beta/catalog_branch_product.py +++ b/sdk/python/pulumi_google_native/retail/v2beta/catalog_branch_product.py @@ -18,6 +18,7 @@ def __init__(__self__, *, branches_id: pulumi.Input[str], catalogs_id: pulumi.Input[str], locations_id: pulumi.Input[str], + product_id: pulumi.Input[str], products_id: pulumi.Input[str], projects_id: pulumi.Input[str], attributes: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -56,6 +57,7 @@ def __init__(__self__, *, pulumi.set(__self__, "branches_id", branches_id) pulumi.set(__self__, "catalogs_id", catalogs_id) pulumi.set(__self__, "locations_id", locations_id) + pulumi.set(__self__, "product_id", product_id) pulumi.set(__self__, "products_id", products_id) pulumi.set(__self__, "projects_id", projects_id) if attributes is not None: @@ -116,6 +118,15 @@ def locations_id(self) -> pulumi.Input[str]: def locations_id(self, value: pulumi.Input[str]): pulumi.set(self, "locations_id", value) + @property + @pulumi.getter(name="productId") + def product_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "product_id") + + @product_id.setter + def product_id(self, value: pulumi.Input[str]): + pulumi.set(self, "product_id", value) + @property @pulumi.getter(name="productsId") def products_id(self) -> pulumi.Input[str]: @@ -334,6 +345,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, price_info: Optional[pulumi.Input[pulumi.InputType['GoogleCloudRetailV2betaPriceInfoArgs']]] = None, primary_product_id: Optional[pulumi.Input[str]] = None, + product_id: Optional[pulumi.Input[str]] = None, products_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -400,6 +412,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, price_info: Optional[pulumi.Input[pulumi.InputType['GoogleCloudRetailV2betaPriceInfoArgs']]] = None, primary_product_id: Optional[pulumi.Input[str]] = None, + product_id: Optional[pulumi.Input[str]] = None, products_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -438,6 +451,9 @@ def _internal_init(__self__, __props__.__dict__["name"] = name __props__.__dict__["price_info"] = price_info __props__.__dict__["primary_product_id"] = primary_product_id + if product_id is None and not opts.urn: + raise TypeError("Missing required property 'product_id'") + __props__.__dict__["product_id"] = product_id if products_id is None and not opts.urn: raise TypeError("Missing required property 'products_id'") __props__.__dict__["products_id"] = products_id diff --git a/sdk/python/pulumi_google_native/run/v1/domainmapping.py b/sdk/python/pulumi_google_native/run/v1/domainmapping.py index c7b8c0d087..e461aa0991 100644 --- a/sdk/python/pulumi_google_native/run/v1/domainmapping.py +++ b/sdk/python/pulumi_google_native/run/v1/domainmapping.py @@ -19,6 +19,7 @@ def __init__(__self__, *, locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], api_version: Optional[pulumi.Input[str]] = None, + dry_run: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, metadata: Optional[pulumi.Input['ObjectMetaArgs']] = None, spec: Optional[pulumi.Input['DomainMappingSpecArgs']] = None, @@ -36,6 +37,8 @@ def __init__(__self__, *, pulumi.set(__self__, "projects_id", projects_id) if api_version is not None: pulumi.set(__self__, "api_version", api_version) + if dry_run is not None: + pulumi.set(__self__, "dry_run", dry_run) if kind is not None: pulumi.set(__self__, "kind", kind) if metadata is not None: @@ -84,6 +87,15 @@ def api_version(self) -> Optional[pulumi.Input[str]]: def api_version(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "api_version", value) + @property + @pulumi.getter(name="dryRun") + def dry_run(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "dry_run") + + @dry_run.setter + def dry_run(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "dry_run", value) + @property @pulumi.getter def kind(self) -> Optional[pulumi.Input[str]]: @@ -140,6 +152,7 @@ def __init__(__self__, opts: Optional[pulumi.ResourceOptions] = None, api_version: Optional[pulumi.Input[str]] = None, domainmappings_id: Optional[pulumi.Input[str]] = None, + dry_run: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, metadata: Optional[pulumi.Input[pulumi.InputType['ObjectMetaArgs']]] = None, @@ -184,6 +197,7 @@ def _internal_init(__self__, opts: Optional[pulumi.ResourceOptions] = None, api_version: Optional[pulumi.Input[str]] = None, domainmappings_id: Optional[pulumi.Input[str]] = None, + dry_run: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, metadata: Optional[pulumi.Input[pulumi.InputType['ObjectMetaArgs']]] = None, @@ -206,6 +220,7 @@ def _internal_init(__self__, if domainmappings_id is None and not opts.urn: raise TypeError("Missing required property 'domainmappings_id'") __props__.__dict__["domainmappings_id"] = domainmappings_id + __props__.__dict__["dry_run"] = dry_run __props__.__dict__["kind"] = kind if locations_id is None and not opts.urn: raise TypeError("Missing required property 'locations_id'") diff --git a/sdk/python/pulumi_google_native/run/v1/namespace_domainmapping.py b/sdk/python/pulumi_google_native/run/v1/namespace_domainmapping.py index 4fda85ba77..e5c4dce10d 100644 --- a/sdk/python/pulumi_google_native/run/v1/namespace_domainmapping.py +++ b/sdk/python/pulumi_google_native/run/v1/namespace_domainmapping.py @@ -18,6 +18,7 @@ def __init__(__self__, *, domainmappings_id: pulumi.Input[str], namespaces_id: pulumi.Input[str], api_version: Optional[pulumi.Input[str]] = None, + dry_run: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, metadata: Optional[pulumi.Input['ObjectMetaArgs']] = None, spec: Optional[pulumi.Input['DomainMappingSpecArgs']] = None, @@ -34,6 +35,8 @@ def __init__(__self__, *, pulumi.set(__self__, "namespaces_id", namespaces_id) if api_version is not None: pulumi.set(__self__, "api_version", api_version) + if dry_run is not None: + pulumi.set(__self__, "dry_run", dry_run) if kind is not None: pulumi.set(__self__, "kind", kind) if metadata is not None: @@ -73,6 +76,15 @@ def api_version(self) -> Optional[pulumi.Input[str]]: def api_version(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "api_version", value) + @property + @pulumi.getter(name="dryRun") + def dry_run(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "dry_run") + + @dry_run.setter + def dry_run(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "dry_run", value) + @property @pulumi.getter def kind(self) -> Optional[pulumi.Input[str]]: @@ -129,6 +141,7 @@ def __init__(__self__, opts: Optional[pulumi.ResourceOptions] = None, api_version: Optional[pulumi.Input[str]] = None, domainmappings_id: Optional[pulumi.Input[str]] = None, + dry_run: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, metadata: Optional[pulumi.Input[pulumi.InputType['ObjectMetaArgs']]] = None, namespaces_id: Optional[pulumi.Input[str]] = None, @@ -172,6 +185,7 @@ def _internal_init(__self__, opts: Optional[pulumi.ResourceOptions] = None, api_version: Optional[pulumi.Input[str]] = None, domainmappings_id: Optional[pulumi.Input[str]] = None, + dry_run: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, metadata: Optional[pulumi.Input[pulumi.InputType['ObjectMetaArgs']]] = None, namespaces_id: Optional[pulumi.Input[str]] = None, @@ -193,6 +207,7 @@ def _internal_init(__self__, if domainmappings_id is None and not opts.urn: raise TypeError("Missing required property 'domainmappings_id'") __props__.__dict__["domainmappings_id"] = domainmappings_id + __props__.__dict__["dry_run"] = dry_run __props__.__dict__["kind"] = kind __props__.__dict__["metadata"] = metadata if namespaces_id is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/run/v1/namespace_service.py b/sdk/python/pulumi_google_native/run/v1/namespace_service.py index 71a448cb7b..7a38624dc0 100644 --- a/sdk/python/pulumi_google_native/run/v1/namespace_service.py +++ b/sdk/python/pulumi_google_native/run/v1/namespace_service.py @@ -18,6 +18,7 @@ def __init__(__self__, *, namespaces_id: pulumi.Input[str], services_id: pulumi.Input[str], api_version: Optional[pulumi.Input[str]] = None, + dry_run: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, metadata: Optional[pulumi.Input['ObjectMetaArgs']] = None, spec: Optional[pulumi.Input['ServiceSpecArgs']] = None, @@ -34,6 +35,8 @@ def __init__(__self__, *, pulumi.set(__self__, "services_id", services_id) if api_version is not None: pulumi.set(__self__, "api_version", api_version) + if dry_run is not None: + pulumi.set(__self__, "dry_run", dry_run) if kind is not None: pulumi.set(__self__, "kind", kind) if metadata is not None: @@ -73,6 +76,15 @@ def api_version(self) -> Optional[pulumi.Input[str]]: def api_version(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "api_version", value) + @property + @pulumi.getter(name="dryRun") + def dry_run(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "dry_run") + + @dry_run.setter + def dry_run(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "dry_run", value) + @property @pulumi.getter def kind(self) -> Optional[pulumi.Input[str]]: @@ -128,6 +140,7 @@ def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, api_version: Optional[pulumi.Input[str]] = None, + dry_run: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, metadata: Optional[pulumi.Input[pulumi.InputType['ObjectMetaArgs']]] = None, namespaces_id: Optional[pulumi.Input[str]] = None, @@ -171,6 +184,7 @@ def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, api_version: Optional[pulumi.Input[str]] = None, + dry_run: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, metadata: Optional[pulumi.Input[pulumi.InputType['ObjectMetaArgs']]] = None, namespaces_id: Optional[pulumi.Input[str]] = None, @@ -190,6 +204,7 @@ def _internal_init(__self__, __props__ = NamespaceServiceArgs.__new__(NamespaceServiceArgs) __props__.__dict__["api_version"] = api_version + __props__.__dict__["dry_run"] = dry_run __props__.__dict__["kind"] = kind __props__.__dict__["metadata"] = metadata if namespaces_id is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/run/v1/service.py b/sdk/python/pulumi_google_native/run/v1/service.py index 19b9c54eba..de426a018d 100644 --- a/sdk/python/pulumi_google_native/run/v1/service.py +++ b/sdk/python/pulumi_google_native/run/v1/service.py @@ -19,6 +19,7 @@ def __init__(__self__, *, projects_id: pulumi.Input[str], services_id: pulumi.Input[str], api_version: Optional[pulumi.Input[str]] = None, + dry_run: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, metadata: Optional[pulumi.Input['ObjectMetaArgs']] = None, spec: Optional[pulumi.Input['ServiceSpecArgs']] = None, @@ -36,6 +37,8 @@ def __init__(__self__, *, pulumi.set(__self__, "services_id", services_id) if api_version is not None: pulumi.set(__self__, "api_version", api_version) + if dry_run is not None: + pulumi.set(__self__, "dry_run", dry_run) if kind is not None: pulumi.set(__self__, "kind", kind) if metadata is not None: @@ -84,6 +87,15 @@ def api_version(self) -> Optional[pulumi.Input[str]]: def api_version(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "api_version", value) + @property + @pulumi.getter(name="dryRun") + def dry_run(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "dry_run") + + @dry_run.setter + def dry_run(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "dry_run", value) + @property @pulumi.getter def kind(self) -> Optional[pulumi.Input[str]]: @@ -139,6 +151,7 @@ def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, api_version: Optional[pulumi.Input[str]] = None, + dry_run: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, metadata: Optional[pulumi.Input[pulumi.InputType['ObjectMetaArgs']]] = None, @@ -183,6 +196,7 @@ def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, api_version: Optional[pulumi.Input[str]] = None, + dry_run: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, metadata: Optional[pulumi.Input[pulumi.InputType['ObjectMetaArgs']]] = None, @@ -203,6 +217,7 @@ def _internal_init(__self__, __props__ = ServiceArgs.__new__(ServiceArgs) __props__.__dict__["api_version"] = api_version + __props__.__dict__["dry_run"] = dry_run __props__.__dict__["kind"] = kind if locations_id is None and not opts.urn: raise TypeError("Missing required property 'locations_id'") diff --git a/sdk/python/pulumi_google_native/runtimeconfig/v1beta1/config.py b/sdk/python/pulumi_google_native/runtimeconfig/v1beta1/config.py index 8888bf5cc0..0429ade67a 100644 --- a/sdk/python/pulumi_google_native/runtimeconfig/v1beta1/config.py +++ b/sdk/python/pulumi_google_native/runtimeconfig/v1beta1/config.py @@ -16,7 +16,8 @@ def __init__(__self__, *, configs_id: pulumi.Input[str], projects_id: pulumi.Input[str], description: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None): + name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a Config resource. :param pulumi.Input[str] description: An optional description of the RuntimeConfig object. @@ -28,6 +29,8 @@ def __init__(__self__, *, pulumi.set(__self__, "description", description) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) @property @pulumi.getter(name="configsId") @@ -71,6 +74,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + class Config(pulumi.CustomResource): @overload @@ -81,6 +93,7 @@ def __init__(__self__, description: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, __props__=None): """ Creates a new RuntimeConfig resource. The configuration name must be unique within project. @@ -118,6 +131,7 @@ def _internal_init(__self__, description: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: opts = pulumi.ResourceOptions() @@ -138,6 +152,7 @@ def _internal_init(__self__, if projects_id is None and not opts.urn: raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id + __props__.__dict__["request_id"] = request_id super(Config, __self__).__init__( 'google-native:runtimeconfig/v1beta1:Config', resource_name, diff --git a/sdk/python/pulumi_google_native/runtimeconfig/v1beta1/config_variable.py b/sdk/python/pulumi_google_native/runtimeconfig/v1beta1/config_variable.py index aea95cdb43..96d99bf9df 100644 --- a/sdk/python/pulumi_google_native/runtimeconfig/v1beta1/config_variable.py +++ b/sdk/python/pulumi_google_native/runtimeconfig/v1beta1/config_variable.py @@ -17,6 +17,7 @@ def __init__(__self__, *, projects_id: pulumi.Input[str], variables_id: pulumi.Input[str], name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, state: Optional[pulumi.Input[str]] = None, text: Optional[pulumi.Input[str]] = None, update_time: Optional[pulumi.Input[str]] = None, @@ -34,6 +35,8 @@ def __init__(__self__, *, pulumi.set(__self__, "variables_id", variables_id) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if state is not None: pulumi.set(__self__, "state", state) if text is not None: @@ -82,6 +85,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter def state(self) -> Optional[pulumi.Input[str]]: @@ -139,6 +151,7 @@ def __init__(__self__, configs_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, state: Optional[pulumi.Input[str]] = None, text: Optional[pulumi.Input[str]] = None, update_time: Optional[pulumi.Input[str]] = None, @@ -183,6 +196,7 @@ def _internal_init(__self__, configs_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, state: Optional[pulumi.Input[str]] = None, text: Optional[pulumi.Input[str]] = None, update_time: Optional[pulumi.Input[str]] = None, @@ -207,6 +221,7 @@ def _internal_init(__self__, if projects_id is None and not opts.urn: raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id + __props__.__dict__["request_id"] = request_id __props__.__dict__["state"] = state __props__.__dict__["text"] = text __props__.__dict__["update_time"] = update_time diff --git a/sdk/python/pulumi_google_native/runtimeconfig/v1beta1/config_waiter.py b/sdk/python/pulumi_google_native/runtimeconfig/v1beta1/config_waiter.py index 59e9adbeb0..cb0bd3ab51 100644 --- a/sdk/python/pulumi_google_native/runtimeconfig/v1beta1/config_waiter.py +++ b/sdk/python/pulumi_google_native/runtimeconfig/v1beta1/config_waiter.py @@ -23,6 +23,7 @@ def __init__(__self__, *, error: Optional[pulumi.Input['StatusArgs']] = None, failure: Optional[pulumi.Input['EndConditionArgs']] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, success: Optional[pulumi.Input['EndConditionArgs']] = None, timeout: Optional[pulumi.Input[str]] = None): """ @@ -48,6 +49,8 @@ def __init__(__self__, *, pulumi.set(__self__, "failure", failure) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if success is not None: pulumi.set(__self__, "success", success) if timeout is not None: @@ -140,6 +143,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter def success(self) -> Optional[pulumi.Input['EndConditionArgs']]: @@ -177,6 +189,7 @@ def __init__(__self__, failure: Optional[pulumi.Input[pulumi.InputType['EndConditionArgs']]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, success: Optional[pulumi.Input[pulumi.InputType['EndConditionArgs']]] = None, timeout: Optional[pulumi.Input[str]] = None, waiters_id: Optional[pulumi.Input[str]] = None, @@ -225,6 +238,7 @@ def _internal_init(__self__, failure: Optional[pulumi.Input[pulumi.InputType['EndConditionArgs']]] = None, name: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, success: Optional[pulumi.Input[pulumi.InputType['EndConditionArgs']]] = None, timeout: Optional[pulumi.Input[str]] = None, waiters_id: Optional[pulumi.Input[str]] = None, @@ -251,6 +265,7 @@ def _internal_init(__self__, if projects_id is None and not opts.urn: raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id + __props__.__dict__["request_id"] = request_id __props__.__dict__["success"] = success __props__.__dict__["timeout"] = timeout if waiters_id is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/secretmanager/v1/secret.py b/sdk/python/pulumi_google_native/secretmanager/v1/secret.py index cc4d811244..e9cd14db89 100644 --- a/sdk/python/pulumi_google_native/secretmanager/v1/secret.py +++ b/sdk/python/pulumi_google_native/secretmanager/v1/secret.py @@ -16,6 +16,7 @@ class SecretArgs: def __init__(__self__, *, projects_id: pulumi.Input[str], + secret_id: pulumi.Input[str], secrets_id: pulumi.Input[str], expire_time: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -33,6 +34,7 @@ def __init__(__self__, *, :param pulumi.Input[str] ttl: Input only. The TTL for the Secret. """ pulumi.set(__self__, "projects_id", projects_id) + pulumi.set(__self__, "secret_id", secret_id) pulumi.set(__self__, "secrets_id", secrets_id) if expire_time is not None: pulumi.set(__self__, "expire_time", expire_time) @@ -56,6 +58,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="secretId") + def secret_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "secret_id") + + @secret_id.setter + def secret_id(self, value: pulumi.Input[str]): + pulumi.set(self, "secret_id", value) + @property @pulumi.getter(name="secretsId") def secrets_id(self) -> pulumi.Input[str]: @@ -148,6 +159,7 @@ def __init__(__self__, projects_id: Optional[pulumi.Input[str]] = None, replication: Optional[pulumi.Input[pulumi.InputType['ReplicationArgs']]] = None, rotation: Optional[pulumi.Input[pulumi.InputType['RotationArgs']]] = None, + secret_id: Optional[pulumi.Input[str]] = None, secrets_id: Optional[pulumi.Input[str]] = None, topics: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['TopicArgs']]]]] = None, ttl: Optional[pulumi.Input[str]] = None, @@ -193,6 +205,7 @@ def _internal_init(__self__, projects_id: Optional[pulumi.Input[str]] = None, replication: Optional[pulumi.Input[pulumi.InputType['ReplicationArgs']]] = None, rotation: Optional[pulumi.Input[pulumi.InputType['RotationArgs']]] = None, + secret_id: Optional[pulumi.Input[str]] = None, secrets_id: Optional[pulumi.Input[str]] = None, topics: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['TopicArgs']]]]] = None, ttl: Optional[pulumi.Input[str]] = None, @@ -215,6 +228,9 @@ def _internal_init(__self__, __props__.__dict__["projects_id"] = projects_id __props__.__dict__["replication"] = replication __props__.__dict__["rotation"] = rotation + if secret_id is None and not opts.urn: + raise TypeError("Missing required property 'secret_id'") + __props__.__dict__["secret_id"] = secret_id if secrets_id is None and not opts.urn: raise TypeError("Missing required property 'secrets_id'") __props__.__dict__["secrets_id"] = secrets_id diff --git a/sdk/python/pulumi_google_native/secretmanager/v1beta1/secret.py b/sdk/python/pulumi_google_native/secretmanager/v1beta1/secret.py index e5dfc38b9b..bae5638904 100644 --- a/sdk/python/pulumi_google_native/secretmanager/v1beta1/secret.py +++ b/sdk/python/pulumi_google_native/secretmanager/v1beta1/secret.py @@ -16,6 +16,7 @@ class SecretArgs: def __init__(__self__, *, projects_id: pulumi.Input[str], + secret_id: pulumi.Input[str], secrets_id: pulumi.Input[str], labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, replication: Optional[pulumi.Input['ReplicationArgs']] = None): @@ -25,6 +26,7 @@ def __init__(__self__, *, :param pulumi.Input['ReplicationArgs'] replication: Required. Immutable. The replication policy of the secret data attached to the Secret. The replication policy cannot be changed after the Secret has been created. """ pulumi.set(__self__, "projects_id", projects_id) + pulumi.set(__self__, "secret_id", secret_id) pulumi.set(__self__, "secrets_id", secrets_id) if labels is not None: pulumi.set(__self__, "labels", labels) @@ -40,6 +42,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="secretId") + def secret_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "secret_id") + + @secret_id.setter + def secret_id(self, value: pulumi.Input[str]): + pulumi.set(self, "secret_id", value) + @property @pulumi.getter(name="secretsId") def secrets_id(self) -> pulumi.Input[str]: @@ -82,6 +93,7 @@ def __init__(__self__, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, projects_id: Optional[pulumi.Input[str]] = None, replication: Optional[pulumi.Input[pulumi.InputType['ReplicationArgs']]] = None, + secret_id: Optional[pulumi.Input[str]] = None, secrets_id: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -119,6 +131,7 @@ def _internal_init(__self__, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, projects_id: Optional[pulumi.Input[str]] = None, replication: Optional[pulumi.Input[pulumi.InputType['ReplicationArgs']]] = None, + secret_id: Optional[pulumi.Input[str]] = None, secrets_id: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -137,6 +150,9 @@ def _internal_init(__self__, raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id __props__.__dict__["replication"] = replication + if secret_id is None and not opts.urn: + raise TypeError("Missing required property 'secret_id'") + __props__.__dict__["secret_id"] = secret_id if secrets_id is None and not opts.urn: raise TypeError("Missing required property 'secrets_id'") __props__.__dict__["secrets_id"] = secrets_id diff --git a/sdk/python/pulumi_google_native/securitycenter/v1/organization_notification_config.py b/sdk/python/pulumi_google_native/securitycenter/v1/organization_notification_config.py index 9004be4a35..9b54ba7736 100644 --- a/sdk/python/pulumi_google_native/securitycenter/v1/organization_notification_config.py +++ b/sdk/python/pulumi_google_native/securitycenter/v1/organization_notification_config.py @@ -15,6 +15,7 @@ @pulumi.input_type class OrganizationNotificationConfigArgs: def __init__(__self__, *, + config_id: pulumi.Input[str], notification_configs_id: pulumi.Input[str], organizations_id: pulumi.Input[str], description: Optional[pulumi.Input[str]] = None, @@ -28,6 +29,7 @@ def __init__(__self__, *, :param pulumi.Input[str] pubsub_topic: The Pub/Sub topic to send notifications to. Its format is "projects/[project_id]/topics/[topic]". :param pulumi.Input['StreamingConfigArgs'] streaming_config: The config for triggering streaming-based notifications. """ + pulumi.set(__self__, "config_id", config_id) pulumi.set(__self__, "notification_configs_id", notification_configs_id) pulumi.set(__self__, "organizations_id", organizations_id) if description is not None: @@ -39,6 +41,15 @@ def __init__(__self__, *, if streaming_config is not None: pulumi.set(__self__, "streaming_config", streaming_config) + @property + @pulumi.getter(name="configId") + def config_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "config_id") + + @config_id.setter + def config_id(self, value: pulumi.Input[str]): + pulumi.set(self, "config_id", value) + @property @pulumi.getter(name="notificationConfigsId") def notification_configs_id(self) -> pulumi.Input[str]: @@ -111,6 +122,7 @@ class OrganizationNotificationConfig(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + config_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, notification_configs_id: Optional[pulumi.Input[str]] = None, @@ -152,6 +164,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + config_id: Optional[pulumi.Input[str]] = None, description: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, notification_configs_id: Optional[pulumi.Input[str]] = None, @@ -170,6 +183,9 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = OrganizationNotificationConfigArgs.__new__(OrganizationNotificationConfigArgs) + if config_id is None and not opts.urn: + raise TypeError("Missing required property 'config_id'") + __props__.__dict__["config_id"] = config_id __props__.__dict__["description"] = description __props__.__dict__["name"] = name if notification_configs_id is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/servicedirectory/v1/namespace.py b/sdk/python/pulumi_google_native/servicedirectory/v1/namespace.py index 5e7949e169..c319f36cac 100644 --- a/sdk/python/pulumi_google_native/servicedirectory/v1/namespace.py +++ b/sdk/python/pulumi_google_native/servicedirectory/v1/namespace.py @@ -14,6 +14,7 @@ class NamespaceArgs: def __init__(__self__, *, locations_id: pulumi.Input[str], + namespace_id: pulumi.Input[str], namespaces_id: pulumi.Input[str], projects_id: pulumi.Input[str], labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -24,6 +25,7 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Immutable. The resource name for the namespace in the format `projects/*/locations/*/namespaces/*`. """ pulumi.set(__self__, "locations_id", locations_id) + pulumi.set(__self__, "namespace_id", namespace_id) pulumi.set(__self__, "namespaces_id", namespaces_id) pulumi.set(__self__, "projects_id", projects_id) if labels is not None: @@ -40,6 +42,15 @@ def locations_id(self) -> pulumi.Input[str]: def locations_id(self, value: pulumi.Input[str]): pulumi.set(self, "locations_id", value) + @property + @pulumi.getter(name="namespaceId") + def namespace_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "namespace_id") + + @namespace_id.setter + def namespace_id(self, value: pulumi.Input[str]): + pulumi.set(self, "namespace_id", value) + @property @pulumi.getter(name="namespacesId") def namespaces_id(self) -> pulumi.Input[str]: @@ -91,6 +102,7 @@ def __init__(__self__, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + namespace_id: Optional[pulumi.Input[str]] = None, namespaces_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, __props__=None): @@ -129,6 +141,7 @@ def _internal_init(__self__, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + namespace_id: Optional[pulumi.Input[str]] = None, namespaces_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, __props__=None): @@ -148,6 +161,9 @@ def _internal_init(__self__, raise TypeError("Missing required property 'locations_id'") __props__.__dict__["locations_id"] = locations_id __props__.__dict__["name"] = name + if namespace_id is None and not opts.urn: + raise TypeError("Missing required property 'namespace_id'") + __props__.__dict__["namespace_id"] = namespace_id if namespaces_id is None and not opts.urn: raise TypeError("Missing required property 'namespaces_id'") __props__.__dict__["namespaces_id"] = namespaces_id diff --git a/sdk/python/pulumi_google_native/servicedirectory/v1/namespace_service.py b/sdk/python/pulumi_google_native/servicedirectory/v1/namespace_service.py index f7168e3166..1c137db967 100644 --- a/sdk/python/pulumi_google_native/servicedirectory/v1/namespace_service.py +++ b/sdk/python/pulumi_google_native/servicedirectory/v1/namespace_service.py @@ -17,6 +17,7 @@ def __init__(__self__, *, locations_id: pulumi.Input[str], namespaces_id: pulumi.Input[str], projects_id: pulumi.Input[str], + service_id: pulumi.Input[str], services_id: pulumi.Input[str], annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None): @@ -28,6 +29,7 @@ def __init__(__self__, *, pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "namespaces_id", namespaces_id) pulumi.set(__self__, "projects_id", projects_id) + pulumi.set(__self__, "service_id", service_id) pulumi.set(__self__, "services_id", services_id) if annotations is not None: pulumi.set(__self__, "annotations", annotations) @@ -61,6 +63,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="serviceId") + def service_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "service_id") + + @service_id.setter + def service_id(self, value: pulumi.Input[str]): + pulumi.set(self, "service_id", value) + @property @pulumi.getter(name="servicesId") def services_id(self) -> pulumi.Input[str]: @@ -105,6 +116,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, namespaces_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + service_id: Optional[pulumi.Input[str]] = None, services_id: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -144,6 +156,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, namespaces_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + service_id: Optional[pulumi.Input[str]] = None, services_id: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -168,6 +181,9 @@ def _internal_init(__self__, if projects_id is None and not opts.urn: raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id + if service_id is None and not opts.urn: + raise TypeError("Missing required property 'service_id'") + __props__.__dict__["service_id"] = service_id if services_id is None and not opts.urn: raise TypeError("Missing required property 'services_id'") __props__.__dict__["services_id"] = services_id diff --git a/sdk/python/pulumi_google_native/servicedirectory/v1/namespace_service_endpoint.py b/sdk/python/pulumi_google_native/servicedirectory/v1/namespace_service_endpoint.py index 077e0aae82..36fe2b16e4 100644 --- a/sdk/python/pulumi_google_native/servicedirectory/v1/namespace_service_endpoint.py +++ b/sdk/python/pulumi_google_native/servicedirectory/v1/namespace_service_endpoint.py @@ -13,6 +13,7 @@ @pulumi.input_type class NamespaceServiceEndpointArgs: def __init__(__self__, *, + endpoint_id: pulumi.Input[str], endpoints_id: pulumi.Input[str], locations_id: pulumi.Input[str], namespaces_id: pulumi.Input[str], @@ -29,6 +30,7 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Immutable. The resource name for the endpoint in the format `projects/*/locations/*/namespaces/*/services/*/endpoints/*`. :param pulumi.Input[int] port: Optional. Service Directory rejects values outside of `[0, 65535]`. """ + pulumi.set(__self__, "endpoint_id", endpoint_id) pulumi.set(__self__, "endpoints_id", endpoints_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "namespaces_id", namespaces_id) @@ -43,6 +45,15 @@ def __init__(__self__, *, if port is not None: pulumi.set(__self__, "port", port) + @property + @pulumi.getter(name="endpointId") + def endpoint_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "endpoint_id") + + @endpoint_id.setter + def endpoint_id(self, value: pulumi.Input[str]): + pulumi.set(self, "endpoint_id", value) + @property @pulumi.getter(name="endpointsId") def endpoints_id(self) -> pulumi.Input[str]: @@ -144,6 +155,7 @@ def __init__(__self__, opts: Optional[pulumi.ResourceOptions] = None, address: Optional[pulumi.Input[str]] = None, annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + endpoint_id: Optional[pulumi.Input[str]] = None, endpoints_id: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, @@ -188,6 +200,7 @@ def _internal_init(__self__, opts: Optional[pulumi.ResourceOptions] = None, address: Optional[pulumi.Input[str]] = None, annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + endpoint_id: Optional[pulumi.Input[str]] = None, endpoints_id: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, @@ -209,6 +222,9 @@ def _internal_init(__self__, __props__.__dict__["address"] = address __props__.__dict__["annotations"] = annotations + if endpoint_id is None and not opts.urn: + raise TypeError("Missing required property 'endpoint_id'") + __props__.__dict__["endpoint_id"] = endpoint_id if endpoints_id is None and not opts.urn: raise TypeError("Missing required property 'endpoints_id'") __props__.__dict__["endpoints_id"] = endpoints_id diff --git a/sdk/python/pulumi_google_native/servicedirectory/v1beta1/namespace.py b/sdk/python/pulumi_google_native/servicedirectory/v1beta1/namespace.py index 8655be6a9c..7c181eb224 100644 --- a/sdk/python/pulumi_google_native/servicedirectory/v1beta1/namespace.py +++ b/sdk/python/pulumi_google_native/servicedirectory/v1beta1/namespace.py @@ -14,6 +14,7 @@ class NamespaceArgs: def __init__(__self__, *, locations_id: pulumi.Input[str], + namespace_id: pulumi.Input[str], namespaces_id: pulumi.Input[str], projects_id: pulumi.Input[str], labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -24,6 +25,7 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Immutable. The resource name for the namespace in the format `projects/*/locations/*/namespaces/*`. """ pulumi.set(__self__, "locations_id", locations_id) + pulumi.set(__self__, "namespace_id", namespace_id) pulumi.set(__self__, "namespaces_id", namespaces_id) pulumi.set(__self__, "projects_id", projects_id) if labels is not None: @@ -40,6 +42,15 @@ def locations_id(self) -> pulumi.Input[str]: def locations_id(self, value: pulumi.Input[str]): pulumi.set(self, "locations_id", value) + @property + @pulumi.getter(name="namespaceId") + def namespace_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "namespace_id") + + @namespace_id.setter + def namespace_id(self, value: pulumi.Input[str]): + pulumi.set(self, "namespace_id", value) + @property @pulumi.getter(name="namespacesId") def namespaces_id(self) -> pulumi.Input[str]: @@ -91,6 +102,7 @@ def __init__(__self__, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + namespace_id: Optional[pulumi.Input[str]] = None, namespaces_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, __props__=None): @@ -129,6 +141,7 @@ def _internal_init(__self__, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + namespace_id: Optional[pulumi.Input[str]] = None, namespaces_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, __props__=None): @@ -148,6 +161,9 @@ def _internal_init(__self__, raise TypeError("Missing required property 'locations_id'") __props__.__dict__["locations_id"] = locations_id __props__.__dict__["name"] = name + if namespace_id is None and not opts.urn: + raise TypeError("Missing required property 'namespace_id'") + __props__.__dict__["namespace_id"] = namespace_id if namespaces_id is None and not opts.urn: raise TypeError("Missing required property 'namespaces_id'") __props__.__dict__["namespaces_id"] = namespaces_id diff --git a/sdk/python/pulumi_google_native/servicedirectory/v1beta1/namespace_service.py b/sdk/python/pulumi_google_native/servicedirectory/v1beta1/namespace_service.py index 928e8d43dc..d460d7a3c7 100644 --- a/sdk/python/pulumi_google_native/servicedirectory/v1beta1/namespace_service.py +++ b/sdk/python/pulumi_google_native/servicedirectory/v1beta1/namespace_service.py @@ -17,6 +17,7 @@ def __init__(__self__, *, locations_id: pulumi.Input[str], namespaces_id: pulumi.Input[str], projects_id: pulumi.Input[str], + service_id: pulumi.Input[str], services_id: pulumi.Input[str], metadata: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None): @@ -28,6 +29,7 @@ def __init__(__self__, *, pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "namespaces_id", namespaces_id) pulumi.set(__self__, "projects_id", projects_id) + pulumi.set(__self__, "service_id", service_id) pulumi.set(__self__, "services_id", services_id) if metadata is not None: pulumi.set(__self__, "metadata", metadata) @@ -61,6 +63,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="serviceId") + def service_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "service_id") + + @service_id.setter + def service_id(self, value: pulumi.Input[str]): + pulumi.set(self, "service_id", value) + @property @pulumi.getter(name="servicesId") def services_id(self) -> pulumi.Input[str]: @@ -105,6 +116,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, namespaces_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + service_id: Optional[pulumi.Input[str]] = None, services_id: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -144,6 +156,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, namespaces_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + service_id: Optional[pulumi.Input[str]] = None, services_id: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -168,6 +181,9 @@ def _internal_init(__self__, if projects_id is None and not opts.urn: raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id + if service_id is None and not opts.urn: + raise TypeError("Missing required property 'service_id'") + __props__.__dict__["service_id"] = service_id if services_id is None and not opts.urn: raise TypeError("Missing required property 'services_id'") __props__.__dict__["services_id"] = services_id diff --git a/sdk/python/pulumi_google_native/servicedirectory/v1beta1/namespace_service_endpoint.py b/sdk/python/pulumi_google_native/servicedirectory/v1beta1/namespace_service_endpoint.py index fa100d7c36..aebc7c1e1c 100644 --- a/sdk/python/pulumi_google_native/servicedirectory/v1beta1/namespace_service_endpoint.py +++ b/sdk/python/pulumi_google_native/servicedirectory/v1beta1/namespace_service_endpoint.py @@ -13,6 +13,7 @@ @pulumi.input_type class NamespaceServiceEndpointArgs: def __init__(__self__, *, + endpoint_id: pulumi.Input[str], endpoints_id: pulumi.Input[str], locations_id: pulumi.Input[str], namespaces_id: pulumi.Input[str], @@ -29,6 +30,7 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Immutable. The resource name for the endpoint in the format `projects/*/locations/*/namespaces/*/services/*/endpoints/*`. :param pulumi.Input[int] port: Optional. Service Directory rejects values outside of `[0, 65535]`. """ + pulumi.set(__self__, "endpoint_id", endpoint_id) pulumi.set(__self__, "endpoints_id", endpoints_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "namespaces_id", namespaces_id) @@ -43,6 +45,15 @@ def __init__(__self__, *, if port is not None: pulumi.set(__self__, "port", port) + @property + @pulumi.getter(name="endpointId") + def endpoint_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "endpoint_id") + + @endpoint_id.setter + def endpoint_id(self, value: pulumi.Input[str]): + pulumi.set(self, "endpoint_id", value) + @property @pulumi.getter(name="endpointsId") def endpoints_id(self) -> pulumi.Input[str]: @@ -143,6 +154,7 @@ def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, address: Optional[pulumi.Input[str]] = None, + endpoint_id: Optional[pulumi.Input[str]] = None, endpoints_id: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, metadata: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -187,6 +199,7 @@ def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, address: Optional[pulumi.Input[str]] = None, + endpoint_id: Optional[pulumi.Input[str]] = None, endpoints_id: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, metadata: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -208,6 +221,9 @@ def _internal_init(__self__, __props__ = NamespaceServiceEndpointArgs.__new__(NamespaceServiceEndpointArgs) __props__.__dict__["address"] = address + if endpoint_id is None and not opts.urn: + raise TypeError("Missing required property 'endpoint_id'") + __props__.__dict__["endpoint_id"] = endpoint_id if endpoints_id is None and not opts.urn: raise TypeError("Missing required property 'endpoints_id'") __props__.__dict__["endpoints_id"] = endpoints_id diff --git a/sdk/python/pulumi_google_native/spanner/v1/instance_backup.py b/sdk/python/pulumi_google_native/spanner/v1/instance_backup.py index 7231cff247..747a5a1526 100644 --- a/sdk/python/pulumi_google_native/spanner/v1/instance_backup.py +++ b/sdk/python/pulumi_google_native/spanner/v1/instance_backup.py @@ -14,10 +14,13 @@ @pulumi.input_type class InstanceBackupArgs: def __init__(__self__, *, + backup_id: pulumi.Input[str], backups_id: pulumi.Input[str], + encryption_config_encryption_type: pulumi.Input[str], instances_id: pulumi.Input[str], projects_id: pulumi.Input[str], database: Optional[pulumi.Input[str]] = None, + encryption_config_kms_key_name: Optional[pulumi.Input[str]] = None, expire_time: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, version_time: Optional[pulumi.Input[str]] = None): @@ -28,11 +31,15 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Output only for the CreateBackup operation. Required for the UpdateBackup operation. A globally unique identifier for the backup which cannot be changed. Values are of the form `projects//instances//backups/a-z*[a-z0-9]` The final segment of the name must be between 2 and 60 characters in length. The backup is stored in the location(s) specified in the instance configuration of the instance containing the backup, identified by the prefix of the backup name of the form `projects//instances/`. :param pulumi.Input[str] version_time: The backup will contain an externally consistent copy of the database at the timestamp specified by `version_time`. If `version_time` is not specified, the system will set `version_time` to the `create_time` of the backup. """ + pulumi.set(__self__, "backup_id", backup_id) pulumi.set(__self__, "backups_id", backups_id) + pulumi.set(__self__, "encryption_config_encryption_type", encryption_config_encryption_type) pulumi.set(__self__, "instances_id", instances_id) pulumi.set(__self__, "projects_id", projects_id) if database is not None: pulumi.set(__self__, "database", database) + if encryption_config_kms_key_name is not None: + pulumi.set(__self__, "encryption_config_kms_key_name", encryption_config_kms_key_name) if expire_time is not None: pulumi.set(__self__, "expire_time", expire_time) if name is not None: @@ -40,6 +47,15 @@ def __init__(__self__, *, if version_time is not None: pulumi.set(__self__, "version_time", version_time) + @property + @pulumi.getter(name="backupId") + def backup_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "backup_id") + + @backup_id.setter + def backup_id(self, value: pulumi.Input[str]): + pulumi.set(self, "backup_id", value) + @property @pulumi.getter(name="backupsId") def backups_id(self) -> pulumi.Input[str]: @@ -49,6 +65,15 @@ def backups_id(self) -> pulumi.Input[str]: def backups_id(self, value: pulumi.Input[str]): pulumi.set(self, "backups_id", value) + @property + @pulumi.getter(name="encryptionConfigEncryptionType") + def encryption_config_encryption_type(self) -> pulumi.Input[str]: + return pulumi.get(self, "encryption_config_encryption_type") + + @encryption_config_encryption_type.setter + def encryption_config_encryption_type(self, value: pulumi.Input[str]): + pulumi.set(self, "encryption_config_encryption_type", value) + @property @pulumi.getter(name="instancesId") def instances_id(self) -> pulumi.Input[str]: @@ -79,6 +104,15 @@ def database(self) -> Optional[pulumi.Input[str]]: def database(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "database", value) + @property + @pulumi.getter(name="encryptionConfigKmsKeyName") + def encryption_config_kms_key_name(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "encryption_config_kms_key_name") + + @encryption_config_kms_key_name.setter + def encryption_config_kms_key_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "encryption_config_kms_key_name", value) + @property @pulumi.getter(name="expireTime") def expire_time(self) -> Optional[pulumi.Input[str]]: @@ -121,8 +155,11 @@ class InstanceBackup(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + backup_id: Optional[pulumi.Input[str]] = None, backups_id: Optional[pulumi.Input[str]] = None, database: Optional[pulumi.Input[str]] = None, + encryption_config_encryption_type: Optional[pulumi.Input[str]] = None, + encryption_config_kms_key_name: Optional[pulumi.Input[str]] = None, expire_time: Optional[pulumi.Input[str]] = None, instances_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, @@ -163,8 +200,11 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + backup_id: Optional[pulumi.Input[str]] = None, backups_id: Optional[pulumi.Input[str]] = None, database: Optional[pulumi.Input[str]] = None, + encryption_config_encryption_type: Optional[pulumi.Input[str]] = None, + encryption_config_kms_key_name: Optional[pulumi.Input[str]] = None, expire_time: Optional[pulumi.Input[str]] = None, instances_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, @@ -182,10 +222,17 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = InstanceBackupArgs.__new__(InstanceBackupArgs) + if backup_id is None and not opts.urn: + raise TypeError("Missing required property 'backup_id'") + __props__.__dict__["backup_id"] = backup_id if backups_id is None and not opts.urn: raise TypeError("Missing required property 'backups_id'") __props__.__dict__["backups_id"] = backups_id __props__.__dict__["database"] = database + if encryption_config_encryption_type is None and not opts.urn: + raise TypeError("Missing required property 'encryption_config_encryption_type'") + __props__.__dict__["encryption_config_encryption_type"] = encryption_config_encryption_type + __props__.__dict__["encryption_config_kms_key_name"] = encryption_config_kms_key_name __props__.__dict__["expire_time"] = expire_time if instances_id is None and not opts.urn: raise TypeError("Missing required property 'instances_id'") diff --git a/sdk/python/pulumi_google_native/storage/v1/bucket.py b/sdk/python/pulumi_google_native/storage/v1/bucket.py index a10dd88adc..c9d8d23547 100644 --- a/sdk/python/pulumi_google_native/storage/v1/bucket.py +++ b/sdk/python/pulumi_google_native/storage/v1/bucket.py @@ -35,13 +35,18 @@ def __init__(__self__, *, metageneration: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, owner: Optional[pulumi.Input['BucketOwnerArgs']] = None, + predefined_acl: Optional[pulumi.Input[str]] = None, + predefined_default_object_acl: Optional[pulumi.Input[str]] = None, project_number: Optional[pulumi.Input[str]] = None, + projection: Optional[pulumi.Input[str]] = None, + provisional_user_project: Optional[pulumi.Input[str]] = None, retention_policy: Optional[pulumi.Input['BucketRetentionPolicyArgs']] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, storage_class: Optional[pulumi.Input[str]] = None, time_created: Optional[pulumi.Input[str]] = None, updated: Optional[pulumi.Input[str]] = None, + user_project: Optional[pulumi.Input[str]] = None, versioning: Optional[pulumi.Input['BucketVersioningArgs']] = None, website: Optional[pulumi.Input['BucketWebsiteArgs']] = None, zone_affinity: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): @@ -114,8 +119,16 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if owner is not None: pulumi.set(__self__, "owner", owner) + if predefined_acl is not None: + pulumi.set(__self__, "predefined_acl", predefined_acl) + if predefined_default_object_acl is not None: + pulumi.set(__self__, "predefined_default_object_acl", predefined_default_object_acl) if project_number is not None: pulumi.set(__self__, "project_number", project_number) + if projection is not None: + pulumi.set(__self__, "projection", projection) + if provisional_user_project is not None: + pulumi.set(__self__, "provisional_user_project", provisional_user_project) if retention_policy is not None: pulumi.set(__self__, "retention_policy", retention_policy) if satisfies_pzs is not None: @@ -128,6 +141,8 @@ def __init__(__self__, *, pulumi.set(__self__, "time_created", time_created) if updated is not None: pulumi.set(__self__, "updated", updated) + if user_project is not None: + pulumi.set(__self__, "user_project", user_project) if versioning is not None: pulumi.set(__self__, "versioning", versioning) if website is not None: @@ -369,6 +384,24 @@ def owner(self) -> Optional[pulumi.Input['BucketOwnerArgs']]: def owner(self, value: Optional[pulumi.Input['BucketOwnerArgs']]): pulumi.set(self, "owner", value) + @property + @pulumi.getter(name="predefinedAcl") + def predefined_acl(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "predefined_acl") + + @predefined_acl.setter + def predefined_acl(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "predefined_acl", value) + + @property + @pulumi.getter(name="predefinedDefaultObjectAcl") + def predefined_default_object_acl(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "predefined_default_object_acl") + + @predefined_default_object_acl.setter + def predefined_default_object_acl(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "predefined_default_object_acl", value) + @property @pulumi.getter(name="projectNumber") def project_number(self) -> Optional[pulumi.Input[str]]: @@ -381,6 +414,24 @@ def project_number(self) -> Optional[pulumi.Input[str]]: def project_number(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "project_number", value) + @property + @pulumi.getter + def projection(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "projection") + + @projection.setter + def projection(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "projection", value) + + @property + @pulumi.getter(name="provisionalUserProject") + def provisional_user_project(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "provisional_user_project") + + @provisional_user_project.setter + def provisional_user_project(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "provisional_user_project", value) + @property @pulumi.getter(name="retentionPolicy") def retention_policy(self) -> Optional[pulumi.Input['BucketRetentionPolicyArgs']]: @@ -453,6 +504,15 @@ def updated(self) -> Optional[pulumi.Input[str]]: def updated(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "updated", value) + @property + @pulumi.getter(name="userProject") + def user_project(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "user_project") + + @user_project.setter + def user_project(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "user_project", value) + @property @pulumi.getter def versioning(self) -> Optional[pulumi.Input['BucketVersioningArgs']]: @@ -514,14 +574,19 @@ def __init__(__self__, metageneration: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, owner: Optional[pulumi.Input[pulumi.InputType['BucketOwnerArgs']]] = None, + predefined_acl: Optional[pulumi.Input[str]] = None, + predefined_default_object_acl: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, project_number: Optional[pulumi.Input[str]] = None, + projection: Optional[pulumi.Input[str]] = None, + provisional_user_project: Optional[pulumi.Input[str]] = None, retention_policy: Optional[pulumi.Input[pulumi.InputType['BucketRetentionPolicyArgs']]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, storage_class: Optional[pulumi.Input[str]] = None, time_created: Optional[pulumi.Input[str]] = None, updated: Optional[pulumi.Input[str]] = None, + user_project: Optional[pulumi.Input[str]] = None, versioning: Optional[pulumi.Input[pulumi.InputType['BucketVersioningArgs']]] = None, website: Optional[pulumi.Input[pulumi.InputType['BucketWebsiteArgs']]] = None, zone_affinity: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -603,14 +668,19 @@ def _internal_init(__self__, metageneration: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, owner: Optional[pulumi.Input[pulumi.InputType['BucketOwnerArgs']]] = None, + predefined_acl: Optional[pulumi.Input[str]] = None, + predefined_default_object_acl: Optional[pulumi.Input[str]] = None, project: Optional[pulumi.Input[str]] = None, project_number: Optional[pulumi.Input[str]] = None, + projection: Optional[pulumi.Input[str]] = None, + provisional_user_project: Optional[pulumi.Input[str]] = None, retention_policy: Optional[pulumi.Input[pulumi.InputType['BucketRetentionPolicyArgs']]] = None, satisfies_pzs: Optional[pulumi.Input[bool]] = None, self_link: Optional[pulumi.Input[str]] = None, storage_class: Optional[pulumi.Input[str]] = None, time_created: Optional[pulumi.Input[str]] = None, updated: Optional[pulumi.Input[str]] = None, + user_project: Optional[pulumi.Input[str]] = None, versioning: Optional[pulumi.Input[pulumi.InputType['BucketVersioningArgs']]] = None, website: Optional[pulumi.Input[pulumi.InputType['BucketWebsiteArgs']]] = None, zone_affinity: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, @@ -647,16 +717,21 @@ def _internal_init(__self__, __props__.__dict__["metageneration"] = metageneration __props__.__dict__["name"] = name __props__.__dict__["owner"] = owner + __props__.__dict__["predefined_acl"] = predefined_acl + __props__.__dict__["predefined_default_object_acl"] = predefined_default_object_acl if project is None and not opts.urn: raise TypeError("Missing required property 'project'") __props__.__dict__["project"] = project __props__.__dict__["project_number"] = project_number + __props__.__dict__["projection"] = projection + __props__.__dict__["provisional_user_project"] = provisional_user_project __props__.__dict__["retention_policy"] = retention_policy __props__.__dict__["satisfies_pzs"] = satisfies_pzs __props__.__dict__["self_link"] = self_link __props__.__dict__["storage_class"] = storage_class __props__.__dict__["time_created"] = time_created __props__.__dict__["updated"] = updated + __props__.__dict__["user_project"] = user_project __props__.__dict__["versioning"] = versioning __props__.__dict__["website"] = website __props__.__dict__["zone_affinity"] = zone_affinity diff --git a/sdk/python/pulumi_google_native/storage/v1/bucket_access_control.py b/sdk/python/pulumi_google_native/storage/v1/bucket_access_control.py index 5e4df45a84..8e75a209e2 100644 --- a/sdk/python/pulumi_google_native/storage/v1/bucket_access_control.py +++ b/sdk/python/pulumi_google_native/storage/v1/bucket_access_control.py @@ -24,8 +24,10 @@ def __init__(__self__, *, id: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, project_team: Optional[pulumi.Input['BucketAccessControlProjectTeamArgs']] = None, + provisional_user_project: Optional[pulumi.Input[str]] = None, role: Optional[pulumi.Input[str]] = None, - self_link: Optional[pulumi.Input[str]] = None): + self_link: Optional[pulumi.Input[str]] = None, + user_project: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a BucketAccessControl resource. :param pulumi.Input[str] bucket: The name of the bucket. @@ -67,10 +69,14 @@ def __init__(__self__, *, pulumi.set(__self__, "kind", kind) if project_team is not None: pulumi.set(__self__, "project_team", project_team) + if provisional_user_project is not None: + pulumi.set(__self__, "provisional_user_project", provisional_user_project) if role is not None: pulumi.set(__self__, "role", role) if self_link is not None: pulumi.set(__self__, "self_link", self_link) + if user_project is not None: + pulumi.set(__self__, "user_project", user_project) @property @pulumi.getter @@ -191,6 +197,15 @@ def project_team(self) -> Optional[pulumi.Input['BucketAccessControlProjectTeamA def project_team(self, value: Optional[pulumi.Input['BucketAccessControlProjectTeamArgs']]): pulumi.set(self, "project_team", value) + @property + @pulumi.getter(name="provisionalUserProject") + def provisional_user_project(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "provisional_user_project") + + @provisional_user_project.setter + def provisional_user_project(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "provisional_user_project", value) + @property @pulumi.getter def role(self) -> Optional[pulumi.Input[str]]: @@ -215,6 +230,15 @@ def self_link(self) -> Optional[pulumi.Input[str]]: def self_link(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "self_link", value) + @property + @pulumi.getter(name="userProject") + def user_project(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "user_project") + + @user_project.setter + def user_project(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "user_project", value) + class BucketAccessControl(pulumi.CustomResource): @overload @@ -230,8 +254,10 @@ def __init__(__self__, id: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, project_team: Optional[pulumi.Input[pulumi.InputType['BucketAccessControlProjectTeamArgs']]] = None, + provisional_user_project: Optional[pulumi.Input[str]] = None, role: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, + user_project: Optional[pulumi.Input[str]] = None, __props__=None): """ Creates a new ACL entry on the specified bucket. @@ -294,8 +320,10 @@ def _internal_init(__self__, id: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, project_team: Optional[pulumi.Input[pulumi.InputType['BucketAccessControlProjectTeamArgs']]] = None, + provisional_user_project: Optional[pulumi.Input[str]] = None, role: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, + user_project: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: opts = pulumi.ResourceOptions() @@ -321,8 +349,10 @@ def _internal_init(__self__, __props__.__dict__["id"] = id __props__.__dict__["kind"] = kind __props__.__dict__["project_team"] = project_team + __props__.__dict__["provisional_user_project"] = provisional_user_project __props__.__dict__["role"] = role __props__.__dict__["self_link"] = self_link + __props__.__dict__["user_project"] = user_project super(BucketAccessControl, __self__).__init__( 'google-native:storage/v1:BucketAccessControl', resource_name, diff --git a/sdk/python/pulumi_google_native/storage/v1/bucket_iam_policy.py b/sdk/python/pulumi_google_native/storage/v1/bucket_iam_policy.py index a6097d19d4..b2c3407382 100644 --- a/sdk/python/pulumi_google_native/storage/v1/bucket_iam_policy.py +++ b/sdk/python/pulumi_google_native/storage/v1/bucket_iam_policy.py @@ -19,7 +19,9 @@ def __init__(__self__, *, bindings: Optional[pulumi.Input[Sequence[pulumi.Input['BucketIamPolicyBindingsItemArgs']]]] = None, etag: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, + provisional_user_project: Optional[pulumi.Input[str]] = None, resource_id: Optional[pulumi.Input[str]] = None, + user_project: Optional[pulumi.Input[str]] = None, version: Optional[pulumi.Input[int]] = None): """ The set of arguments for constructing a BucketIamPolicy resource. @@ -36,8 +38,12 @@ def __init__(__self__, *, pulumi.set(__self__, "etag", etag) if kind is not None: pulumi.set(__self__, "kind", kind) + if provisional_user_project is not None: + pulumi.set(__self__, "provisional_user_project", provisional_user_project) if resource_id is not None: pulumi.set(__self__, "resource_id", resource_id) + if user_project is not None: + pulumi.set(__self__, "user_project", user_project) if version is not None: pulumi.set(__self__, "version", version) @@ -86,6 +92,15 @@ def kind(self) -> Optional[pulumi.Input[str]]: def kind(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "kind", value) + @property + @pulumi.getter(name="provisionalUserProject") + def provisional_user_project(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "provisional_user_project") + + @provisional_user_project.setter + def provisional_user_project(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "provisional_user_project", value) + @property @pulumi.getter(name="resourceId") def resource_id(self) -> Optional[pulumi.Input[str]]: @@ -98,6 +113,15 @@ def resource_id(self) -> Optional[pulumi.Input[str]]: def resource_id(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "resource_id", value) + @property + @pulumi.getter(name="userProject") + def user_project(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "user_project") + + @user_project.setter + def user_project(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "user_project", value) + @property @pulumi.getter def version(self) -> Optional[pulumi.Input[int]]: @@ -120,7 +144,9 @@ def __init__(__self__, bucket: Optional[pulumi.Input[str]] = None, etag: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, + provisional_user_project: Optional[pulumi.Input[str]] = None, resource_id: Optional[pulumi.Input[str]] = None, + user_project: Optional[pulumi.Input[str]] = None, version: Optional[pulumi.Input[int]] = None, __props__=None): """ @@ -162,7 +188,9 @@ def _internal_init(__self__, bucket: Optional[pulumi.Input[str]] = None, etag: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, + provisional_user_project: Optional[pulumi.Input[str]] = None, resource_id: Optional[pulumi.Input[str]] = None, + user_project: Optional[pulumi.Input[str]] = None, version: Optional[pulumi.Input[int]] = None, __props__=None): if opts is None: @@ -182,7 +210,9 @@ def _internal_init(__self__, __props__.__dict__["bucket"] = bucket __props__.__dict__["etag"] = etag __props__.__dict__["kind"] = kind + __props__.__dict__["provisional_user_project"] = provisional_user_project __props__.__dict__["resource_id"] = resource_id + __props__.__dict__["user_project"] = user_project __props__.__dict__["version"] = version super(BucketIamPolicy, __self__).__init__( 'google-native:storage/v1:BucketIamPolicy', diff --git a/sdk/python/pulumi_google_native/storage/v1/bucket_object.py b/sdk/python/pulumi_google_native/storage/v1/bucket_object.py index af6813b37b..323915b0e9 100644 --- a/sdk/python/pulumi_google_native/storage/v1/bucket_object.py +++ b/sdk/python/pulumi_google_native/storage/v1/bucket_object.py @@ -31,6 +31,10 @@ def __init__(__self__, *, event_based_hold: Optional[pulumi.Input[bool]] = None, generation: Optional[pulumi.Input[str]] = None, id: Optional[pulumi.Input[str]] = None, + if_generation_match: Optional[pulumi.Input[str]] = None, + if_generation_not_match: Optional[pulumi.Input[str]] = None, + if_metageneration_match: Optional[pulumi.Input[str]] = None, + if_metageneration_not_match: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, kms_key_name: Optional[pulumi.Input[str]] = None, md5_hash: Optional[pulumi.Input[str]] = None, @@ -39,6 +43,9 @@ def __init__(__self__, *, metageneration: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, owner: Optional[pulumi.Input['ObjectOwnerArgs']] = None, + predefined_acl: Optional[pulumi.Input[str]] = None, + projection: Optional[pulumi.Input[str]] = None, + provisional_user_project: Optional[pulumi.Input[str]] = None, retention_expiration_time: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[str]] = None, @@ -48,7 +55,8 @@ def __init__(__self__, *, time_created: Optional[pulumi.Input[str]] = None, time_deleted: Optional[pulumi.Input[str]] = None, time_storage_class_updated: Optional[pulumi.Input[str]] = None, - updated: Optional[pulumi.Input[str]] = None): + updated: Optional[pulumi.Input[str]] = None, + user_project: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a BucketObject resource. :param pulumi.Input[str] bucket: The name of the bucket containing this object. @@ -114,6 +122,14 @@ def __init__(__self__, *, pulumi.set(__self__, "generation", generation) if id is not None: pulumi.set(__self__, "id", id) + if if_generation_match is not None: + pulumi.set(__self__, "if_generation_match", if_generation_match) + if if_generation_not_match is not None: + pulumi.set(__self__, "if_generation_not_match", if_generation_not_match) + if if_metageneration_match is not None: + pulumi.set(__self__, "if_metageneration_match", if_metageneration_match) + if if_metageneration_not_match is not None: + pulumi.set(__self__, "if_metageneration_not_match", if_metageneration_not_match) if kind is not None: pulumi.set(__self__, "kind", kind) if kms_key_name is not None: @@ -130,6 +146,12 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if owner is not None: pulumi.set(__self__, "owner", owner) + if predefined_acl is not None: + pulumi.set(__self__, "predefined_acl", predefined_acl) + if projection is not None: + pulumi.set(__self__, "projection", projection) + if provisional_user_project is not None: + pulumi.set(__self__, "provisional_user_project", provisional_user_project) if retention_expiration_time is not None: pulumi.set(__self__, "retention_expiration_time", retention_expiration_time) if self_link is not None: @@ -150,6 +172,8 @@ def __init__(__self__, *, pulumi.set(__self__, "time_storage_class_updated", time_storage_class_updated) if updated is not None: pulumi.set(__self__, "updated", updated) + if user_project is not None: + pulumi.set(__self__, "user_project", user_project) @property @pulumi.getter @@ -340,6 +364,42 @@ def id(self) -> Optional[pulumi.Input[str]]: def id(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "id", value) + @property + @pulumi.getter(name="ifGenerationMatch") + def if_generation_match(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "if_generation_match") + + @if_generation_match.setter + def if_generation_match(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "if_generation_match", value) + + @property + @pulumi.getter(name="ifGenerationNotMatch") + def if_generation_not_match(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "if_generation_not_match") + + @if_generation_not_match.setter + def if_generation_not_match(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "if_generation_not_match", value) + + @property + @pulumi.getter(name="ifMetagenerationMatch") + def if_metageneration_match(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "if_metageneration_match") + + @if_metageneration_match.setter + def if_metageneration_match(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "if_metageneration_match", value) + + @property + @pulumi.getter(name="ifMetagenerationNotMatch") + def if_metageneration_not_match(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "if_metageneration_not_match") + + @if_metageneration_not_match.setter + def if_metageneration_not_match(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "if_metageneration_not_match", value) + @property @pulumi.getter def kind(self) -> Optional[pulumi.Input[str]]: @@ -436,6 +496,33 @@ def owner(self) -> Optional[pulumi.Input['ObjectOwnerArgs']]: def owner(self, value: Optional[pulumi.Input['ObjectOwnerArgs']]): pulumi.set(self, "owner", value) + @property + @pulumi.getter(name="predefinedAcl") + def predefined_acl(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "predefined_acl") + + @predefined_acl.setter + def predefined_acl(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "predefined_acl", value) + + @property + @pulumi.getter + def projection(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "projection") + + @projection.setter + def projection(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "projection", value) + + @property + @pulumi.getter(name="provisionalUserProject") + def provisional_user_project(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "provisional_user_project") + + @provisional_user_project.setter + def provisional_user_project(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "provisional_user_project", value) + @property @pulumi.getter(name="retentionExpirationTime") def retention_expiration_time(self) -> Optional[pulumi.Input[str]]: @@ -553,6 +640,15 @@ def updated(self) -> Optional[pulumi.Input[str]]: def updated(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "updated", value) + @property + @pulumi.getter(name="userProject") + def user_project(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "user_project") + + @user_project.setter + def user_project(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "user_project", value) + class BucketObject(pulumi.CustomResource): @overload @@ -574,6 +670,10 @@ def __init__(__self__, event_based_hold: Optional[pulumi.Input[bool]] = None, generation: Optional[pulumi.Input[str]] = None, id: Optional[pulumi.Input[str]] = None, + if_generation_match: Optional[pulumi.Input[str]] = None, + if_generation_not_match: Optional[pulumi.Input[str]] = None, + if_metageneration_match: Optional[pulumi.Input[str]] = None, + if_metageneration_not_match: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, kms_key_name: Optional[pulumi.Input[str]] = None, md5_hash: Optional[pulumi.Input[str]] = None, @@ -583,6 +683,9 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, object: Optional[pulumi.Input[str]] = None, owner: Optional[pulumi.Input[pulumi.InputType['ObjectOwnerArgs']]] = None, + predefined_acl: Optional[pulumi.Input[str]] = None, + projection: Optional[pulumi.Input[str]] = None, + provisional_user_project: Optional[pulumi.Input[str]] = None, retention_expiration_time: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[str]] = None, @@ -593,6 +696,7 @@ def __init__(__self__, time_deleted: Optional[pulumi.Input[str]] = None, time_storage_class_updated: Optional[pulumi.Input[str]] = None, updated: Optional[pulumi.Input[str]] = None, + user_project: Optional[pulumi.Input[str]] = None, __props__=None): """ Stores a new object and metadata. @@ -671,6 +775,10 @@ def _internal_init(__self__, event_based_hold: Optional[pulumi.Input[bool]] = None, generation: Optional[pulumi.Input[str]] = None, id: Optional[pulumi.Input[str]] = None, + if_generation_match: Optional[pulumi.Input[str]] = None, + if_generation_not_match: Optional[pulumi.Input[str]] = None, + if_metageneration_match: Optional[pulumi.Input[str]] = None, + if_metageneration_not_match: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, kms_key_name: Optional[pulumi.Input[str]] = None, md5_hash: Optional[pulumi.Input[str]] = None, @@ -680,6 +788,9 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, object: Optional[pulumi.Input[str]] = None, owner: Optional[pulumi.Input[pulumi.InputType['ObjectOwnerArgs']]] = None, + predefined_acl: Optional[pulumi.Input[str]] = None, + projection: Optional[pulumi.Input[str]] = None, + provisional_user_project: Optional[pulumi.Input[str]] = None, retention_expiration_time: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, size: Optional[pulumi.Input[str]] = None, @@ -690,6 +801,7 @@ def _internal_init(__self__, time_deleted: Optional[pulumi.Input[str]] = None, time_storage_class_updated: Optional[pulumi.Input[str]] = None, updated: Optional[pulumi.Input[str]] = None, + user_project: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: opts = pulumi.ResourceOptions() @@ -719,6 +831,10 @@ def _internal_init(__self__, __props__.__dict__["event_based_hold"] = event_based_hold __props__.__dict__["generation"] = generation __props__.__dict__["id"] = id + __props__.__dict__["if_generation_match"] = if_generation_match + __props__.__dict__["if_generation_not_match"] = if_generation_not_match + __props__.__dict__["if_metageneration_match"] = if_metageneration_match + __props__.__dict__["if_metageneration_not_match"] = if_metageneration_not_match __props__.__dict__["kind"] = kind __props__.__dict__["kms_key_name"] = kms_key_name __props__.__dict__["md5_hash"] = md5_hash @@ -730,6 +846,9 @@ def _internal_init(__self__, raise TypeError("Missing required property 'object'") __props__.__dict__["object"] = object __props__.__dict__["owner"] = owner + __props__.__dict__["predefined_acl"] = predefined_acl + __props__.__dict__["projection"] = projection + __props__.__dict__["provisional_user_project"] = provisional_user_project __props__.__dict__["retention_expiration_time"] = retention_expiration_time __props__.__dict__["self_link"] = self_link __props__.__dict__["size"] = size @@ -740,6 +859,7 @@ def _internal_init(__self__, __props__.__dict__["time_deleted"] = time_deleted __props__.__dict__["time_storage_class_updated"] = time_storage_class_updated __props__.__dict__["updated"] = updated + __props__.__dict__["user_project"] = user_project super(BucketObject, __self__).__init__( 'google-native:storage/v1:BucketObject', resource_name, diff --git a/sdk/python/pulumi_google_native/storage/v1/default_object_access_control.py b/sdk/python/pulumi_google_native/storage/v1/default_object_access_control.py index ba1312053c..4a1819a3ad 100644 --- a/sdk/python/pulumi_google_native/storage/v1/default_object_access_control.py +++ b/sdk/python/pulumi_google_native/storage/v1/default_object_access_control.py @@ -26,8 +26,10 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, object: Optional[pulumi.Input[str]] = None, project_team: Optional[pulumi.Input['DefaultObjectAccessControlProjectTeamArgs']] = None, + provisional_user_project: Optional[pulumi.Input[str]] = None, role: Optional[pulumi.Input[str]] = None, - self_link: Optional[pulumi.Input[str]] = None): + self_link: Optional[pulumi.Input[str]] = None, + user_project: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a DefaultObjectAccessControl resource. :param pulumi.Input[str] bucket: The name of the bucket. @@ -75,10 +77,14 @@ def __init__(__self__, *, pulumi.set(__self__, "object", object) if project_team is not None: pulumi.set(__self__, "project_team", project_team) + if provisional_user_project is not None: + pulumi.set(__self__, "provisional_user_project", provisional_user_project) if role is not None: pulumi.set(__self__, "role", role) if self_link is not None: pulumi.set(__self__, "self_link", self_link) + if user_project is not None: + pulumi.set(__self__, "user_project", user_project) @property @pulumi.getter @@ -223,6 +229,15 @@ def project_team(self) -> Optional[pulumi.Input['DefaultObjectAccessControlProje def project_team(self, value: Optional[pulumi.Input['DefaultObjectAccessControlProjectTeamArgs']]): pulumi.set(self, "project_team", value) + @property + @pulumi.getter(name="provisionalUserProject") + def provisional_user_project(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "provisional_user_project") + + @provisional_user_project.setter + def provisional_user_project(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "provisional_user_project", value) + @property @pulumi.getter def role(self) -> Optional[pulumi.Input[str]]: @@ -247,6 +262,15 @@ def self_link(self) -> Optional[pulumi.Input[str]]: def self_link(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "self_link", value) + @property + @pulumi.getter(name="userProject") + def user_project(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "user_project") + + @user_project.setter + def user_project(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "user_project", value) + class DefaultObjectAccessControl(pulumi.CustomResource): @overload @@ -264,8 +288,10 @@ def __init__(__self__, kind: Optional[pulumi.Input[str]] = None, object: Optional[pulumi.Input[str]] = None, project_team: Optional[pulumi.Input[pulumi.InputType['DefaultObjectAccessControlProjectTeamArgs']]] = None, + provisional_user_project: Optional[pulumi.Input[str]] = None, role: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, + user_project: Optional[pulumi.Input[str]] = None, __props__=None): """ Creates a new default object ACL entry on the specified bucket. @@ -332,8 +358,10 @@ def _internal_init(__self__, kind: Optional[pulumi.Input[str]] = None, object: Optional[pulumi.Input[str]] = None, project_team: Optional[pulumi.Input[pulumi.InputType['DefaultObjectAccessControlProjectTeamArgs']]] = None, + provisional_user_project: Optional[pulumi.Input[str]] = None, role: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, + user_project: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: opts = pulumi.ResourceOptions() @@ -361,8 +389,10 @@ def _internal_init(__self__, __props__.__dict__["kind"] = kind __props__.__dict__["object"] = object __props__.__dict__["project_team"] = project_team + __props__.__dict__["provisional_user_project"] = provisional_user_project __props__.__dict__["role"] = role __props__.__dict__["self_link"] = self_link + __props__.__dict__["user_project"] = user_project super(DefaultObjectAccessControl, __self__).__init__( 'google-native:storage/v1:DefaultObjectAccessControl', resource_name, diff --git a/sdk/python/pulumi_google_native/storage/v1/hmac_key.py b/sdk/python/pulumi_google_native/storage/v1/hmac_key.py index e53dae5d90..427ab5ca86 100644 --- a/sdk/python/pulumi_google_native/storage/v1/hmac_key.py +++ b/sdk/python/pulumi_google_native/storage/v1/hmac_key.py @@ -15,13 +15,16 @@ class HmacKeyArgs: def __init__(__self__, *, access_id: pulumi.Input[str], project_id: pulumi.Input[str], - service_account_email: pulumi.Input[str]): + service_account_email: pulumi.Input[str], + user_project: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a HmacKey resource. """ pulumi.set(__self__, "access_id", access_id) pulumi.set(__self__, "project_id", project_id) pulumi.set(__self__, "service_account_email", service_account_email) + if user_project is not None: + pulumi.set(__self__, "user_project", user_project) @property @pulumi.getter(name="accessId") @@ -50,6 +53,15 @@ def service_account_email(self) -> pulumi.Input[str]: def service_account_email(self, value: pulumi.Input[str]): pulumi.set(self, "service_account_email", value) + @property + @pulumi.getter(name="userProject") + def user_project(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "user_project") + + @user_project.setter + def user_project(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "user_project", value) + class HmacKey(pulumi.CustomResource): @overload @@ -59,6 +71,7 @@ def __init__(__self__, access_id: Optional[pulumi.Input[str]] = None, project_id: Optional[pulumi.Input[str]] = None, service_account_email: Optional[pulumi.Input[str]] = None, + user_project: Optional[pulumi.Input[str]] = None, __props__=None): """ Creates a new HMAC key for the specified service account. @@ -93,6 +106,7 @@ def _internal_init(__self__, access_id: Optional[pulumi.Input[str]] = None, project_id: Optional[pulumi.Input[str]] = None, service_account_email: Optional[pulumi.Input[str]] = None, + user_project: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: opts = pulumi.ResourceOptions() @@ -114,6 +128,7 @@ def _internal_init(__self__, if service_account_email is None and not opts.urn: raise TypeError("Missing required property 'service_account_email'") __props__.__dict__["service_account_email"] = service_account_email + __props__.__dict__["user_project"] = user_project __props__.__dict__["etag"] = None __props__.__dict__["kind"] = None __props__.__dict__["self_link"] = None diff --git a/sdk/python/pulumi_google_native/storage/v1/notification.py b/sdk/python/pulumi_google_native/storage/v1/notification.py index fc29561164..9e95e69c07 100644 --- a/sdk/python/pulumi_google_native/storage/v1/notification.py +++ b/sdk/python/pulumi_google_native/storage/v1/notification.py @@ -22,8 +22,10 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[str]] = None, object_name_prefix: Optional[pulumi.Input[str]] = None, payload_format: Optional[pulumi.Input[str]] = None, + provisional_user_project: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, - topic: Optional[pulumi.Input[str]] = None): + topic: Optional[pulumi.Input[str]] = None, + user_project: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a Notification resource. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] custom_attributes: An optional list of additional attributes to attach to each Cloud PubSub message published for this notification subscription. @@ -52,10 +54,14 @@ def __init__(__self__, *, pulumi.set(__self__, "object_name_prefix", object_name_prefix) if payload_format is not None: pulumi.set(__self__, "payload_format", payload_format) + if provisional_user_project is not None: + pulumi.set(__self__, "provisional_user_project", provisional_user_project) if self_link is not None: pulumi.set(__self__, "self_link", self_link) if topic is not None: pulumi.set(__self__, "topic", topic) + if user_project is not None: + pulumi.set(__self__, "user_project", user_project) @property @pulumi.getter @@ -159,6 +165,15 @@ def payload_format(self) -> Optional[pulumi.Input[str]]: def payload_format(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "payload_format", value) + @property + @pulumi.getter(name="provisionalUserProject") + def provisional_user_project(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "provisional_user_project") + + @provisional_user_project.setter + def provisional_user_project(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "provisional_user_project", value) + @property @pulumi.getter(name="selfLink") def self_link(self) -> Optional[pulumi.Input[str]]: @@ -183,6 +198,15 @@ def topic(self) -> Optional[pulumi.Input[str]]: def topic(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "topic", value) + @property + @pulumi.getter(name="userProject") + def user_project(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "user_project") + + @user_project.setter + def user_project(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "user_project", value) + class Notification(pulumi.CustomResource): @overload @@ -198,8 +222,10 @@ def __init__(__self__, notification: Optional[pulumi.Input[str]] = None, object_name_prefix: Optional[pulumi.Input[str]] = None, payload_format: Optional[pulumi.Input[str]] = None, + provisional_user_project: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, topic: Optional[pulumi.Input[str]] = None, + user_project: Optional[pulumi.Input[str]] = None, __props__=None): """ Creates a notification subscription for a given bucket. @@ -249,8 +275,10 @@ def _internal_init(__self__, notification: Optional[pulumi.Input[str]] = None, object_name_prefix: Optional[pulumi.Input[str]] = None, payload_format: Optional[pulumi.Input[str]] = None, + provisional_user_project: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, topic: Optional[pulumi.Input[str]] = None, + user_project: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: opts = pulumi.ResourceOptions() @@ -276,8 +304,10 @@ def _internal_init(__self__, __props__.__dict__["notification"] = notification __props__.__dict__["object_name_prefix"] = object_name_prefix __props__.__dict__["payload_format"] = payload_format + __props__.__dict__["provisional_user_project"] = provisional_user_project __props__.__dict__["self_link"] = self_link __props__.__dict__["topic"] = topic + __props__.__dict__["user_project"] = user_project super(Notification, __self__).__init__( 'google-native:storage/v1:Notification', resource_name, diff --git a/sdk/python/pulumi_google_native/storage/v1/object_access_control.py b/sdk/python/pulumi_google_native/storage/v1/object_access_control.py index ea81c93af0..4a85b0eb57 100644 --- a/sdk/python/pulumi_google_native/storage/v1/object_access_control.py +++ b/sdk/python/pulumi_google_native/storage/v1/object_access_control.py @@ -26,8 +26,10 @@ def __init__(__self__, *, id: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, project_team: Optional[pulumi.Input['ObjectAccessControlProjectTeamArgs']] = None, + provisional_user_project: Optional[pulumi.Input[str]] = None, role: Optional[pulumi.Input[str]] = None, - self_link: Optional[pulumi.Input[str]] = None): + self_link: Optional[pulumi.Input[str]] = None, + user_project: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a ObjectAccessControl resource. :param pulumi.Input[str] bucket: The name of the bucket. @@ -74,10 +76,14 @@ def __init__(__self__, *, pulumi.set(__self__, "kind", kind) if project_team is not None: pulumi.set(__self__, "project_team", project_team) + if provisional_user_project is not None: + pulumi.set(__self__, "provisional_user_project", provisional_user_project) if role is not None: pulumi.set(__self__, "role", role) if self_link is not None: pulumi.set(__self__, "self_link", self_link) + if user_project is not None: + pulumi.set(__self__, "user_project", user_project) @property @pulumi.getter @@ -222,6 +228,15 @@ def project_team(self) -> Optional[pulumi.Input['ObjectAccessControlProjectTeamA def project_team(self, value: Optional[pulumi.Input['ObjectAccessControlProjectTeamArgs']]): pulumi.set(self, "project_team", value) + @property + @pulumi.getter(name="provisionalUserProject") + def provisional_user_project(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "provisional_user_project") + + @provisional_user_project.setter + def provisional_user_project(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "provisional_user_project", value) + @property @pulumi.getter def role(self) -> Optional[pulumi.Input[str]]: @@ -246,6 +261,15 @@ def self_link(self) -> Optional[pulumi.Input[str]]: def self_link(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "self_link", value) + @property + @pulumi.getter(name="userProject") + def user_project(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "user_project") + + @user_project.setter + def user_project(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "user_project", value) + class ObjectAccessControl(pulumi.CustomResource): @overload @@ -263,8 +287,10 @@ def __init__(__self__, kind: Optional[pulumi.Input[str]] = None, object: Optional[pulumi.Input[str]] = None, project_team: Optional[pulumi.Input[pulumi.InputType['ObjectAccessControlProjectTeamArgs']]] = None, + provisional_user_project: Optional[pulumi.Input[str]] = None, role: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, + user_project: Optional[pulumi.Input[str]] = None, __props__=None): """ Creates a new ACL entry on the specified object. @@ -331,8 +357,10 @@ def _internal_init(__self__, kind: Optional[pulumi.Input[str]] = None, object: Optional[pulumi.Input[str]] = None, project_team: Optional[pulumi.Input[pulumi.InputType['ObjectAccessControlProjectTeamArgs']]] = None, + provisional_user_project: Optional[pulumi.Input[str]] = None, role: Optional[pulumi.Input[str]] = None, self_link: Optional[pulumi.Input[str]] = None, + user_project: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: opts = pulumi.ResourceOptions() @@ -362,8 +390,10 @@ def _internal_init(__self__, raise TypeError("Missing required property 'object'") __props__.__dict__["object"] = object __props__.__dict__["project_team"] = project_team + __props__.__dict__["provisional_user_project"] = provisional_user_project __props__.__dict__["role"] = role __props__.__dict__["self_link"] = self_link + __props__.__dict__["user_project"] = user_project super(ObjectAccessControl, __self__).__init__( 'google-native:storage/v1:ObjectAccessControl', resource_name, diff --git a/sdk/python/pulumi_google_native/storage/v1/object_iam_policy.py b/sdk/python/pulumi_google_native/storage/v1/object_iam_policy.py index 760a09102e..60cb48cc19 100644 --- a/sdk/python/pulumi_google_native/storage/v1/object_iam_policy.py +++ b/sdk/python/pulumi_google_native/storage/v1/object_iam_policy.py @@ -19,8 +19,11 @@ def __init__(__self__, *, object: pulumi.Input[str], bindings: Optional[pulumi.Input[Sequence[pulumi.Input['ObjectIamPolicyBindingsItemArgs']]]] = None, etag: Optional[pulumi.Input[str]] = None, + generation: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, + provisional_user_project: Optional[pulumi.Input[str]] = None, resource_id: Optional[pulumi.Input[str]] = None, + user_project: Optional[pulumi.Input[str]] = None, version: Optional[pulumi.Input[int]] = None): """ The set of arguments for constructing a ObjectIamPolicy resource. @@ -36,10 +39,16 @@ def __init__(__self__, *, pulumi.set(__self__, "bindings", bindings) if etag is not None: pulumi.set(__self__, "etag", etag) + if generation is not None: + pulumi.set(__self__, "generation", generation) if kind is not None: pulumi.set(__self__, "kind", kind) + if provisional_user_project is not None: + pulumi.set(__self__, "provisional_user_project", provisional_user_project) if resource_id is not None: pulumi.set(__self__, "resource_id", resource_id) + if user_project is not None: + pulumi.set(__self__, "user_project", user_project) if version is not None: pulumi.set(__self__, "version", version) @@ -85,6 +94,15 @@ def etag(self) -> Optional[pulumi.Input[str]]: def etag(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "etag", value) + @property + @pulumi.getter + def generation(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "generation") + + @generation.setter + def generation(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "generation", value) + @property @pulumi.getter def kind(self) -> Optional[pulumi.Input[str]]: @@ -97,6 +115,15 @@ def kind(self) -> Optional[pulumi.Input[str]]: def kind(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "kind", value) + @property + @pulumi.getter(name="provisionalUserProject") + def provisional_user_project(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "provisional_user_project") + + @provisional_user_project.setter + def provisional_user_project(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "provisional_user_project", value) + @property @pulumi.getter(name="resourceId") def resource_id(self) -> Optional[pulumi.Input[str]]: @@ -109,6 +136,15 @@ def resource_id(self) -> Optional[pulumi.Input[str]]: def resource_id(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "resource_id", value) + @property + @pulumi.getter(name="userProject") + def user_project(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "user_project") + + @user_project.setter + def user_project(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "user_project", value) + @property @pulumi.getter def version(self) -> Optional[pulumi.Input[int]]: @@ -130,9 +166,12 @@ def __init__(__self__, bindings: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ObjectIamPolicyBindingsItemArgs']]]]] = None, bucket: Optional[pulumi.Input[str]] = None, etag: Optional[pulumi.Input[str]] = None, + generation: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, object: Optional[pulumi.Input[str]] = None, + provisional_user_project: Optional[pulumi.Input[str]] = None, resource_id: Optional[pulumi.Input[str]] = None, + user_project: Optional[pulumi.Input[str]] = None, version: Optional[pulumi.Input[int]] = None, __props__=None): """ @@ -173,9 +212,12 @@ def _internal_init(__self__, bindings: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ObjectIamPolicyBindingsItemArgs']]]]] = None, bucket: Optional[pulumi.Input[str]] = None, etag: Optional[pulumi.Input[str]] = None, + generation: Optional[pulumi.Input[str]] = None, kind: Optional[pulumi.Input[str]] = None, object: Optional[pulumi.Input[str]] = None, + provisional_user_project: Optional[pulumi.Input[str]] = None, resource_id: Optional[pulumi.Input[str]] = None, + user_project: Optional[pulumi.Input[str]] = None, version: Optional[pulumi.Input[int]] = None, __props__=None): if opts is None: @@ -194,11 +236,14 @@ def _internal_init(__self__, raise TypeError("Missing required property 'bucket'") __props__.__dict__["bucket"] = bucket __props__.__dict__["etag"] = etag + __props__.__dict__["generation"] = generation __props__.__dict__["kind"] = kind if object is None and not opts.urn: raise TypeError("Missing required property 'object'") __props__.__dict__["object"] = object + __props__.__dict__["provisional_user_project"] = provisional_user_project __props__.__dict__["resource_id"] = resource_id + __props__.__dict__["user_project"] = user_project __props__.__dict__["version"] = version super(ObjectIamPolicy, __self__).__init__( 'google-native:storage/v1:ObjectIamPolicy', diff --git a/sdk/python/pulumi_google_native/testing/v1/test_matrix.py b/sdk/python/pulumi_google_native/testing/v1/test_matrix.py index 2e570bfdb5..f4d4244cf2 100644 --- a/sdk/python/pulumi_google_native/testing/v1/test_matrix.py +++ b/sdk/python/pulumi_google_native/testing/v1/test_matrix.py @@ -23,6 +23,7 @@ def __init__(__self__, *, flaky_test_attempts: Optional[pulumi.Input[int]] = None, invalid_matrix_details: Optional[pulumi.Input[str]] = None, outcome_summary: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, result_storage: Optional[pulumi.Input['ResultStorageArgs']] = None, state: Optional[pulumi.Input[str]] = None, test_executions: Optional[pulumi.Input[Sequence[pulumi.Input['TestExecutionArgs']]]] = None, @@ -58,6 +59,8 @@ def __init__(__self__, *, pulumi.set(__self__, "invalid_matrix_details", invalid_matrix_details) if outcome_summary is not None: pulumi.set(__self__, "outcome_summary", outcome_summary) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if result_storage is not None: pulumi.set(__self__, "result_storage", result_storage) if state is not None: @@ -165,6 +168,15 @@ def outcome_summary(self) -> Optional[pulumi.Input[str]]: def outcome_summary(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "outcome_summary", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="resultStorage") def result_storage(self) -> Optional[pulumi.Input['ResultStorageArgs']]: @@ -238,6 +250,7 @@ def __init__(__self__, invalid_matrix_details: Optional[pulumi.Input[str]] = None, outcome_summary: Optional[pulumi.Input[str]] = None, project_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, result_storage: Optional[pulumi.Input[pulumi.InputType['ResultStorageArgs']]] = None, state: Optional[pulumi.Input[str]] = None, test_executions: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['TestExecutionArgs']]]]] = None, @@ -295,6 +308,7 @@ def _internal_init(__self__, invalid_matrix_details: Optional[pulumi.Input[str]] = None, outcome_summary: Optional[pulumi.Input[str]] = None, project_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, result_storage: Optional[pulumi.Input[pulumi.InputType['ResultStorageArgs']]] = None, state: Optional[pulumi.Input[str]] = None, test_executions: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['TestExecutionArgs']]]]] = None, @@ -322,6 +336,7 @@ def _internal_init(__self__, if project_id is None and not opts.urn: raise TypeError("Missing required property 'project_id'") __props__.__dict__["project_id"] = project_id + __props__.__dict__["request_id"] = request_id __props__.__dict__["result_storage"] = result_storage __props__.__dict__["state"] = state __props__.__dict__["test_executions"] = test_executions diff --git a/sdk/python/pulumi_google_native/toolresults/v1beta3/history.py b/sdk/python/pulumi_google_native/toolresults/v1beta3/history.py index 08e7cdd05f..8ffec8e12b 100644 --- a/sdk/python/pulumi_google_native/toolresults/v1beta3/history.py +++ b/sdk/python/pulumi_google_native/toolresults/v1beta3/history.py @@ -17,6 +17,7 @@ def __init__(__self__, *, project_id: pulumi.Input[str], display_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, test_platform: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a History resource. @@ -31,6 +32,8 @@ def __init__(__self__, *, pulumi.set(__self__, "display_name", display_name) if name is not None: pulumi.set(__self__, "name", name) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if test_platform is not None: pulumi.set(__self__, "test_platform", test_platform) @@ -79,6 +82,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="testPlatform") def test_platform(self) -> Optional[pulumi.Input[str]]: @@ -101,6 +113,7 @@ def __init__(__self__, history_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, project_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, test_platform: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -141,6 +154,7 @@ def _internal_init(__self__, history_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, project_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, test_platform: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -162,6 +176,7 @@ def _internal_init(__self__, if project_id is None and not opts.urn: raise TypeError("Missing required property 'project_id'") __props__.__dict__["project_id"] = project_id + __props__.__dict__["request_id"] = request_id __props__.__dict__["test_platform"] = test_platform super(History, __self__).__init__( 'google-native:toolresults/v1beta3:History', diff --git a/sdk/python/pulumi_google_native/toolresults/v1beta3/history_execution.py b/sdk/python/pulumi_google_native/toolresults/v1beta3/history_execution.py index e3101c3d8e..1c3fc29c07 100644 --- a/sdk/python/pulumi_google_native/toolresults/v1beta3/history_execution.py +++ b/sdk/python/pulumi_google_native/toolresults/v1beta3/history_execution.py @@ -22,6 +22,7 @@ def __init__(__self__, *, creation_time: Optional[pulumi.Input['TimestampArgs']] = None, dimension_definitions: Optional[pulumi.Input[Sequence[pulumi.Input['MatrixDimensionDefinitionArgs']]]] = None, outcome: Optional[pulumi.Input['OutcomeArgs']] = None, + request_id: Optional[pulumi.Input[str]] = None, specification: Optional[pulumi.Input['SpecificationArgs']] = None, state: Optional[pulumi.Input[str]] = None, test_execution_matrix_id: Optional[pulumi.Input[str]] = None): @@ -47,6 +48,8 @@ def __init__(__self__, *, pulumi.set(__self__, "dimension_definitions", dimension_definitions) if outcome is not None: pulumi.set(__self__, "outcome", outcome) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if specification is not None: pulumi.set(__self__, "specification", specification) if state is not None: @@ -132,6 +135,15 @@ def outcome(self) -> Optional[pulumi.Input['OutcomeArgs']]: def outcome(self, value: Optional[pulumi.Input['OutcomeArgs']]): pulumi.set(self, "outcome", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter def specification(self) -> Optional[pulumi.Input['SpecificationArgs']]: @@ -181,6 +193,7 @@ def __init__(__self__, history_id: Optional[pulumi.Input[str]] = None, outcome: Optional[pulumi.Input[pulumi.InputType['OutcomeArgs']]] = None, project_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, specification: Optional[pulumi.Input[pulumi.InputType['SpecificationArgs']]] = None, state: Optional[pulumi.Input[str]] = None, test_execution_matrix_id: Optional[pulumi.Input[str]] = None, @@ -230,6 +243,7 @@ def _internal_init(__self__, history_id: Optional[pulumi.Input[str]] = None, outcome: Optional[pulumi.Input[pulumi.InputType['OutcomeArgs']]] = None, project_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, specification: Optional[pulumi.Input[pulumi.InputType['SpecificationArgs']]] = None, state: Optional[pulumi.Input[str]] = None, test_execution_matrix_id: Optional[pulumi.Input[str]] = None, @@ -258,6 +272,7 @@ def _internal_init(__self__, if project_id is None and not opts.urn: raise TypeError("Missing required property 'project_id'") __props__.__dict__["project_id"] = project_id + __props__.__dict__["request_id"] = request_id __props__.__dict__["specification"] = specification __props__.__dict__["state"] = state __props__.__dict__["test_execution_matrix_id"] = test_execution_matrix_id diff --git a/sdk/python/pulumi_google_native/toolresults/v1beta3/history_execution_step.py b/sdk/python/pulumi_google_native/toolresults/v1beta3/history_execution_step.py index 68fbf669df..04a3a362ef 100644 --- a/sdk/python/pulumi_google_native/toolresults/v1beta3/history_execution_step.py +++ b/sdk/python/pulumi_google_native/toolresults/v1beta3/history_execution_step.py @@ -29,6 +29,7 @@ def __init__(__self__, *, multi_step: Optional[pulumi.Input['MultiStepArgs']] = None, name: Optional[pulumi.Input[str]] = None, outcome: Optional[pulumi.Input['OutcomeArgs']] = None, + request_id: Optional[pulumi.Input[str]] = None, run_duration: Optional[pulumi.Input['DurationArgs']] = None, state: Optional[pulumi.Input[str]] = None, test_execution_step: Optional[pulumi.Input['TestExecutionStepArgs']] = None, @@ -75,6 +76,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if outcome is not None: pulumi.set(__self__, "outcome", outcome) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) if run_duration is not None: pulumi.set(__self__, "run_duration", run_duration) if state is not None: @@ -243,6 +246,15 @@ def outcome(self) -> Optional[pulumi.Input['OutcomeArgs']]: def outcome(self, value: Optional[pulumi.Input['OutcomeArgs']]): pulumi.set(self, "outcome", value) + @property + @pulumi.getter(name="requestId") + def request_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "request_id", value) + @property @pulumi.getter(name="runDuration") def run_duration(self) -> Optional[pulumi.Input['DurationArgs']]: @@ -310,6 +322,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, outcome: Optional[pulumi.Input[pulumi.InputType['OutcomeArgs']]] = None, project_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, run_duration: Optional[pulumi.Input[pulumi.InputType['DurationArgs']]] = None, state: Optional[pulumi.Input[str]] = None, step_id: Optional[pulumi.Input[str]] = None, @@ -374,6 +387,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, outcome: Optional[pulumi.Input[pulumi.InputType['OutcomeArgs']]] = None, project_id: Optional[pulumi.Input[str]] = None, + request_id: Optional[pulumi.Input[str]] = None, run_duration: Optional[pulumi.Input[pulumi.InputType['DurationArgs']]] = None, state: Optional[pulumi.Input[str]] = None, step_id: Optional[pulumi.Input[str]] = None, @@ -410,6 +424,7 @@ def _internal_init(__self__, if project_id is None and not opts.urn: raise TypeError("Missing required property 'project_id'") __props__.__dict__["project_id"] = project_id + __props__.__dict__["request_id"] = request_id __props__.__dict__["run_duration"] = run_duration __props__.__dict__["state"] = state if step_id is None and not opts.urn: diff --git a/sdk/python/pulumi_google_native/tpu/v1/node.py b/sdk/python/pulumi_google_native/tpu/v1/node.py index 00be42d531..f035399998 100644 --- a/sdk/python/pulumi_google_native/tpu/v1/node.py +++ b/sdk/python/pulumi_google_native/tpu/v1/node.py @@ -25,6 +25,7 @@ def __init__(__self__, *, ip_address: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, network: Optional[pulumi.Input[str]] = None, + node_id: Optional[pulumi.Input[str]] = None, port: Optional[pulumi.Input[str]] = None, scheduling_config: Optional[pulumi.Input['SchedulingConfigArgs']] = None, tensorflow_version: Optional[pulumi.Input[str]] = None, @@ -60,6 +61,8 @@ def __init__(__self__, *, pulumi.set(__self__, "labels", labels) if network is not None: pulumi.set(__self__, "network", network) + if node_id is not None: + pulumi.set(__self__, "node_id", node_id) if port is not None: pulumi.set(__self__, "port", port) if scheduling_config is not None: @@ -180,6 +183,15 @@ def network(self) -> Optional[pulumi.Input[str]]: def network(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "network", value) + @property + @pulumi.getter(name="nodeId") + def node_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "node_id") + + @node_id.setter + def node_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "node_id", value) + @property @pulumi.getter def port(self) -> Optional[pulumi.Input[str]]: @@ -242,6 +254,7 @@ def __init__(__self__, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, network: Optional[pulumi.Input[str]] = None, + node_id: Optional[pulumi.Input[str]] = None, nodes_id: Optional[pulumi.Input[str]] = None, port: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, @@ -298,6 +311,7 @@ def _internal_init(__self__, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, network: Optional[pulumi.Input[str]] = None, + node_id: Optional[pulumi.Input[str]] = None, nodes_id: Optional[pulumi.Input[str]] = None, port: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, @@ -326,6 +340,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'locations_id'") __props__.__dict__["locations_id"] = locations_id __props__.__dict__["network"] = network + __props__.__dict__["node_id"] = node_id if nodes_id is None and not opts.urn: raise TypeError("Missing required property 'nodes_id'") __props__.__dict__["nodes_id"] = nodes_id diff --git a/sdk/python/pulumi_google_native/tpu/v1alpha1/node.py b/sdk/python/pulumi_google_native/tpu/v1alpha1/node.py index efff31a056..4195fbf724 100644 --- a/sdk/python/pulumi_google_native/tpu/v1alpha1/node.py +++ b/sdk/python/pulumi_google_native/tpu/v1alpha1/node.py @@ -25,6 +25,7 @@ def __init__(__self__, *, ip_address: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, network: Optional[pulumi.Input[str]] = None, + node_id: Optional[pulumi.Input[str]] = None, port: Optional[pulumi.Input[str]] = None, scheduling_config: Optional[pulumi.Input['SchedulingConfigArgs']] = None, tensorflow_version: Optional[pulumi.Input[str]] = None, @@ -60,6 +61,8 @@ def __init__(__self__, *, pulumi.set(__self__, "labels", labels) if network is not None: pulumi.set(__self__, "network", network) + if node_id is not None: + pulumi.set(__self__, "node_id", node_id) if port is not None: pulumi.set(__self__, "port", port) if scheduling_config is not None: @@ -180,6 +183,15 @@ def network(self) -> Optional[pulumi.Input[str]]: def network(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "network", value) + @property + @pulumi.getter(name="nodeId") + def node_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "node_id") + + @node_id.setter + def node_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "node_id", value) + @property @pulumi.getter def port(self) -> Optional[pulumi.Input[str]]: @@ -242,6 +254,7 @@ def __init__(__self__, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, network: Optional[pulumi.Input[str]] = None, + node_id: Optional[pulumi.Input[str]] = None, nodes_id: Optional[pulumi.Input[str]] = None, port: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, @@ -298,6 +311,7 @@ def _internal_init(__self__, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, locations_id: Optional[pulumi.Input[str]] = None, network: Optional[pulumi.Input[str]] = None, + node_id: Optional[pulumi.Input[str]] = None, nodes_id: Optional[pulumi.Input[str]] = None, port: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, @@ -326,6 +340,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'locations_id'") __props__.__dict__["locations_id"] = locations_id __props__.__dict__["network"] = network + __props__.__dict__["node_id"] = node_id if nodes_id is None and not opts.urn: raise TypeError("Missing required property 'nodes_id'") __props__.__dict__["nodes_id"] = nodes_id diff --git a/sdk/python/pulumi_google_native/transcoder/v1beta1/job_template.py b/sdk/python/pulumi_google_native/transcoder/v1beta1/job_template.py index e2cd90cf89..c2986e486b 100644 --- a/sdk/python/pulumi_google_native/transcoder/v1beta1/job_template.py +++ b/sdk/python/pulumi_google_native/transcoder/v1beta1/job_template.py @@ -15,6 +15,7 @@ @pulumi.input_type class JobTemplateArgs: def __init__(__self__, *, + job_template_id: pulumi.Input[str], job_templates_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], @@ -25,6 +26,7 @@ def __init__(__self__, *, :param pulumi.Input['JobConfigArgs'] config: The configuration for this template. :param pulumi.Input[str] name: The resource name of the job template. Format: `projects/{project}/locations/{location}/jobTemplates/{job_template}` """ + pulumi.set(__self__, "job_template_id", job_template_id) pulumi.set(__self__, "job_templates_id", job_templates_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) @@ -33,6 +35,15 @@ def __init__(__self__, *, if name is not None: pulumi.set(__self__, "name", name) + @property + @pulumi.getter(name="jobTemplateId") + def job_template_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "job_template_id") + + @job_template_id.setter + def job_template_id(self, value: pulumi.Input[str]): + pulumi.set(self, "job_template_id", value) + @property @pulumi.getter(name="jobTemplatesId") def job_templates_id(self) -> pulumi.Input[str]: @@ -91,6 +102,7 @@ def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, config: Optional[pulumi.Input[pulumi.InputType['JobConfigArgs']]] = None, + job_template_id: Optional[pulumi.Input[str]] = None, job_templates_id: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, @@ -129,6 +141,7 @@ def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, config: Optional[pulumi.Input[pulumi.InputType['JobConfigArgs']]] = None, + job_template_id: Optional[pulumi.Input[str]] = None, job_templates_id: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, @@ -146,6 +159,9 @@ def _internal_init(__self__, __props__ = JobTemplateArgs.__new__(JobTemplateArgs) __props__.__dict__["config"] = config + if job_template_id is None and not opts.urn: + raise TypeError("Missing required property 'job_template_id'") + __props__.__dict__["job_template_id"] = job_template_id if job_templates_id is None and not opts.urn: raise TypeError("Missing required property 'job_templates_id'") __props__.__dict__["job_templates_id"] = job_templates_id diff --git a/sdk/python/pulumi_google_native/vision/v1/product.py b/sdk/python/pulumi_google_native/vision/v1/product.py index 99cc5558ce..6fa471c9eb 100644 --- a/sdk/python/pulumi_google_native/vision/v1/product.py +++ b/sdk/python/pulumi_google_native/vision/v1/product.py @@ -22,6 +22,7 @@ def __init__(__self__, *, display_name: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, product_category: Optional[pulumi.Input[str]] = None, + product_id: Optional[pulumi.Input[str]] = None, product_labels: Optional[pulumi.Input[Sequence[pulumi.Input['KeyValueArgs']]]] = None): """ The set of arguments for constructing a Product resource. @@ -42,6 +43,8 @@ def __init__(__self__, *, pulumi.set(__self__, "name", name) if product_category is not None: pulumi.set(__self__, "product_category", product_category) + if product_id is not None: + pulumi.set(__self__, "product_id", product_id) if product_labels is not None: pulumi.set(__self__, "product_labels", product_labels) @@ -120,6 +123,15 @@ def product_category(self) -> Optional[pulumi.Input[str]]: def product_category(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "product_category", value) + @property + @pulumi.getter(name="productId") + def product_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "product_id") + + @product_id.setter + def product_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "product_id", value) + @property @pulumi.getter(name="productLabels") def product_labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['KeyValueArgs']]]]: @@ -143,6 +155,7 @@ def __init__(__self__, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, product_category: Optional[pulumi.Input[str]] = None, + product_id: Optional[pulumi.Input[str]] = None, product_labels: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['KeyValueArgs']]]]] = None, products_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, @@ -187,6 +200,7 @@ def _internal_init(__self__, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, product_category: Optional[pulumi.Input[str]] = None, + product_id: Optional[pulumi.Input[str]] = None, product_labels: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['KeyValueArgs']]]]] = None, products_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, @@ -209,6 +223,7 @@ def _internal_init(__self__, __props__.__dict__["locations_id"] = locations_id __props__.__dict__["name"] = name __props__.__dict__["product_category"] = product_category + __props__.__dict__["product_id"] = product_id __props__.__dict__["product_labels"] = product_labels if products_id is None and not opts.urn: raise TypeError("Missing required property 'products_id'") diff --git a/sdk/python/pulumi_google_native/vision/v1/product_reference_image.py b/sdk/python/pulumi_google_native/vision/v1/product_reference_image.py index 45977c7d78..32c9ce5cef 100644 --- a/sdk/python/pulumi_google_native/vision/v1/product_reference_image.py +++ b/sdk/python/pulumi_google_native/vision/v1/product_reference_image.py @@ -21,6 +21,7 @@ def __init__(__self__, *, reference_images_id: pulumi.Input[str], bounding_polys: Optional[pulumi.Input[Sequence[pulumi.Input['BoundingPolyArgs']]]] = None, name: Optional[pulumi.Input[str]] = None, + reference_image_id: Optional[pulumi.Input[str]] = None, uri: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a ProductReferenceImage resource. @@ -36,6 +37,8 @@ def __init__(__self__, *, pulumi.set(__self__, "bounding_polys", bounding_polys) if name is not None: pulumi.set(__self__, "name", name) + if reference_image_id is not None: + pulumi.set(__self__, "reference_image_id", reference_image_id) if uri is not None: pulumi.set(__self__, "uri", uri) @@ -99,6 +102,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="referenceImageId") + def reference_image_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "reference_image_id") + + @reference_image_id.setter + def reference_image_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "reference_image_id", value) + @property @pulumi.getter def uri(self) -> Optional[pulumi.Input[str]]: @@ -122,6 +134,7 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, products_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + reference_image_id: Optional[pulumi.Input[str]] = None, reference_images_id: Optional[pulumi.Input[str]] = None, uri: Optional[pulumi.Input[str]] = None, __props__=None): @@ -163,6 +176,7 @@ def _internal_init(__self__, name: Optional[pulumi.Input[str]] = None, products_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, + reference_image_id: Optional[pulumi.Input[str]] = None, reference_images_id: Optional[pulumi.Input[str]] = None, uri: Optional[pulumi.Input[str]] = None, __props__=None): @@ -188,6 +202,7 @@ def _internal_init(__self__, if projects_id is None and not opts.urn: raise TypeError("Missing required property 'projects_id'") __props__.__dict__["projects_id"] = projects_id + __props__.__dict__["reference_image_id"] = reference_image_id if reference_images_id is None and not opts.urn: raise TypeError("Missing required property 'reference_images_id'") __props__.__dict__["reference_images_id"] = reference_images_id diff --git a/sdk/python/pulumi_google_native/vision/v1/product_set.py b/sdk/python/pulumi_google_native/vision/v1/product_set.py index e4bdcc928f..4e5a54e5b1 100644 --- a/sdk/python/pulumi_google_native/vision/v1/product_set.py +++ b/sdk/python/pulumi_google_native/vision/v1/product_set.py @@ -18,7 +18,8 @@ def __init__(__self__, *, product_sets_id: pulumi.Input[str], projects_id: pulumi.Input[str], display_name: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None): + name: Optional[pulumi.Input[str]] = None, + product_set_id: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a ProductSet resource. :param pulumi.Input[str] display_name: The user-provided name for this ProductSet. Must not be empty. Must be at most 4096 characters long. @@ -31,6 +32,8 @@ def __init__(__self__, *, pulumi.set(__self__, "display_name", display_name) if name is not None: pulumi.set(__self__, "name", name) + if product_set_id is not None: + pulumi.set(__self__, "product_set_id", product_set_id) @property @pulumi.getter(name="locationsId") @@ -83,6 +86,15 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="productSetId") + def product_set_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "product_set_id") + + @product_set_id.setter + def product_set_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "product_set_id", value) + class ProductSet(pulumi.CustomResource): @overload @@ -92,6 +104,7 @@ def __init__(__self__, display_name: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + product_set_id: Optional[pulumi.Input[str]] = None, product_sets_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, __props__=None): @@ -130,6 +143,7 @@ def _internal_init(__self__, display_name: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + product_set_id: Optional[pulumi.Input[str]] = None, product_sets_id: Optional[pulumi.Input[str]] = None, projects_id: Optional[pulumi.Input[str]] = None, __props__=None): @@ -149,6 +163,7 @@ def _internal_init(__self__, raise TypeError("Missing required property 'locations_id'") __props__.__dict__["locations_id"] = locations_id __props__.__dict__["name"] = name + __props__.__dict__["product_set_id"] = product_set_id if product_sets_id is None and not opts.urn: raise TypeError("Missing required property 'product_sets_id'") __props__.__dict__["product_sets_id"] = product_sets_id diff --git a/sdk/python/pulumi_google_native/vpcaccess/v1/connector.py b/sdk/python/pulumi_google_native/vpcaccess/v1/connector.py index 7a85982140..21a96bd87a 100644 --- a/sdk/python/pulumi_google_native/vpcaccess/v1/connector.py +++ b/sdk/python/pulumi_google_native/vpcaccess/v1/connector.py @@ -15,6 +15,7 @@ @pulumi.input_type class ConnectorArgs: def __init__(__self__, *, + connector_id: pulumi.Input[str], connectors_id: pulumi.Input[str], locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], @@ -39,6 +40,7 @@ def __init__(__self__, *, :param pulumi.Input[str] network: Name of a VPC network. :param pulumi.Input['SubnetArgs'] subnet: The subnet in which to house the VPC Access Connector. """ + pulumi.set(__self__, "connector_id", connector_id) pulumi.set(__self__, "connectors_id", connectors_id) pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) @@ -61,6 +63,15 @@ def __init__(__self__, *, if subnet is not None: pulumi.set(__self__, "subnet", subnet) + @property + @pulumi.getter(name="connectorId") + def connector_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "connector_id") + + @connector_id.setter + def connector_id(self, value: pulumi.Input[str]): + pulumi.set(self, "connector_id", value) + @property @pulumi.getter(name="connectorsId") def connectors_id(self) -> pulumi.Input[str]: @@ -202,6 +213,7 @@ class Connector(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + connector_id: Optional[pulumi.Input[str]] = None, connectors_id: Optional[pulumi.Input[str]] = None, ip_cidr_range: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -254,6 +266,7 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + connector_id: Optional[pulumi.Input[str]] = None, connectors_id: Optional[pulumi.Input[str]] = None, ip_cidr_range: Optional[pulumi.Input[str]] = None, locations_id: Optional[pulumi.Input[str]] = None, @@ -278,6 +291,9 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = ConnectorArgs.__new__(ConnectorArgs) + if connector_id is None and not opts.urn: + raise TypeError("Missing required property 'connector_id'") + __props__.__dict__["connector_id"] = connector_id if connectors_id is None and not opts.urn: raise TypeError("Missing required property 'connectors_id'") __props__.__dict__["connectors_id"] = connectors_id diff --git a/sdk/python/pulumi_google_native/workflows/v1/workflow.py b/sdk/python/pulumi_google_native/workflows/v1/workflow.py index e92fa8e131..ca203c48dc 100644 --- a/sdk/python/pulumi_google_native/workflows/v1/workflow.py +++ b/sdk/python/pulumi_google_native/workflows/v1/workflow.py @@ -15,6 +15,7 @@ class WorkflowArgs: def __init__(__self__, *, locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], + workflow_id: pulumi.Input[str], workflows_id: pulumi.Input[str], description: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -31,6 +32,7 @@ def __init__(__self__, *, """ pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) + pulumi.set(__self__, "workflow_id", workflow_id) pulumi.set(__self__, "workflows_id", workflows_id) if description is not None: pulumi.set(__self__, "description", description) @@ -61,6 +63,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="workflowId") + def workflow_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "workflow_id") + + @workflow_id.setter + def workflow_id(self, value: pulumi.Input[str]): + pulumi.set(self, "workflow_id", value) + @property @pulumi.getter(name="workflowsId") def workflows_id(self) -> pulumi.Input[str]: @@ -143,6 +154,7 @@ def __init__(__self__, projects_id: Optional[pulumi.Input[str]] = None, service_account: Optional[pulumi.Input[str]] = None, source_contents: Optional[pulumi.Input[str]] = None, + workflow_id: Optional[pulumi.Input[str]] = None, workflows_id: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -187,6 +199,7 @@ def _internal_init(__self__, projects_id: Optional[pulumi.Input[str]] = None, service_account: Optional[pulumi.Input[str]] = None, source_contents: Optional[pulumi.Input[str]] = None, + workflow_id: Optional[pulumi.Input[str]] = None, workflows_id: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -211,6 +224,9 @@ def _internal_init(__self__, __props__.__dict__["projects_id"] = projects_id __props__.__dict__["service_account"] = service_account __props__.__dict__["source_contents"] = source_contents + if workflow_id is None and not opts.urn: + raise TypeError("Missing required property 'workflow_id'") + __props__.__dict__["workflow_id"] = workflow_id if workflows_id is None and not opts.urn: raise TypeError("Missing required property 'workflows_id'") __props__.__dict__["workflows_id"] = workflows_id diff --git a/sdk/python/pulumi_google_native/workflows/v1beta/workflow.py b/sdk/python/pulumi_google_native/workflows/v1beta/workflow.py index b274400403..911edc0d15 100644 --- a/sdk/python/pulumi_google_native/workflows/v1beta/workflow.py +++ b/sdk/python/pulumi_google_native/workflows/v1beta/workflow.py @@ -15,6 +15,7 @@ class WorkflowArgs: def __init__(__self__, *, locations_id: pulumi.Input[str], projects_id: pulumi.Input[str], + workflow_id: pulumi.Input[str], workflows_id: pulumi.Input[str], description: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, @@ -31,6 +32,7 @@ def __init__(__self__, *, """ pulumi.set(__self__, "locations_id", locations_id) pulumi.set(__self__, "projects_id", projects_id) + pulumi.set(__self__, "workflow_id", workflow_id) pulumi.set(__self__, "workflows_id", workflows_id) if description is not None: pulumi.set(__self__, "description", description) @@ -61,6 +63,15 @@ def projects_id(self) -> pulumi.Input[str]: def projects_id(self, value: pulumi.Input[str]): pulumi.set(self, "projects_id", value) + @property + @pulumi.getter(name="workflowId") + def workflow_id(self) -> pulumi.Input[str]: + return pulumi.get(self, "workflow_id") + + @workflow_id.setter + def workflow_id(self, value: pulumi.Input[str]): + pulumi.set(self, "workflow_id", value) + @property @pulumi.getter(name="workflowsId") def workflows_id(self) -> pulumi.Input[str]: @@ -143,6 +154,7 @@ def __init__(__self__, projects_id: Optional[pulumi.Input[str]] = None, service_account: Optional[pulumi.Input[str]] = None, source_contents: Optional[pulumi.Input[str]] = None, + workflow_id: Optional[pulumi.Input[str]] = None, workflows_id: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -187,6 +199,7 @@ def _internal_init(__self__, projects_id: Optional[pulumi.Input[str]] = None, service_account: Optional[pulumi.Input[str]] = None, source_contents: Optional[pulumi.Input[str]] = None, + workflow_id: Optional[pulumi.Input[str]] = None, workflows_id: Optional[pulumi.Input[str]] = None, __props__=None): if opts is None: @@ -211,6 +224,9 @@ def _internal_init(__self__, __props__.__dict__["projects_id"] = projects_id __props__.__dict__["service_account"] = service_account __props__.__dict__["source_contents"] = source_contents + if workflow_id is None and not opts.urn: + raise TypeError("Missing required property 'workflow_id'") + __props__.__dict__["workflow_id"] = workflow_id if workflows_id is None and not opts.urn: raise TypeError("Missing required property 'workflows_id'") __props__.__dict__["workflows_id"] = workflows_id