Package-level declarations

Types

Link copied to clipboard
data class AutoscalarAutoscalingPolicy(val cooldownPeriod: Int? = null, val cpuUtilization: AutoscalarAutoscalingPolicyCpuUtilization? = null, val loadBalancingUtilization: AutoscalarAutoscalingPolicyLoadBalancingUtilization? = null, val maxReplicas: Int, val metrics: List<AutoscalarAutoscalingPolicyMetric>? = null, val minReplicas: Int, val mode: String? = null, val scaleDownControl: AutoscalarAutoscalingPolicyScaleDownControl? = null, val scaleInControl: AutoscalarAutoscalingPolicyScaleInControl? = null, val scalingSchedules: List<AutoscalarAutoscalingPolicyScalingSchedule>? = null)
data class AutoscalarAutoscalingPolicyCpuUtilization(val predictiveMethod: String? = null, val target: Double)
Link copied to clipboard
data class AutoscalarAutoscalingPolicyMetric(val filter: String? = null, val name: String, val singleInstanceAssignment: Double? = null, val target: Double? = null, val type: String? = null)
data class AutoscalarAutoscalingPolicyScaleDownControl(val maxScaledDownReplicas: AutoscalarAutoscalingPolicyScaleDownControlMaxScaledDownReplicas? = null, val timeWindowSec: Int? = null)
data class AutoscalarAutoscalingPolicyScaleInControl(val maxScaledInReplicas: AutoscalarAutoscalingPolicyScaleInControlMaxScaledInReplicas? = null, val timeWindowSec: Int? = null)
data class AutoscalarAutoscalingPolicyScalingSchedule(val description: String? = null, val disabled: Boolean? = null, val durationSec: Int, val minRequiredReplicas: Int, val name: String, val schedule: String, val timeZone: String? = null)
Link copied to clipboard
data class AutoscalerAutoscalingPolicy(val cooldownPeriod: Int? = null, val cpuUtilization: AutoscalerAutoscalingPolicyCpuUtilization? = null, val loadBalancingUtilization: AutoscalerAutoscalingPolicyLoadBalancingUtilization? = null, val maxReplicas: Int, val metrics: List<AutoscalerAutoscalingPolicyMetric>? = null, val minReplicas: Int, val mode: String? = null, val scaleDownControl: AutoscalerAutoscalingPolicyScaleDownControl? = null, val scaleInControl: AutoscalerAutoscalingPolicyScaleInControl? = null, val scalingSchedules: List<AutoscalerAutoscalingPolicyScalingSchedule>? = null)
data class AutoscalerAutoscalingPolicyCpuUtilization(val predictiveMethod: String? = null, val target: Double)
Link copied to clipboard
data class AutoscalerAutoscalingPolicyMetric(val filter: String? = null, val name: String, val singleInstanceAssignment: Double? = null, val target: Double? = null, val type: String? = null)
data class AutoscalerAutoscalingPolicyScaleDownControl(val maxScaledDownReplicas: AutoscalerAutoscalingPolicyScaleDownControlMaxScaledDownReplicas? = null, val timeWindowSec: Int? = null)
data class AutoscalerAutoscalingPolicyScaleInControl(val maxScaledInReplicas: AutoscalerAutoscalingPolicyScaleInControlMaxScaledInReplicas? = null, val timeWindowSec: Int? = null)
data class AutoscalerAutoscalingPolicyScalingSchedule(val description: String? = null, val disabled: Boolean? = null, val durationSec: Int, val minRequiredReplicas: Int, val name: String, val schedule: String, val timeZone: String? = null)
Link copied to clipboard
data class BackendBucketCdnPolicy(val bypassCacheOnRequestHeaders: List<BackendBucketCdnPolicyBypassCacheOnRequestHeader>? = null, val cacheKeyPolicy: BackendBucketCdnPolicyCacheKeyPolicy? = null, val cacheMode: String? = null, val clientTtl: Int? = null, val defaultTtl: Int? = null, val maxTtl: Int? = null, val negativeCaching: Boolean? = null, val negativeCachingPolicies: List<BackendBucketCdnPolicyNegativeCachingPolicy>? = null, val requestCoalescing: Boolean? = null, val serveWhileStale: Int? = null, val signedUrlCacheMaxAgeSec: Int? = null)
Link copied to clipboard
data class BackendBucketCdnPolicyCacheKeyPolicy(val includeHttpHeaders: List<String>? = null, val queryStringWhitelists: List<String>? = null)
data class BackendBucketCdnPolicyNegativeCachingPolicy(val code: Int? = null, val ttl: Int? = null)
Link copied to clipboard
data class BackendBucketIamBindingCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
data class BackendBucketIamMemberCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
data class BackendServiceBackend(val balancingMode: String? = null, val capacityScaler: Double? = null, val description: String? = null, val group: String, val maxConnections: Int? = null, val maxConnectionsPerEndpoint: Int? = null, val maxConnectionsPerInstance: Int? = null, val maxRate: Int? = null, val maxRatePerEndpoint: Double? = null, val maxRatePerInstance: Double? = null, val maxUtilization: Double? = null)
Link copied to clipboard
data class BackendServiceCdnPolicy(val bypassCacheOnRequestHeaders: List<BackendServiceCdnPolicyBypassCacheOnRequestHeader>? = null, val cacheKeyPolicy: BackendServiceCdnPolicyCacheKeyPolicy? = null, val cacheMode: String? = null, val clientTtl: Int? = null, val defaultTtl: Int? = null, val maxTtl: Int? = null, val negativeCaching: Boolean? = null, val negativeCachingPolicies: List<BackendServiceCdnPolicyNegativeCachingPolicy>? = null, val serveWhileStale: Int? = null, val signedUrlCacheMaxAgeSec: Int? = null)
Link copied to clipboard
data class BackendServiceCdnPolicyCacheKeyPolicy(val includeHost: Boolean? = null, val includeHttpHeaders: List<String>? = null, val includeNamedCookies: List<String>? = null, val includeProtocol: Boolean? = null, val includeQueryString: Boolean? = null, val queryStringBlacklists: List<String>? = null, val queryStringWhitelists: List<String>? = null)
data class BackendServiceCdnPolicyNegativeCachingPolicy(val code: Int? = null, val ttl: Int? = null)
Link copied to clipboard
data class BackendServiceCircuitBreakers(val connectTimeout: BackendServiceCircuitBreakersConnectTimeout? = null, val maxConnections: Int? = null, val maxPendingRequests: Int? = null, val maxRequests: Int? = null, val maxRequestsPerConnection: Int? = null, val maxRetries: Int? = null)
data class BackendServiceCircuitBreakersConnectTimeout(val nanos: Int? = null, val seconds: Int)
Link copied to clipboard
data class BackendServiceConsistentHash(val httpCookie: BackendServiceConsistentHashHttpCookie? = null, val httpHeaderName: String? = null, val minimumRingSize: Int? = null)
Link copied to clipboard
data class BackendServiceConsistentHashHttpCookie(val name: String? = null, val path: String? = null, val ttl: BackendServiceConsistentHashHttpCookieTtl? = null)
data class BackendServiceConsistentHashHttpCookieTtl(val nanos: Int? = null, val seconds: Int)
Link copied to clipboard
data class BackendServiceIamBindingCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
data class BackendServiceIamMemberCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
data class BackendServiceIap(val oauth2ClientId: String, val oauth2ClientSecret: String, val oauth2ClientSecretSha256: String? = null)
data class BackendServiceLocalityLbPolicyCustomPolicy(val data: String? = null, val name: String)
Link copied to clipboard
data class BackendServiceLogConfig(val enable: Boolean? = null, val sampleRate: Double? = null)
Link copied to clipboard
data class BackendServiceOutlierDetection(val baseEjectionTime: BackendServiceOutlierDetectionBaseEjectionTime? = null, val consecutiveErrors: Int? = null, val consecutiveGatewayFailure: Int? = null, val enforcingConsecutiveErrors: Int? = null, val enforcingConsecutiveGatewayFailure: Int? = null, val enforcingSuccessRate: Int? = null, val interval: BackendServiceOutlierDetectionInterval? = null, val maxEjectionPercent: Int? = null, val successRateMinimumHosts: Int? = null, val successRateRequestVolume: Int? = null, val successRateStdevFactor: Int? = null)
data class BackendServiceOutlierDetectionBaseEjectionTime(val nanos: Int? = null, val seconds: Int)
Link copied to clipboard
data class BackendServiceOutlierDetectionInterval(val nanos: Int? = null, val seconds: Int)
Link copied to clipboard
data class BackendServiceSecuritySettings(val clientTlsPolicy: String, val subjectAltNames: List<String>)
Link copied to clipboard
data class DiskAsyncPrimaryDisk(val disk: String)
Link copied to clipboard
data class DiskAsyncReplicationSecondaryDisk(val disk: String, val state: String? = null)
Link copied to clipboard
data class DiskDiskEncryptionKey(val kmsKeySelfLink: String? = null, val kmsKeyServiceAccount: String? = null, val rawKey: String? = null, val rsaEncryptedKey: String? = null, val sha256: String? = null)
Link copied to clipboard
data class DiskGuestOsFeature(val type: String)
Link copied to clipboard
data class DiskIamBindingCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
data class DiskIamMemberCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
data class DiskSourceImageEncryptionKey(val kmsKeySelfLink: String? = null, val kmsKeyServiceAccount: String? = null, val rawKey: String? = null, val sha256: String? = null)
Link copied to clipboard
data class DiskSourceSnapshotEncryptionKey(val kmsKeySelfLink: String? = null, val kmsKeyServiceAccount: String? = null, val rawKey: String? = null, val sha256: String? = null)
Link copied to clipboard
data class ExternalVpnGatewayInterface(val id: Int? = null, val ipAddress: String? = null)
Link copied to clipboard
data class FirewallAllow(val ports: List<String>? = null, val protocol: String)
Link copied to clipboard
data class FirewallDeny(val ports: List<String>? = null, val protocol: String)
Link copied to clipboard
data class FirewallLogConfig(val metadata: String)
Link copied to clipboard
data class FirewallPolicyRuleMatch(val destAddressGroups: List<String>? = null, val destFqdns: List<String>? = null, val destIpRanges: List<String>? = null, val destRegionCodes: List<String>? = null, val destThreatIntelligences: List<String>? = null, val layer4Configs: List<FirewallPolicyRuleMatchLayer4Config>, val srcAddressGroups: List<String>? = null, val srcFqdns: List<String>? = null, val srcIpRanges: List<String>? = null, val srcRegionCodes: List<String>? = null, val srcThreatIntelligences: List<String>? = null)
Link copied to clipboard
data class FirewallPolicyRuleMatchLayer4Config(val ipProtocol: String, val ports: List<String>? = null)
data class ForwardingRuleServiceDirectoryRegistration(val namespace: String? = null, val service: String? = null)
Link copied to clipboard
data class GetAddressesAddress(val address: String, val addressType: String, val description: String, val labels: Map<String, String>, val name: String, val region: String, val selfLink: String, val status: String)
Link copied to clipboard
data class GetAddressesResult(val addresses: List<GetAddressesAddress>, val filter: String? = null, val id: String, val project: String, val region: String? = null)

A collection of values returned by getAddresses.

Link copied to clipboard
data class GetAddressResult(val address: String, val addressType: String, val id: String, val name: String, val network: String, val networkTier: String, val prefixLength: Int, val project: String, val purpose: String, val region: String, val selfLink: String, val status: String, val subnetwork: String, val users: String)

A collection of values returned by getAddress.

Link copied to clipboard
data class GetBackendBucketCdnPolicy(val bypassCacheOnRequestHeaders: List<GetBackendBucketCdnPolicyBypassCacheOnRequestHeader>, val cacheKeyPolicies: List<GetBackendBucketCdnPolicyCacheKeyPolicy>, val cacheMode: String, val clientTtl: Int, val defaultTtl: Int, val maxTtl: Int, val negativeCaching: Boolean, val negativeCachingPolicies: List<GetBackendBucketCdnPolicyNegativeCachingPolicy>, val requestCoalescing: Boolean, val serveWhileStale: Int, val signedUrlCacheMaxAgeSec: Int)
Link copied to clipboard
data class GetBackendBucketCdnPolicyCacheKeyPolicy(val includeHttpHeaders: List<String>, val queryStringWhitelists: List<String>)
Link copied to clipboard
data class GetBackendBucketIamPolicyResult(val etag: String, val id: String, val name: String, val policyData: String, val project: String)

A collection of values returned by getBackendBucketIamPolicy.

Link copied to clipboard
data class GetBackendBucketResult(val bucketName: String, val cdnPolicies: List<GetBackendBucketCdnPolicy>, val compressionMode: String, val creationTimestamp: String, val customResponseHeaders: List<String>, val description: String, val edgeSecurityPolicy: String, val enableCdn: Boolean, val id: String, val name: String, val project: String? = null, val selfLink: String)

A collection of values returned by getBackendBucket.

Link copied to clipboard
data class GetBackendServiceBackend(val balancingMode: String, val capacityScaler: Double, val description: String, val group: String, val maxConnections: Int, val maxConnectionsPerEndpoint: Int, val maxConnectionsPerInstance: Int, val maxRate: Int, val maxRatePerEndpoint: Double, val maxRatePerInstance: Double, val maxUtilization: Double)
Link copied to clipboard
data class GetBackendServiceCdnPolicy(val bypassCacheOnRequestHeaders: List<GetBackendServiceCdnPolicyBypassCacheOnRequestHeader>, val cacheKeyPolicies: List<GetBackendServiceCdnPolicyCacheKeyPolicy>, val cacheMode: String, val clientTtl: Int, val defaultTtl: Int, val maxTtl: Int, val negativeCaching: Boolean, val negativeCachingPolicies: List<GetBackendServiceCdnPolicyNegativeCachingPolicy>, val serveWhileStale: Int, val signedUrlCacheMaxAgeSec: Int)
Link copied to clipboard
data class GetBackendServiceCdnPolicyCacheKeyPolicy(val includeHost: Boolean, val includeHttpHeaders: List<String>, val includeNamedCookies: List<String>, val includeProtocol: Boolean, val includeQueryString: Boolean, val queryStringBlacklists: List<String>, val queryStringWhitelists: List<String>)
Link copied to clipboard
data class GetBackendServiceCircuitBreaker(val connectTimeouts: List<GetBackendServiceCircuitBreakerConnectTimeout>, val maxConnections: Int, val maxPendingRequests: Int, val maxRequests: Int, val maxRequestsPerConnection: Int, val maxRetries: Int)
data class GetBackendServiceCircuitBreakerConnectTimeout(val nanos: Int, val seconds: Int)
Link copied to clipboard
data class GetBackendServiceConsistentHash(val httpCookies: List<GetBackendServiceConsistentHashHttpCooky>, val httpHeaderName: String, val minimumRingSize: Int)
data class GetBackendServiceConsistentHashHttpCookyTtl(val nanos: Int, val seconds: Int)
Link copied to clipboard
data class GetBackendServiceIamPolicyResult(val etag: String, val id: String, val name: String, val policyData: String, val project: String)

A collection of values returned by getBackendServiceIamPolicy.

Link copied to clipboard
data class GetBackendServiceIap(val oauth2ClientId: String, val oauth2ClientSecret: String, val oauth2ClientSecretSha256: String)
Link copied to clipboard
data class GetBackendServiceLogConfig(val enable: Boolean, val sampleRate: Double)
Link copied to clipboard
data class GetBackendServiceOutlierDetection(val baseEjectionTimes: List<GetBackendServiceOutlierDetectionBaseEjectionTime>, val consecutiveErrors: Int, val consecutiveGatewayFailure: Int, val enforcingConsecutiveErrors: Int, val enforcingConsecutiveGatewayFailure: Int, val enforcingSuccessRate: Int, val intervals: List<GetBackendServiceOutlierDetectionInterval>, val maxEjectionPercent: Int, val successRateMinimumHosts: Int, val successRateRequestVolume: Int, val successRateStdevFactor: Int)
data class GetBackendServiceOutlierDetectionInterval(val nanos: Int, val seconds: Int)
Link copied to clipboard
data class GetBackendServiceResult(val affinityCookieTtlSec: Int, val backends: List<GetBackendServiceBackend>, val cdnPolicies: List<GetBackendServiceCdnPolicy>, val circuitBreakers: List<GetBackendServiceCircuitBreaker>, val compressionMode: String, val connectionDrainingTimeoutSec: Int, val consistentHash: List<GetBackendServiceConsistentHash>, val creationTimestamp: String, val customRequestHeaders: List<String>, val customResponseHeaders: List<String>, val description: String, val edgeSecurityPolicy: String, val enableCdn: Boolean, val fingerprint: String, val generatedId: Int, val healthChecks: List<String>, val iaps: List<GetBackendServiceIap>, val id: String, val loadBalancingScheme: String, val localityLbPolicies: List<GetBackendServiceLocalityLbPolicy>, val localityLbPolicy: String, val logConfigs: List<GetBackendServiceLogConfig>, val name: String, val outlierDetections: List<GetBackendServiceOutlierDetection>, val portName: String, val project: String? = null, val protocol: String, val securityPolicy: String, val securitySettings: List<GetBackendServiceSecuritySetting>, val selfLink: String, val sessionAffinity: String, val timeoutSec: Int)

A collection of values returned by getBackendService.

Link copied to clipboard
data class GetBackendServiceSecuritySetting(val clientTlsPolicy: String, val subjectAltNames: List<String>)
Link copied to clipboard
data class GetCertificateResult(val certificate: String, val certificateId: Int, val creationTimestamp: String, val description: String, val expireTime: String, val id: String, val name: String, val namePrefix: String, val privateKey: String, val project: String? = null, val selfLink: String)

A collection of values returned by getCertificate.

Link copied to clipboard
data class GetDefaultServiceAccountResult(val displayName: String, val email: String, val id: String, val member: String, val name: String, val project: String, val uniqueId: String)

A collection of values returned by getDefaultServiceAccount.

Link copied to clipboard
data class GetDiskAsyncPrimaryDisk(val disk: String)
Link copied to clipboard
data class GetDiskDiskEncryptionKey(val kmsKeySelfLink: String, val kmsKeyServiceAccount: String, val rawKey: String, val rsaEncryptedKey: String, val sha256: String)
Link copied to clipboard
data class GetDiskGuestOsFeature(val type: String)
Link copied to clipboard
data class GetDiskIamPolicyResult(val etag: String, val id: String, val name: String, val policyData: String, val project: String, val zone: String)

A collection of values returned by getDiskIamPolicy.

Link copied to clipboard
data class GetDiskResult(val asyncPrimaryDisks: List<GetDiskAsyncPrimaryDisk>, val creationTimestamp: String, val description: String, val diskEncryptionKeys: List<GetDiskDiskEncryptionKey>, val enableConfidentialCompute: Boolean, val guestOsFeatures: List<GetDiskGuestOsFeature>, val id: String, val image: String, val interface: String, val labelFingerprint: String, val labels: Map<String, String>, val lastAttachTimestamp: String, val lastDetachTimestamp: String, val licenses: List<String>, val multiWriter: Boolean, val name: String, val physicalBlockSizeBytes: Int, val project: String? = null, val provisionedIops: Int, val provisionedThroughput: Int, val resourcePolicies: List<String>, val selfLink: String, val size: Int, val snapshot: String, val sourceDisk: String, val sourceDiskId: String, val sourceImageEncryptionKeys: List<GetDiskSourceImageEncryptionKey>, val sourceImageId: String, val sourceSnapshotEncryptionKeys: List<GetDiskSourceSnapshotEncryptionKey>, val sourceSnapshotId: String, val type: String, val users: List<String>, val zone: String? = null)

A collection of values returned by getDisk.

Link copied to clipboard
data class GetDiskSourceImageEncryptionKey(val kmsKeySelfLink: String, val kmsKeyServiceAccount: String, val rawKey: String, val sha256: String)
Link copied to clipboard
data class GetDiskSourceSnapshotEncryptionKey(val kmsKeySelfLink: String, val kmsKeyServiceAccount: String, val rawKey: String, val sha256: String)
Link copied to clipboard
data class GetForwardingRuleResult(val allPorts: Boolean, val allowGlobalAccess: Boolean, val allowPscGlobalAccess: Boolean, val backendService: String, val baseForwardingRule: String, val creationTimestamp: String, val description: String, val id: String, val ipAddress: String, val ipProtocol: String, val ipVersion: String, val isMirroringCollector: Boolean, val labelFingerprint: String, val labels: Map<String, String>, val loadBalancingScheme: String, val name: String, val network: String, val networkTier: String, val noAutomateDnsZone: Boolean, val portRange: String, val ports: List<String>, val project: String? = null, val pscConnectionId: String, val pscConnectionStatus: String, val region: String? = null, val selfLink: String, val serviceDirectoryRegistrations: List<GetForwardingRuleServiceDirectoryRegistration>, val serviceLabel: String, val serviceName: String, val sourceIpRanges: List<String>, val subnetwork: String, val target: String)

A collection of values returned by getForwardingRule.

data class GetForwardingRuleServiceDirectoryRegistration(val namespace: String, val service: String)
Link copied to clipboard
data class GetGlobalAddressResult(val address: String, val addressType: String, val id: String, val name: String, val network: String, val networkTier: String, val prefixLength: Int, val project: String, val purpose: String, val selfLink: String, val status: String, val subnetwork: String, val users: String)

A collection of values returned by getGlobalAddress.

Link copied to clipboard
Link copied to clipboard
data class GetGlobalForwardingRuleResult(val allowPscGlobalAccess: Boolean, val baseForwardingRule: String, val description: String, val id: String, val ipAddress: String, val ipProtocol: String, val ipVersion: String, val labelFingerprint: String, val labels: Map<String, String>, val loadBalancingScheme: String, val metadataFilters: List<GetGlobalForwardingRuleMetadataFilter>, val name: String, val network: String, val noAutomateDnsZone: Boolean, val portRange: String, val project: String? = null, val pscConnectionId: String, val pscConnectionStatus: String, val selfLink: String, val sourceIpRanges: List<String>, val subnetwork: String, val target: String)

A collection of values returned by getGlobalForwardingRule.

Link copied to clipboard
data class GetHcVpnGatewayResult(val description: String, val id: String, val name: String, val network: String, val project: String? = null, val region: String? = null, val selfLink: String, val stackType: String, val vpnInterfaces: List<GetHcVpnGatewayVpnInterface>)

A collection of values returned by getHcVpnGateway.

Link copied to clipboard
data class GetHcVpnGatewayVpnInterface(val id: Int, val interconnectAttachment: String, val ipAddress: String)
Link copied to clipboard
data class GetHealthCheckGrpcHealthCheck(val grpcServiceName: String, val port: Int, val portName: String, val portSpecification: String)
Link copied to clipboard
data class GetHealthCheckHttp2HealthCheck(val host: String, val port: Int, val portName: String, val portSpecification: String, val proxyHeader: String, val requestPath: String, val response: String)
Link copied to clipboard
data class GetHealthCheckHttpHealthCheck(val host: String, val port: Int, val portName: String, val portSpecification: String, val proxyHeader: String, val requestPath: String, val response: String)
Link copied to clipboard
data class GetHealthCheckHttpsHealthCheck(val host: String, val port: Int, val portName: String, val portSpecification: String, val proxyHeader: String, val requestPath: String, val response: String)
Link copied to clipboard
data class GetHealthCheckLogConfig(val enable: Boolean)
Link copied to clipboard
data class GetHealthCheckResult(val checkIntervalSec: Int, val creationTimestamp: String, val description: String, val grpcHealthChecks: List<GetHealthCheckGrpcHealthCheck>, val healthyThreshold: Int, val http2HealthChecks: List<GetHealthCheckHttp2HealthCheck>, val httpHealthChecks: List<GetHealthCheckHttpHealthCheck>, val httpsHealthChecks: List<GetHealthCheckHttpsHealthCheck>, val id: String, val logConfigs: List<GetHealthCheckLogConfig>, val name: String, val project: String? = null, val selfLink: String, val sslHealthChecks: List<GetHealthCheckSslHealthCheck>, val tcpHealthChecks: List<GetHealthCheckTcpHealthCheck>, val timeoutSec: Int, val type: String, val unhealthyThreshold: Int)

A collection of values returned by getHealthCheck.

Link copied to clipboard
data class GetHealthCheckSslHealthCheck(val port: Int, val portName: String, val portSpecification: String, val proxyHeader: String, val request: String, val response: String)
Link copied to clipboard
data class GetHealthCheckTcpHealthCheck(val port: Int, val portName: String, val portSpecification: String, val proxyHeader: String, val request: String, val response: String)
Link copied to clipboard
data class GetImageIamPolicyResult(val etag: String, val id: String, val image: String, val policyData: String, val project: String)

A collection of values returned by getImageIamPolicy.

Link copied to clipboard
data class GetImageResult(val archiveSizeBytes: Int, val creationTimestamp: String, val description: String, val diskSizeGb: Int, val family: String, val filter: String? = null, val id: String, val imageEncryptionKeySha256: String, val imageId: String, val labelFingerprint: String, val labels: Map<String, String>, val licenses: List<String>, val mostRecent: Boolean? = null, val name: String, val project: String, val selfLink: String, val sourceDisk: String, val sourceDiskEncryptionKeySha256: String, val sourceDiskId: String, val sourceImageId: String, val status: String)

A collection of values returned by getImage.

Link copied to clipboard
data class GetInstanceAdvancedMachineFeature(val enableNestedVirtualization: Boolean, val threadsPerCore: Int, val visibleCoreCount: Int)
Link copied to clipboard
data class GetInstanceAttachedDisk(val deviceName: String, val diskEncryptionKeyRaw: String, val diskEncryptionKeySha256: String, val kmsKeySelfLink: String, val mode: String, val source: String)
Link copied to clipboard
data class GetInstanceBootDisk(val autoDelete: Boolean, val deviceName: String, val diskEncryptionKeyRaw: String, val diskEncryptionKeySha256: String, val initializeParams: List<GetInstanceBootDiskInitializeParam>, val kmsKeySelfLink: String, val mode: String, val source: String)
Link copied to clipboard
data class GetInstanceBootDiskInitializeParam(val image: String, val labels: Map<String, Any>, val resourceManagerTags: Map<String, Any>, val size: Int, val type: String)
Link copied to clipboard
data class GetInstanceConfidentialInstanceConfig(val enableConfidentialCompute: Boolean)
data class GetInstanceGroupManagerAllInstancesConfig(val labels: Map<String, String>, val metadata: Map<String, String>)
Link copied to clipboard
data class GetInstanceGroupManagerAutoHealingPolicy(val healthCheck: String, val initialDelaySec: Int)
data class GetInstanceGroupManagerInstanceLifecyclePolicy(val forceUpdateOnRepair: String)
Link copied to clipboard
data class GetInstanceGroupManagerNamedPort(val name: String, val port: Int)
Link copied to clipboard
data class GetInstanceGroupManagerResult(val allInstancesConfigs: List<GetInstanceGroupManagerAllInstancesConfig>, val autoHealingPolicies: List<GetInstanceGroupManagerAutoHealingPolicy>, val baseInstanceName: String, val description: String, val fingerprint: String, val id: String, val instanceGroup: String, val instanceLifecyclePolicies: List<GetInstanceGroupManagerInstanceLifecyclePolicy>, val listManagedInstancesResults: String, val name: String? = null, val namedPorts: List<GetInstanceGroupManagerNamedPort>, val operation: String, val project: String? = null, val selfLink: String? = null, val statefulDisks: List<GetInstanceGroupManagerStatefulDisk>, val statefulExternalIps: List<GetInstanceGroupManagerStatefulExternalIp>, val statefulInternalIps: List<GetInstanceGroupManagerStatefulInternalIp>, val statuses: List<GetInstanceGroupManagerStatus>, val targetPools: List<String>, val targetSize: Int, val updatePolicies: List<GetInstanceGroupManagerUpdatePolicy>, val versions: List<GetInstanceGroupManagerVersion>, val waitForInstances: Boolean, val waitForInstancesStatus: String, val zone: String? = null)

A collection of values returned by getInstanceGroupManager.

Link copied to clipboard
data class GetInstanceGroupManagerStatefulDisk(val deleteRule: String, val deviceName: String)
data class GetInstanceGroupManagerStatefulExternalIp(val deleteRule: String, val interfaceName: String)
data class GetInstanceGroupManagerStatefulInternalIp(val deleteRule: String, val interfaceName: String)
Link copied to clipboard
data class GetInstanceGroupManagerUpdatePolicy(val maxSurgeFixed: Int, val maxSurgePercent: Int, val maxUnavailableFixed: Int, val maxUnavailablePercent: Int, val minReadySec: Int, val minimalAction: String, val mostDisruptiveAllowedAction: String, val replacementMethod: String, val type: String)
Link copied to clipboard
data class GetInstanceGroupManagerVersion(val instanceTemplate: String, val name: String, val targetSizes: List<GetInstanceGroupManagerVersionTargetSize>)
Link copied to clipboard
data class GetInstanceGroupManagerVersionTargetSize(val fixed: Int, val percent: Int)
Link copied to clipboard
data class GetInstanceGroupNamedPort(val name: String, val port: Int)
Link copied to clipboard
data class GetInstanceGroupResult(val description: String, val id: String, val instances: List<String>, val name: String? = null, val namedPorts: List<GetInstanceGroupNamedPort>, val network: String, val project: String, val selfLink: String, val size: Int, val zone: String)

A collection of values returned by getInstanceGroup.

Link copied to clipboard
data class GetInstanceGuestAccelerator(val count: Int, val type: String)
Link copied to clipboard
data class GetInstanceIamPolicyResult(val etag: String, val id: String, val instanceName: String, val policyData: String, val project: String, val zone: String)

A collection of values returned by getInstanceIamPolicy.

Link copied to clipboard
data class GetInstanceNetworkInterface(val accessConfigs: List<GetInstanceNetworkInterfaceAccessConfig>, val aliasIpRanges: List<GetInstanceNetworkInterfaceAliasIpRange>, val internalIpv6PrefixLength: Int, val ipv6AccessConfigs: List<GetInstanceNetworkInterfaceIpv6AccessConfig>, val ipv6AccessType: String, val ipv6Address: String, val name: String, val network: String, val networkIp: String, val nicType: String, val queueCount: Int, val stackType: String, val subnetwork: String, val subnetworkProject: String)
Link copied to clipboard
data class GetInstanceNetworkInterfaceAccessConfig(val natIp: String, val networkTier: String, val publicPtrDomainName: String)
Link copied to clipboard
data class GetInstanceNetworkInterfaceAliasIpRange(val ipCidrRange: String, val subnetworkRangeName: String)
data class GetInstanceNetworkInterfaceIpv6AccessConfig(val externalIpv6: String, val externalIpv6PrefixLength: String, val name: String, val networkTier: String, val publicPtrDomainName: String)
Link copied to clipboard
data class GetInstanceNetworkPerformanceConfig(val totalEgressBandwidthTier: String)
Link copied to clipboard
data class GetInstanceParam(val resourceManagerTags: Map<String, Any>)
Link copied to clipboard
Link copied to clipboard
data class GetInstanceResult(val advancedMachineFeatures: List<GetInstanceAdvancedMachineFeature>, val allowStoppingForUpdate: Boolean, val attachedDisks: List<GetInstanceAttachedDisk>, val bootDisks: List<GetInstanceBootDisk>, val canIpForward: Boolean, val confidentialInstanceConfigs: List<GetInstanceConfidentialInstanceConfig>, val cpuPlatform: String, val currentStatus: String, val deletionProtection: Boolean, val description: String, val desiredStatus: String, val enableDisplay: Boolean, val guestAccelerators: List<GetInstanceGuestAccelerator>, val hostname: String, val id: String, val instanceId: String, val labelFingerprint: String, val labels: Map<String, String>, val machineType: String, val metadata: Map<String, String>, val metadataFingerprint: String, val metadataStartupScript: String, val minCpuPlatform: String, val name: String? = null, val networkInterfaces: List<GetInstanceNetworkInterface>, val networkPerformanceConfigs: List<GetInstanceNetworkPerformanceConfig>, val params: List<GetInstanceParam>, val project: String? = null, val reservationAffinities: List<GetInstanceReservationAffinity>, val resourcePolicies: List<String>, val schedulings: List<GetInstanceScheduling>, val scratchDisks: List<GetInstanceScratchDisk>, val selfLink: String? = null, val serviceAccounts: List<GetInstanceServiceAccount>, val shieldedInstanceConfigs: List<GetInstanceShieldedInstanceConfig>, val tags: List<String>, val tagsFingerprint: String, val zone: String? = null)

A collection of values returned by getInstance.

Link copied to clipboard
data class GetInstanceScheduling(val automaticRestart: Boolean, val instanceTerminationAction: String, val localSsdRecoveryTimeouts: List<GetInstanceSchedulingLocalSsdRecoveryTimeout>, val maintenanceInterval: String, val maxRunDurations: List<GetInstanceSchedulingMaxRunDuration>, val minNodeCpus: Int, val nodeAffinities: List<GetInstanceSchedulingNodeAffinity>, val onHostMaintenance: String, val preemptible: Boolean, val provisioningModel: String)
data class GetInstanceSchedulingLocalSsdRecoveryTimeout(val nanos: Int, val seconds: Int)
Link copied to clipboard
data class GetInstanceSchedulingMaxRunDuration(val nanos: Int, val seconds: Int)
Link copied to clipboard
data class GetInstanceSchedulingNodeAffinity(val key: String, val operator: String, val values: List<String>)
Link copied to clipboard
data class GetInstanceScratchDisk(val interface: String, val size: Int)
Link copied to clipboard
data class GetInstanceSerialPortResult(val contents: String, val id: String, val instance: String, val port: Int, val project: String, val zone: String)

A collection of values returned by getInstanceSerialPort.

Link copied to clipboard
data class GetInstanceServiceAccount(val email: String, val scopes: List<String>)
Link copied to clipboard
data class GetInstanceShieldedInstanceConfig(val enableIntegrityMonitoring: Boolean, val enableSecureBoot: Boolean, val enableVtpm: Boolean)
data class GetInstanceTemplateAdvancedMachineFeature(val enableNestedVirtualization: Boolean, val threadsPerCore: Int, val visibleCoreCount: Int)
data class GetInstanceTemplateConfidentialInstanceConfig(val enableConfidentialCompute: Boolean)
Link copied to clipboard
data class GetInstanceTemplateDisk(val autoDelete: Boolean, val boot: Boolean, val deviceName: String, val diskEncryptionKeys: List<GetInstanceTemplateDiskDiskEncryptionKey>, val diskName: String, val diskSizeGb: Int, val diskType: String, val interface: String, val labels: Map<String, String>, val mode: String, val provisionedIops: Int, val resourcePolicies: List<String>, val source: String, val sourceImage: String, val sourceImageEncryptionKeys: List<GetInstanceTemplateDiskSourceImageEncryptionKey>, val sourceSnapshot: String, val sourceSnapshotEncryptionKeys: List<GetInstanceTemplateDiskSourceSnapshotEncryptionKey>, val type: String)
Link copied to clipboard
data class GetInstanceTemplateDiskDiskEncryptionKey(val kmsKeySelfLink: String)
data class GetInstanceTemplateDiskSourceImageEncryptionKey(val kmsKeySelfLink: String, val kmsKeyServiceAccount: String)
data class GetInstanceTemplateDiskSourceSnapshotEncryptionKey(val kmsKeySelfLink: String, val kmsKeyServiceAccount: String)
Link copied to clipboard
data class GetInstanceTemplateGuestAccelerator(val count: Int, val type: String)
Link copied to clipboard
data class GetInstanceTemplateNetworkInterface(val accessConfigs: List<GetInstanceTemplateNetworkInterfaceAccessConfig>, val aliasIpRanges: List<GetInstanceTemplateNetworkInterfaceAliasIpRange>, val internalIpv6PrefixLength: Int, val ipv6AccessConfigs: List<GetInstanceTemplateNetworkInterfaceIpv6AccessConfig>, val ipv6AccessType: String, val ipv6Address: String, val name: String, val network: String, val networkAttachment: String, val networkIp: String, val nicType: String, val queueCount: Int, val stackType: String, val subnetwork: String, val subnetworkProject: String)
data class GetInstanceTemplateNetworkInterfaceAccessConfig(val natIp: String, val networkTier: String, val publicPtrDomainName: String)
data class GetInstanceTemplateNetworkInterfaceAliasIpRange(val ipCidrRange: String, val subnetworkRangeName: String)
data class GetInstanceTemplateNetworkInterfaceIpv6AccessConfig(val externalIpv6: String, val externalIpv6PrefixLength: String, val name: String, val networkTier: String, val publicPtrDomainName: String)
data class GetInstanceTemplateNetworkPerformanceConfig(val totalEgressBandwidthTier: String)
Link copied to clipboard
data class GetInstanceTemplateResult(val advancedMachineFeatures: List<GetInstanceTemplateAdvancedMachineFeature>, val canIpForward: Boolean, val confidentialInstanceConfigs: List<GetInstanceTemplateConfidentialInstanceConfig>, val description: String, val disks: List<GetInstanceTemplateDisk>, val enableDisplay: Boolean, val filter: String? = null, val guestAccelerators: List<GetInstanceTemplateGuestAccelerator>, val id: String, val instanceDescription: String, val labels: Map<String, String>, val machineType: String, val metadata: Map<String, Any>, val metadataFingerprint: String, val metadataStartupScript: String, val minCpuPlatform: String, val mostRecent: Boolean? = null, val name: String? = null, val namePrefix: String, val networkInterfaces: List<GetInstanceTemplateNetworkInterface>, val networkPerformanceConfigs: List<GetInstanceTemplateNetworkPerformanceConfig>, val project: String? = null, val region: String, val reservationAffinities: List<GetInstanceTemplateReservationAffinity>, val resourcePolicies: List<String>, val schedulings: List<GetInstanceTemplateScheduling>, val selfLink: String, val selfLinkUnique: String? = null, val serviceAccounts: List<GetInstanceTemplateServiceAccount>, val shieldedInstanceConfigs: List<GetInstanceTemplateShieldedInstanceConfig>, val tags: List<String>, val tagsFingerprint: String)

A collection of values returned by getInstanceTemplate.

Link copied to clipboard
data class GetInstanceTemplateScheduling(val automaticRestart: Boolean, val instanceTerminationAction: String, val localSsdRecoveryTimeouts: List<GetInstanceTemplateSchedulingLocalSsdRecoveryTimeout>, val maintenanceInterval: String, val maxRunDurations: List<GetInstanceTemplateSchedulingMaxRunDuration>, val minNodeCpus: Int, val nodeAffinities: List<GetInstanceTemplateSchedulingNodeAffinity>, val onHostMaintenance: String, val preemptible: Boolean, val provisioningModel: String)
data class GetInstanceTemplateSchedulingMaxRunDuration(val nanos: Int, val seconds: Int)
data class GetInstanceTemplateSchedulingNodeAffinity(val key: String, val operator: String, val values: List<String>)
Link copied to clipboard
data class GetInstanceTemplateServiceAccount(val email: String, val scopes: List<String>)
data class GetInstanceTemplateShieldedInstanceConfig(val enableIntegrityMonitoring: Boolean, val enableSecureBoot: Boolean, val enableVtpm: Boolean)
Link copied to clipboard
data class GetLBIPRangesResult(val httpSslTcpInternals: List<String>, val id: String, val networks: List<String>)

A collection of values returned by getLBIPRanges.

Link copied to clipboard
data class GetMachineImageIamPolicyResult(val etag: String, val id: String, val machineImage: String, val policyData: String, val project: String)

A collection of values returned by getMachineImageIamPolicy.

Link copied to clipboard
data class GetNetblockIPRangesResult(val cidrBlocks: List<String>, val cidrBlocksIpv4s: List<String>, val cidrBlocksIpv6s: List<String>, val id: String, val rangeType: String? = null)

A collection of values returned by getNetblockIPRanges.

Link copied to clipboard
data class GetNetworkEndpointGroupResult(val defaultPort: Int, val description: String, val id: String, val name: String? = null, val network: String, val networkEndpointType: String, val project: String? = null, val selfLink: String? = null, val size: Int, val subnetwork: String, val zone: String? = null)

A collection of values returned by getNetworkEndpointGroup.

Link copied to clipboard
data class GetNetworkPeeringResult(val exportCustomRoutes: Boolean, val exportSubnetRoutesWithPublicIp: Boolean, val id: String, val importCustomRoutes: Boolean, val importSubnetRoutesWithPublicIp: Boolean, val name: String, val network: String, val peerNetwork: String, val stackType: String, val state: String, val stateDetails: String)

A collection of values returned by getNetworkPeering.

Link copied to clipboard
data class GetNetworkResult(val description: String, val gatewayIpv4: String, val id: String, val name: String, val project: String? = null, val selfLink: String, val subnetworksSelfLinks: List<String>)

A collection of values returned by getNetwork.

Link copied to clipboard
data class GetNodeTypesResult(val id: String, val names: List<String>, val project: String, val zone: String)

A collection of values returned by getNodeTypes.

Link copied to clipboard
data class GetRegionBackendServiceIamPolicyResult(val etag: String, val id: String, val name: String, val policyData: String, val project: String, val region: String)

A collection of values returned by getRegionBackendServiceIamPolicy.

Link copied to clipboard
data class GetRegionDiskIamPolicyResult(val etag: String, val id: String, val name: String, val policyData: String, val project: String, val region: String)

A collection of values returned by getRegionDiskIamPolicy.

Link copied to clipboard
data class GetRegionInstanceGroupInstance(val instance: String, val namedPorts: List<GetRegionInstanceGroupInstanceNamedPort>, val status: String)
Link copied to clipboard
data class GetRegionInstanceGroupInstanceNamedPort(val name: String, val port: Int)
Link copied to clipboard
data class GetRegionInstanceGroupResult(val id: String, val instances: List<GetRegionInstanceGroupInstance>, val name: String, val project: String, val region: String, val selfLink: String, val size: Int)

A collection of values returned by getRegionInstanceGroup.

data class GetRegionInstanceTemplateAdvancedMachineFeature(val enableNestedVirtualization: Boolean, val threadsPerCore: Int, val visibleCoreCount: Int)
Link copied to clipboard
data class GetRegionInstanceTemplateDisk(val autoDelete: Boolean, val boot: Boolean, val deviceName: String, val diskEncryptionKeys: List<GetRegionInstanceTemplateDiskDiskEncryptionKey>, val diskName: String, val diskSizeGb: Int, val diskType: String, val interface: String, val labels: Map<String, String>, val mode: String, val provisionedIops: Int, val resourcePolicies: List<String>, val source: String, val sourceImage: String, val sourceImageEncryptionKeys: List<GetRegionInstanceTemplateDiskSourceImageEncryptionKey>, val sourceSnapshot: String, val sourceSnapshotEncryptionKeys: List<GetRegionInstanceTemplateDiskSourceSnapshotEncryptionKey>, val type: String)
data class GetRegionInstanceTemplateDiskSourceImageEncryptionKey(val kmsKeySelfLink: String, val kmsKeyServiceAccount: String)
data class GetRegionInstanceTemplateDiskSourceSnapshotEncryptionKey(val kmsKeySelfLink: String, val kmsKeyServiceAccount: String)
data class GetRegionInstanceTemplateGuestAccelerator(val count: Int, val type: String)
data class GetRegionInstanceTemplateNetworkInterface(val accessConfigs: List<GetRegionInstanceTemplateNetworkInterfaceAccessConfig>, val aliasIpRanges: List<GetRegionInstanceTemplateNetworkInterfaceAliasIpRange>, val internalIpv6PrefixLength: Int, val ipv6AccessConfigs: List<GetRegionInstanceTemplateNetworkInterfaceIpv6AccessConfig>, val ipv6AccessType: String, val ipv6Address: String, val name: String, val network: String, val networkIp: String, val nicType: String, val queueCount: Int, val stackType: String, val subnetwork: String, val subnetworkProject: String)
data class GetRegionInstanceTemplateNetworkInterfaceAccessConfig(val natIp: String, val networkTier: String, val publicPtrDomainName: String)
data class GetRegionInstanceTemplateNetworkInterfaceAliasIpRange(val ipCidrRange: String, val subnetworkRangeName: String)
data class GetRegionInstanceTemplateNetworkInterfaceIpv6AccessConfig(val externalIpv6: String, val externalIpv6PrefixLength: String, val name: String, val networkTier: String, val publicPtrDomainName: String)
data class GetRegionInstanceTemplateNetworkPerformanceConfig(val totalEgressBandwidthTier: String)
Link copied to clipboard
data class GetRegionInstanceTemplateResult(val advancedMachineFeatures: List<GetRegionInstanceTemplateAdvancedMachineFeature>, val canIpForward: Boolean, val confidentialInstanceConfigs: List<GetRegionInstanceTemplateConfidentialInstanceConfig>, val description: String, val disks: List<GetRegionInstanceTemplateDisk>, val enableDisplay: Boolean, val filter: String? = null, val guestAccelerators: List<GetRegionInstanceTemplateGuestAccelerator>, val id: String, val instanceDescription: String, val labels: Map<String, String>, val machineType: String, val metadata: Map<String, Any>, val metadataFingerprint: String, val metadataStartupScript: String, val minCpuPlatform: String, val mostRecent: Boolean? = null, val name: String? = null, val namePrefix: String, val networkInterfaces: List<GetRegionInstanceTemplateNetworkInterface>, val networkPerformanceConfigs: List<GetRegionInstanceTemplateNetworkPerformanceConfig>, val project: String? = null, val region: String? = null, val reservationAffinities: List<GetRegionInstanceTemplateReservationAffinity>, val resourcePolicies: List<String>, val schedulings: List<GetRegionInstanceTemplateScheduling>, val selfLink: String, val serviceAccounts: List<GetRegionInstanceTemplateServiceAccount>, val shieldedInstanceConfigs: List<GetRegionInstanceTemplateShieldedInstanceConfig>, val tags: List<String>, val tagsFingerprint: String)

A collection of values returned by getRegionInstanceTemplate.

Link copied to clipboard
data class GetRegionInstanceTemplateScheduling(val automaticRestart: Boolean, val instanceTerminationAction: String, val localSsdRecoveryTimeouts: List<GetRegionInstanceTemplateSchedulingLocalSsdRecoveryTimeout>, val maintenanceInterval: String, val maxRunDurations: List<GetRegionInstanceTemplateSchedulingMaxRunDuration>, val minNodeCpus: Int, val nodeAffinities: List<GetRegionInstanceTemplateSchedulingNodeAffinity>, val onHostMaintenance: String, val preemptible: Boolean, val provisioningModel: String)
data class GetRegionInstanceTemplateSchedulingNodeAffinity(val key: String, val operator: String, val values: List<String>)
Link copied to clipboard
data class GetRegionInstanceTemplateServiceAccount(val email: String, val scopes: List<String>)
data class GetRegionInstanceTemplateShieldedInstanceConfig(val enableIntegrityMonitoring: Boolean, val enableSecureBoot: Boolean, val enableVtpm: Boolean)
Link copied to clipboard
data class GetRegionNetworkEndpointGroupAppEngine(val service: String, val urlMask: String, val version: String)
data class GetRegionNetworkEndpointGroupCloudFunction(val function: String, val urlMask: String)
Link copied to clipboard
data class GetRegionNetworkEndpointGroupCloudRun(val service: String, val tag: String, val urlMask: String)
Link copied to clipboard
data class GetRegionNetworkEndpointGroupResult(val appEngines: List<GetRegionNetworkEndpointGroupAppEngine>, val cloudFunctions: List<GetRegionNetworkEndpointGroupCloudFunction>, val cloudRuns: List<GetRegionNetworkEndpointGroupCloudRun>, val description: String, val id: String, val name: String? = null, val network: String, val networkEndpointType: String, val project: String? = null, val pscTargetService: String, val region: String? = null, val selfLink: String? = null, val serverlessDeployments: List<GetRegionNetworkEndpointGroupServerlessDeployment>, val subnetwork: String)

A collection of values returned by getRegionNetworkEndpointGroup.

data class GetRegionNetworkEndpointGroupServerlessDeployment(val platform: String, val resource: String, val urlMask: String, val version: String)
Link copied to clipboard
data class GetRegionsResult(val id: String, val names: List<String>, val project: String, val status: String? = null)

A collection of values returned by getRegions.

Link copied to clipboard
data class GetRegionSslCertificateResult(val certificate: String, val certificateId: Int, val creationTimestamp: String, val description: String, val expireTime: String, val id: String, val name: String, val namePrefix: String, val privateKey: String, val project: String? = null, val region: String? = null, val selfLink: String)

A collection of values returned by getRegionSslCertificate.

Link copied to clipboard
data class GetResourcePolicyGroupPlacementPolicy(val availabilityDomainCount: Int, val collocation: String, val maxDistance: Int, val vmCount: Int)
Link copied to clipboard
data class GetResourcePolicyInstanceSchedulePolicy(val expirationTime: String, val startTime: String, val timeZone: String, val vmStartSchedules: List<GetResourcePolicyInstanceSchedulePolicyVmStartSchedule>, val vmStopSchedules: List<GetResourcePolicyInstanceSchedulePolicyVmStopSchedule>)
Link copied to clipboard
data class GetResourcePolicyResult(val description: String, val diskConsistencyGroupPolicies: List<GetResourcePolicyDiskConsistencyGroupPolicy>, val groupPlacementPolicies: List<GetResourcePolicyGroupPlacementPolicy>, val id: String, val instanceSchedulePolicies: List<GetResourcePolicyInstanceSchedulePolicy>, val name: String, val project: String? = null, val region: String? = null, val selfLink: String, val snapshotSchedulePolicies: List<GetResourcePolicySnapshotSchedulePolicy>)

A collection of values returned by getResourcePolicy.

data class GetResourcePolicySnapshotSchedulePolicyRetentionPolicy(val maxRetentionDays: Int, val onSourceDiskDelete: String)
data class GetResourcePolicySnapshotSchedulePolicySnapshotProperty(val chainName: String, val guestFlush: Boolean, val labels: Map<String, String>, val storageLocations: List<String>)
Link copied to clipboard
data class GetRouterBgp(val advertiseMode: String, val advertisedGroups: List<String>, val advertisedIpRanges: List<GetRouterBgpAdvertisedIpRange>, val asn: Int, val keepaliveInterval: Int)
Link copied to clipboard
data class GetRouterBgpAdvertisedIpRange(val description: String, val range: String)
Link copied to clipboard
data class GetRouterNatLogConfig(val enable: Boolean, val filter: String)
Link copied to clipboard
data class GetRouterNatResult(val drainNatIps: List<String>, val enableDynamicPortAllocation: Boolean, val enableEndpointIndependentMapping: Boolean, val icmpIdleTimeoutSec: Int, val id: String, val logConfigs: List<GetRouterNatLogConfig>, val maxPortsPerVm: Int, val minPortsPerVm: Int, val name: String, val natIpAllocateOption: String, val natIps: List<String>, val project: String? = null, val region: String? = null, val router: String, val rules: List<GetRouterNatRule>, val sourceSubnetworkIpRangesToNat: String, val subnetworks: List<GetRouterNatSubnetwork>, val tcpEstablishedIdleTimeoutSec: Int, val tcpTimeWaitTimeoutSec: Int, val tcpTransitoryIdleTimeoutSec: Int, val udpIdleTimeoutSec: Int)

A collection of values returned by getRouterNat.

Link copied to clipboard
data class GetRouterNatRule(val actions: List<GetRouterNatRuleAction>, val description: String, val match: String, val ruleNumber: Int)
Link copied to clipboard
data class GetRouterNatRuleAction(val sourceNatActiveIps: List<String>, val sourceNatDrainIps: List<String>)
Link copied to clipboard
data class GetRouterNatSubnetwork(val name: String, val secondaryIpRangeNames: List<String>, val sourceIpRangesToNats: List<String>)
Link copied to clipboard
data class GetRouterResult(val bgps: List<GetRouterBgp>, val creationTimestamp: String, val description: String, val encryptedInterconnectRouter: Boolean, val id: String, val name: String, val network: String, val project: String? = null, val region: String? = null, val selfLink: String)

A collection of values returned by getRouter.

Link copied to clipboard
data class GetRouterStatusBestRoute(val description: String, val destRange: String, val name: String, val network: String, val nextHopGateway: String, val nextHopIlb: String, val nextHopInstance: String, val nextHopInstanceZone: String, val nextHopIp: String, val nextHopNetwork: String, val nextHopVpnTunnel: String, val priority: Int, val project: String, val selfLink: String, val tags: List<String>)
Link copied to clipboard
data class GetRouterStatusBestRoutesForRouter(val description: String, val destRange: String, val name: String, val network: String, val nextHopGateway: String, val nextHopIlb: String, val nextHopInstance: String, val nextHopInstanceZone: String, val nextHopIp: String, val nextHopNetwork: String, val nextHopVpnTunnel: String, val priority: Int, val project: String, val selfLink: String, val tags: List<String>)
Link copied to clipboard
data class GetRouterStatusResult(val bestRoutes: List<GetRouterStatusBestRoute>, val bestRoutesForRouters: List<GetRouterStatusBestRoutesForRouter>, val id: String, val name: String, val network: String, val project: String? = null, val region: String)

A collection of values returned by getRouterStatus.

Link copied to clipboard
data class GetSnapshotIamPolicyResult(val etag: String, val id: String, val name: String, val policyData: String, val project: String)

A collection of values returned by getSnapshotIamPolicy.

Link copied to clipboard
data class GetSnapshotResult(val chainName: String, val creationTimestamp: String, val description: String, val diskSizeGb: Int, val filter: String? = null, val id: String, val labelFingerprint: String, val labels: Map<String, String>, val licenses: List<String>, val mostRecent: Boolean? = null, val name: String? = null, val project: String? = null, val selfLink: String, val snapshotEncryptionKeys: List<GetSnapshotSnapshotEncryptionKey>, val snapshotId: Int, val sourceDisk: String, val sourceDiskEncryptionKeys: List<GetSnapshotSourceDiskEncryptionKey>, val storageBytes: Int, val storageLocations: List<String>, val zone: String)

A collection of values returned by getSnapshot.

Link copied to clipboard
data class GetSnapshotSnapshotEncryptionKey(val kmsKeySelfLink: String, val kmsKeyServiceAccount: String, val rawKey: String, val sha256: String)
Link copied to clipboard
data class GetSnapshotSourceDiskEncryptionKey(val kmsKeyServiceAccount: String, val rawKey: String)
Link copied to clipboard
data class GetSSLPolicyResult(val creationTimestamp: String, val customFeatures: List<String>, val description: String, val enabledFeatures: List<String>, val fingerprint: String, val id: String, val minTlsVersion: String, val name: String, val profile: String, val project: String? = null, val selfLink: String)

A collection of values returned by getSSLPolicy.

Link copied to clipboard
data class GetSubnetworkIamPolicyResult(val etag: String, val id: String, val policyData: String, val project: String, val region: String, val subnetwork: String)

A collection of values returned by getSubnetworkIamPolicy.

Link copied to clipboard
data class GetSubnetworkResult(val description: String, val gatewayAddress: String, val id: String, val ipCidrRange: String, val name: String? = null, val network: String, val privateIpGoogleAccess: Boolean, val project: String, val region: String, val secondaryIpRanges: List<GetSubnetworkSecondaryIpRange>, val selfLink: String)

A collection of values returned by getSubnetwork.

Link copied to clipboard
data class GetSubnetworkSecondaryIpRange(val ipCidrRange: String, val rangeName: String)
Link copied to clipboard
data class GetVPNGatewayResult(val description: String, val id: String, val name: String, val network: String, val project: String, val region: String, val selfLink: String)

A collection of values returned by getVPNGateway.

Link copied to clipboard
data class GetZonesResult(val id: String, val names: List<String>, val project: String, val region: String? = null, val status: String? = null)

A collection of values returned by getZones.

Link copied to clipboard
data class GlobalForwardingRuleMetadataFilter(val filterLabels: List<GlobalForwardingRuleMetadataFilterFilterLabel>, val filterMatchCriteria: String)
Link copied to clipboard
data class HaVpnGatewayVpnInterface(val id: Int? = null, val interconnectAttachment: String? = null, val ipAddress: String? = null)
Link copied to clipboard
data class HealthCheckGrpcHealthCheck(val grpcServiceName: String? = null, val port: Int? = null, val portName: String? = null, val portSpecification: String? = null)
Link copied to clipboard
data class HealthCheckHttp2HealthCheck(val host: String? = null, val port: Int? = null, val portName: String? = null, val portSpecification: String? = null, val proxyHeader: String? = null, val requestPath: String? = null, val response: String? = null)
Link copied to clipboard
data class HealthCheckHttpHealthCheck(val host: String? = null, val port: Int? = null, val portName: String? = null, val portSpecification: String? = null, val proxyHeader: String? = null, val requestPath: String? = null, val response: String? = null)
Link copied to clipboard
data class HealthCheckHttpsHealthCheck(val host: String? = null, val port: Int? = null, val portName: String? = null, val portSpecification: String? = null, val proxyHeader: String? = null, val requestPath: String? = null, val response: String? = null)
Link copied to clipboard
data class HealthCheckLogConfig(val enable: Boolean? = null)
Link copied to clipboard
data class HealthCheckSslHealthCheck(val port: Int? = null, val portName: String? = null, val portSpecification: String? = null, val proxyHeader: String? = null, val request: String? = null, val response: String? = null)
Link copied to clipboard
data class HealthCheckTcpHealthCheck(val port: Int? = null, val portName: String? = null, val portSpecification: String? = null, val proxyHeader: String? = null, val request: String? = null, val response: String? = null)
Link copied to clipboard
data class ImageGuestOsFeature(val type: String)
Link copied to clipboard
data class ImageIamBindingCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
data class ImageIamMemberCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
data class ImageImageEncryptionKey(val kmsKeySelfLink: String? = null, val kmsKeyServiceAccount: String? = null)
Link copied to clipboard
data class ImageRawDisk(val containerType: String? = null, val sha1: String? = null, val source: String)
Link copied to clipboard
data class InstanceAdvancedMachineFeatures(val enableNestedVirtualization: Boolean? = null, val threadsPerCore: Int? = null, val visibleCoreCount: Int? = null)
Link copied to clipboard
data class InstanceAttachedDisk(val deviceName: String? = null, val diskEncryptionKeyRaw: String? = null, val diskEncryptionKeySha256: String? = null, val kmsKeySelfLink: String? = null, val mode: String? = null, val source: String)
Link copied to clipboard
data class InstanceBootDisk(val autoDelete: Boolean? = null, val deviceName: String? = null, val diskEncryptionKeyRaw: String? = null, val diskEncryptionKeySha256: String? = null, val initializeParams: InstanceBootDiskInitializeParams? = null, val kmsKeySelfLink: String? = null, val mode: String? = null, val source: String? = null)
Link copied to clipboard
data class InstanceBootDiskInitializeParams(val image: String? = null, val labels: Map<String, Any>? = null, val resourceManagerTags: Map<String, Any>? = null, val size: Int? = null, val type: String? = null)
Link copied to clipboard
data class InstanceConfidentialInstanceConfig(val enableConfidentialCompute: Boolean)
data class InstanceFromMachineImageAdvancedMachineFeatures(val enableNestedVirtualization: Boolean? = null, val threadsPerCore: Int? = null, val visibleCoreCount: Int? = null)
Link copied to clipboard
data class InstanceFromMachineImageAttachedDisk(val deviceName: String? = null, val diskEncryptionKeyRaw: String? = null, val diskEncryptionKeySha256: String? = null, val kmsKeySelfLink: String? = null, val mode: String? = null, val source: String)
Link copied to clipboard
data class InstanceFromMachineImageBootDisk(val autoDelete: Boolean? = null, val deviceName: String? = null, val diskEncryptionKeyRaw: String? = null, val diskEncryptionKeySha256: String? = null, val initializeParams: InstanceFromMachineImageBootDiskInitializeParams? = null, val kmsKeySelfLink: String? = null, val mode: String? = null, val source: String? = null)
data class InstanceFromMachineImageBootDiskInitializeParams(val image: String? = null, val labels: Map<String, Any>? = null, val resourceManagerTags: Map<String, Any>? = null, val size: Int? = null, val type: String? = null)
data class InstanceFromMachineImageConfidentialInstanceConfig(val enableConfidentialCompute: Boolean)
Link copied to clipboard
data class InstanceFromMachineImageGuestAccelerator(val count: Int, val type: String)
Link copied to clipboard
data class InstanceFromMachineImageNetworkInterface(val accessConfigs: List<InstanceFromMachineImageNetworkInterfaceAccessConfig>? = null, val aliasIpRanges: List<InstanceFromMachineImageNetworkInterfaceAliasIpRange>? = null, val internalIpv6PrefixLength: Int? = null, val ipv6AccessConfigs: List<InstanceFromMachineImageNetworkInterfaceIpv6AccessConfig>? = null, val ipv6AccessType: String? = null, val ipv6Address: String? = null, val name: String? = null, val network: String? = null, val networkIp: String? = null, val nicType: String? = null, val queueCount: Int? = null, val stackType: String? = null, val subnetwork: String? = null, val subnetworkProject: String? = null)
data class InstanceFromMachineImageNetworkInterfaceAccessConfig(val natIp: String? = null, val networkTier: String? = null, val publicPtrDomainName: String? = null)
data class InstanceFromMachineImageNetworkInterfaceAliasIpRange(val ipCidrRange: String, val subnetworkRangeName: String? = null)
data class InstanceFromMachineImageNetworkInterfaceIpv6AccessConfig(val externalIpv6: String? = null, val externalIpv6PrefixLength: String? = null, val name: String? = null, val networkTier: String, val publicPtrDomainName: String? = null)
data class InstanceFromMachineImageNetworkPerformanceConfig(val totalEgressBandwidthTier: String)
Link copied to clipboard
data class InstanceFromMachineImageParams(val resourceManagerTags: Map<String, Any>? = null)
Link copied to clipboard
data class InstanceFromMachineImageScheduling(val automaticRestart: Boolean? = null, val instanceTerminationAction: String? = null, val localSsdRecoveryTimeout: InstanceFromMachineImageSchedulingLocalSsdRecoveryTimeout? = null, val maintenanceInterval: String? = null, val maxRunDuration: InstanceFromMachineImageSchedulingMaxRunDuration? = null, val minNodeCpus: Int? = null, val nodeAffinities: List<InstanceFromMachineImageSchedulingNodeAffinity>? = null, val onHostMaintenance: String? = null, val preemptible: Boolean? = null, val provisioningModel: String? = null)
data class InstanceFromMachineImageSchedulingMaxRunDuration(val nanos: Int? = null, val seconds: Int)
data class InstanceFromMachineImageSchedulingNodeAffinity(val key: String, val operator: String, val values: List<String>)
Link copied to clipboard
data class InstanceFromMachineImageScratchDisk(val interface: String, val size: Int? = null)
Link copied to clipboard
data class InstanceFromMachineImageServiceAccount(val email: String? = null, val scopes: List<String>)
data class InstanceFromMachineImageShieldedInstanceConfig(val enableIntegrityMonitoring: Boolean? = null, val enableSecureBoot: Boolean? = null, val enableVtpm: Boolean? = null)
data class InstanceFromTemplateAdvancedMachineFeatures(val enableNestedVirtualization: Boolean? = null, val threadsPerCore: Int? = null, val visibleCoreCount: Int? = null)
Link copied to clipboard
data class InstanceFromTemplateAttachedDisk(val deviceName: String? = null, val diskEncryptionKeyRaw: String? = null, val diskEncryptionKeySha256: String? = null, val kmsKeySelfLink: String? = null, val mode: String? = null, val source: String)
Link copied to clipboard
data class InstanceFromTemplateBootDisk(val autoDelete: Boolean? = null, val deviceName: String? = null, val diskEncryptionKeyRaw: String? = null, val diskEncryptionKeySha256: String? = null, val initializeParams: InstanceFromTemplateBootDiskInitializeParams? = null, val kmsKeySelfLink: String? = null, val mode: String? = null, val source: String? = null)
data class InstanceFromTemplateBootDiskInitializeParams(val image: String? = null, val labels: Map<String, Any>? = null, val resourceManagerTags: Map<String, Any>? = null, val size: Int? = null, val type: String? = null)
data class InstanceFromTemplateConfidentialInstanceConfig(val enableConfidentialCompute: Boolean)
Link copied to clipboard
data class InstanceFromTemplateGuestAccelerator(val count: Int, val type: String)
Link copied to clipboard
data class InstanceFromTemplateNetworkInterface(val accessConfigs: List<InstanceFromTemplateNetworkInterfaceAccessConfig>? = null, val aliasIpRanges: List<InstanceFromTemplateNetworkInterfaceAliasIpRange>? = null, val internalIpv6PrefixLength: Int? = null, val ipv6AccessConfigs: List<InstanceFromTemplateNetworkInterfaceIpv6AccessConfig>? = null, val ipv6AccessType: String? = null, val ipv6Address: String? = null, val name: String? = null, val network: String? = null, val networkIp: String? = null, val nicType: String? = null, val queueCount: Int? = null, val stackType: String? = null, val subnetwork: String? = null, val subnetworkProject: String? = null)
data class InstanceFromTemplateNetworkInterfaceAccessConfig(val natIp: String? = null, val networkTier: String? = null, val publicPtrDomainName: String? = null)
data class InstanceFromTemplateNetworkInterfaceAliasIpRange(val ipCidrRange: String, val subnetworkRangeName: String? = null)
data class InstanceFromTemplateNetworkInterfaceIpv6AccessConfig(val externalIpv6: String? = null, val externalIpv6PrefixLength: String? = null, val name: String? = null, val networkTier: String, val publicPtrDomainName: String? = null)
data class InstanceFromTemplateNetworkPerformanceConfig(val totalEgressBandwidthTier: String)
Link copied to clipboard
data class InstanceFromTemplateParams(val resourceManagerTags: Map<String, Any>? = null)
Link copied to clipboard
data class InstanceFromTemplateScheduling(val automaticRestart: Boolean? = null, val instanceTerminationAction: String? = null, val localSsdRecoveryTimeout: InstanceFromTemplateSchedulingLocalSsdRecoveryTimeout? = null, val maintenanceInterval: String? = null, val maxRunDuration: InstanceFromTemplateSchedulingMaxRunDuration? = null, val minNodeCpus: Int? = null, val nodeAffinities: List<InstanceFromTemplateSchedulingNodeAffinity>? = null, val onHostMaintenance: String? = null, val preemptible: Boolean? = null, val provisioningModel: String? = null)
data class InstanceFromTemplateSchedulingLocalSsdRecoveryTimeout(val nanos: Int? = null, val seconds: Int)
data class InstanceFromTemplateSchedulingMaxRunDuration(val nanos: Int? = null, val seconds: Int)
data class InstanceFromTemplateSchedulingNodeAffinity(val key: String, val operator: String, val values: List<String>)
Link copied to clipboard
data class InstanceFromTemplateScratchDisk(val interface: String, val size: Int? = null)
Link copied to clipboard
data class InstanceFromTemplateServiceAccount(val email: String? = null, val scopes: List<String>)
data class InstanceFromTemplateShieldedInstanceConfig(val enableIntegrityMonitoring: Boolean? = null, val enableSecureBoot: Boolean? = null, val enableVtpm: Boolean? = null)
Link copied to clipboard
data class InstanceGroupManagerAllInstancesConfig(val labels: Map<String, String>? = null, val metadata: Map<String, String>? = null)
Link copied to clipboard
data class InstanceGroupManagerAutoHealingPolicies(val healthCheck: String, val initialDelaySec: Int)
data class InstanceGroupManagerInstanceLifecyclePolicy(val forceUpdateOnRepair: String? = null)
Link copied to clipboard
data class InstanceGroupManagerNamedPort(val name: String, val port: Int)
Link copied to clipboard
data class InstanceGroupManagerStatefulDisk(val deleteRule: String? = null, val deviceName: String)
Link copied to clipboard
data class InstanceGroupManagerStatefulExternalIp(val deleteRule: String? = null, val interfaceName: String? = null)
Link copied to clipboard
data class InstanceGroupManagerStatefulInternalIp(val deleteRule: String? = null, val interfaceName: String? = null)
Link copied to clipboard
data class InstanceGroupManagerStatus(val allInstancesConfigs: List<InstanceGroupManagerStatusAllInstancesConfig>? = null, val isStable: Boolean? = null, val statefuls: List<InstanceGroupManagerStatusStateful>? = null, val versionTargets: List<InstanceGroupManagerStatusVersionTarget>? = null)
data class InstanceGroupManagerStatusAllInstancesConfig(val effective: Boolean? = null)
Link copied to clipboard
data class InstanceGroupManagerStatusStateful(val hasStatefulConfig: Boolean? = null, val perInstanceConfigs: List<InstanceGroupManagerStatusStatefulPerInstanceConfig>? = null)
Link copied to clipboard
data class InstanceGroupManagerStatusVersionTarget(val isReached: Boolean? = null)
Link copied to clipboard
data class InstanceGroupManagerUpdatePolicy(val maxSurgeFixed: Int? = null, val maxSurgePercent: Int? = null, val maxUnavailableFixed: Int? = null, val maxUnavailablePercent: Int? = null, val minReadySec: Int? = null, val minimalAction: String, val mostDisruptiveAllowedAction: String? = null, val replacementMethod: String? = null, val type: String)
Link copied to clipboard
data class InstanceGroupManagerVersion(val instanceTemplate: String, val name: String? = null, val targetSize: InstanceGroupManagerVersionTargetSize? = null)
Link copied to clipboard
data class InstanceGroupManagerVersionTargetSize(val fixed: Int? = null, val percent: Int? = null)
Link copied to clipboard
data class InstanceGroupNamedPort(val name: String, val port: Int)
Link copied to clipboard
data class InstanceGuestAccelerator(val count: Int, val type: String)
Link copied to clipboard
data class InstanceIAMBindingCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
data class InstanceIAMMemberCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
data class InstanceNetworkInterface(val accessConfigs: List<InstanceNetworkInterfaceAccessConfig>? = null, val aliasIpRanges: List<InstanceNetworkInterfaceAliasIpRange>? = null, val internalIpv6PrefixLength: Int? = null, val ipv6AccessConfigs: List<InstanceNetworkInterfaceIpv6AccessConfig>? = null, val ipv6AccessType: String? = null, val ipv6Address: String? = null, val name: String? = null, val network: String? = null, val networkIp: String? = null, val nicType: String? = null, val queueCount: Int? = null, val stackType: String? = null, val subnetwork: String? = null, val subnetworkProject: String? = null)
Link copied to clipboard
data class InstanceNetworkInterfaceAccessConfig(val natIp: String? = null, val networkTier: String? = null, val publicPtrDomainName: String? = null)
Link copied to clipboard
data class InstanceNetworkInterfaceAliasIpRange(val ipCidrRange: String, val subnetworkRangeName: String? = null)
Link copied to clipboard
data class InstanceNetworkInterfaceIpv6AccessConfig(val externalIpv6: String? = null, val externalIpv6PrefixLength: String? = null, val name: String? = null, val networkTier: String, val publicPtrDomainName: String? = null)
Link copied to clipboard
data class InstanceNetworkPerformanceConfig(val totalEgressBandwidthTier: String)
Link copied to clipboard
data class InstanceParams(val resourceManagerTags: Map<String, Any>? = null)
Link copied to clipboard
data class InstanceReservationAffinity(val specificReservation: InstanceReservationAffinitySpecificReservation? = null, val type: String)
Link copied to clipboard
data class InstanceScheduling(val automaticRestart: Boolean? = null, val instanceTerminationAction: String? = null, val localSsdRecoveryTimeout: InstanceSchedulingLocalSsdRecoveryTimeout? = null, val maintenanceInterval: String? = null, val maxRunDuration: InstanceSchedulingMaxRunDuration? = null, val minNodeCpus: Int? = null, val nodeAffinities: List<InstanceSchedulingNodeAffinity>? = null, val onHostMaintenance: String? = null, val preemptible: Boolean? = null, val provisioningModel: String? = null)
data class InstanceSchedulingLocalSsdRecoveryTimeout(val nanos: Int? = null, val seconds: Int)
Link copied to clipboard
data class InstanceSchedulingMaxRunDuration(val nanos: Int? = null, val seconds: Int)
Link copied to clipboard
data class InstanceSchedulingNodeAffinity(val key: String, val operator: String, val values: List<String>)
Link copied to clipboard
data class InstanceScratchDisk(val interface: String, val size: Int? = null)
Link copied to clipboard
data class InstanceServiceAccount(val email: String? = null, val scopes: List<String>)
Link copied to clipboard
data class InstanceShieldedInstanceConfig(val enableIntegrityMonitoring: Boolean? = null, val enableSecureBoot: Boolean? = null, val enableVtpm: Boolean? = null)
Link copied to clipboard
data class InstanceTemplateAdvancedMachineFeatures(val enableNestedVirtualization: Boolean? = null, val threadsPerCore: Int? = null, val visibleCoreCount: Int? = null)
data class InstanceTemplateConfidentialInstanceConfig(val enableConfidentialCompute: Boolean)
Link copied to clipboard
data class InstanceTemplateDisk(val autoDelete: Boolean? = null, val boot: Boolean? = null, val deviceName: String? = null, val diskEncryptionKey: InstanceTemplateDiskDiskEncryptionKey? = null, val diskName: String? = null, val diskSizeGb: Int? = null, val diskType: String? = null, val interface: String? = null, val labels: Map<String, String>? = null, val mode: String? = null, val provisionedIops: Int? = null, val resourcePolicies: String? = null, val source: String? = null, val sourceImage: String? = null, val sourceImageEncryptionKey: InstanceTemplateDiskSourceImageEncryptionKey? = null, val sourceSnapshot: String? = null, val sourceSnapshotEncryptionKey: InstanceTemplateDiskSourceSnapshotEncryptionKey? = null, val type: String? = null)
Link copied to clipboard
data class InstanceTemplateDiskDiskEncryptionKey(val kmsKeySelfLink: String)
data class InstanceTemplateDiskSourceImageEncryptionKey(val kmsKeySelfLink: String, val kmsKeyServiceAccount: String? = null)
data class InstanceTemplateDiskSourceSnapshotEncryptionKey(val kmsKeySelfLink: String, val kmsKeyServiceAccount: String? = null)
Link copied to clipboard
data class InstanceTemplateGuestAccelerator(val count: Int, val type: String)
Link copied to clipboard
data class InstanceTemplateNetworkInterface(val accessConfigs: List<InstanceTemplateNetworkInterfaceAccessConfig>? = null, val aliasIpRanges: List<InstanceTemplateNetworkInterfaceAliasIpRange>? = null, val internalIpv6PrefixLength: Int? = null, val ipv6AccessConfigs: List<InstanceTemplateNetworkInterfaceIpv6AccessConfig>? = null, val ipv6AccessType: String? = null, val ipv6Address: String? = null, val name: String? = null, val network: String? = null, val networkAttachment: String? = null, val networkIp: String? = null, val nicType: String? = null, val queueCount: Int? = null, val stackType: String? = null, val subnetwork: String? = null, val subnetworkProject: String? = null)
data class InstanceTemplateNetworkInterfaceAccessConfig(val natIp: String? = null, val networkTier: String? = null, val publicPtrDomainName: String? = null)
data class InstanceTemplateNetworkInterfaceAliasIpRange(val ipCidrRange: String, val subnetworkRangeName: String? = null)
data class InstanceTemplateNetworkInterfaceIpv6AccessConfig(val externalIpv6: String? = null, val externalIpv6PrefixLength: String? = null, val name: String? = null, val networkTier: String, val publicPtrDomainName: String? = null)
Link copied to clipboard
data class InstanceTemplateNetworkPerformanceConfig(val totalEgressBandwidthTier: String)
Link copied to clipboard
data class InstanceTemplateScheduling(val automaticRestart: Boolean? = null, val instanceTerminationAction: String? = null, val localSsdRecoveryTimeouts: List<InstanceTemplateSchedulingLocalSsdRecoveryTimeout>? = null, val maintenanceInterval: String? = null, val maxRunDuration: InstanceTemplateSchedulingMaxRunDuration? = null, val minNodeCpus: Int? = null, val nodeAffinities: List<InstanceTemplateSchedulingNodeAffinity>? = null, val onHostMaintenance: String? = null, val preemptible: Boolean? = null, val provisioningModel: String? = null)
data class InstanceTemplateSchedulingLocalSsdRecoveryTimeout(val nanos: Int? = null, val seconds: Int)
Link copied to clipboard
data class InstanceTemplateSchedulingMaxRunDuration(val nanos: Int? = null, val seconds: Int)
Link copied to clipboard
data class InstanceTemplateSchedulingNodeAffinity(val key: String, val operator: String, val values: List<String>)
Link copied to clipboard
data class InstanceTemplateServiceAccount(val email: String? = null, val scopes: List<String>)
Link copied to clipboard
data class InstanceTemplateShieldedInstanceConfig(val enableIntegrityMonitoring: Boolean? = null, val enableSecureBoot: Boolean? = null, val enableVtpm: Boolean? = null)
data class InterconnectAttachmentPrivateInterconnectInfo(val tag8021q: Int? = null)
Link copied to clipboard
data class MachineImageIamBindingCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
data class MachineImageIamMemberCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
data class MachineImageMachineImageEncryptionKey(val kmsKeyName: String? = null, val kmsKeyServiceAccount: String? = null, val rawKey: String? = null, val sha256: String? = null)
Link copied to clipboard
data class ManagedSslCertificateManaged(val domains: List<String>)
Link copied to clipboard
data class MangedSslCertificateManaged(val domains: List<String>)
Link copied to clipboard
data class NetworkAttachmentConnectionEndpoint(val ipAddress: String? = null, val projectIdOrNum: String? = null, val secondaryIpCidrRanges: String? = null, val status: String? = null, val subnetwork: String? = null)
Link copied to clipboard
data class NetworkEndpointListNetworkEndpoint(val instance: String? = null, val ipAddress: String, val port: Int? = null)
Link copied to clipboard
data class NetworkFirewallPolicyRuleMatch(val destAddressGroups: List<String>? = null, val destFqdns: List<String>? = null, val destIpRanges: List<String>? = null, val destRegionCodes: List<String>? = null, val destThreatIntelligences: List<String>? = null, val layer4Configs: List<NetworkFirewallPolicyRuleMatchLayer4Config>, val srcAddressGroups: List<String>? = null, val srcFqdns: List<String>? = null, val srcIpRanges: List<String>? = null, val srcRegionCodes: List<String>? = null, val srcSecureTags: List<NetworkFirewallPolicyRuleMatchSrcSecureTag>? = null, val srcThreatIntelligences: List<String>? = null)
data class NetworkFirewallPolicyRuleMatchLayer4Config(val ipProtocol: String, val ports: List<String>? = null)
data class NetworkFirewallPolicyRuleMatchSrcSecureTag(val name: String, val state: String? = null)
Link copied to clipboard
data class NetworkFirewallPolicyRuleTargetSecureTag(val name: String, val state: String? = null)
Link copied to clipboard
data class NodeGroupAutoscalingPolicy(val maxNodes: Int? = null, val minNodes: Int? = null, val mode: String? = null)
Link copied to clipboard
data class NodeGroupMaintenanceWindow(val startTime: String)
Link copied to clipboard
data class NodeGroupShareSettings(val projectMaps: List<NodeGroupShareSettingsProjectMap>? = null, val shareType: String)
Link copied to clipboard
data class NodeGroupShareSettingsProjectMap(val id: String, val projectId: String)
Link copied to clipboard
data class NodeTemplateNodeTypeFlexibility(val cpus: String? = null, val localSsd: String? = null, val memory: String? = null)
Link copied to clipboard
data class NodeTemplateServerBinding(val type: String)
Link copied to clipboard
data class OrganizationSecurityPolicyRuleMatch(val config: OrganizationSecurityPolicyRuleMatchConfig, val description: String? = null, val versionedExpr: String? = null)
data class OrganizationSecurityPolicyRuleMatchConfig(val destIpRanges: List<String>? = null, val layer4Configs: List<OrganizationSecurityPolicyRuleMatchConfigLayer4Config>, val srcIpRanges: List<String>? = null)
Link copied to clipboard
data class PacketMirroringCollectorIlb(val url: String)
Link copied to clipboard
data class PacketMirroringFilter(val cidrRanges: List<String>? = null, val direction: String? = null, val ipProtocols: List<String>? = null)
Link copied to clipboard
data class PacketMirroringMirroredResources(val instances: List<PacketMirroringMirroredResourcesInstance>? = null, val subnetworks: List<PacketMirroringMirroredResourcesSubnetwork>? = null, val tags: List<String>? = null)
Link copied to clipboard
data class PacketMirroringNetwork(val url: String)
Link copied to clipboard
data class PerInstanceConfigPreservedState(val disks: List<PerInstanceConfigPreservedStateDisk>? = null, val externalIps: List<PerInstanceConfigPreservedStateExternalIp>? = null, val internalIps: List<PerInstanceConfigPreservedStateInternalIp>? = null, val metadata: Map<String, String>? = null)
Link copied to clipboard
data class PerInstanceConfigPreservedStateDisk(val deleteRule: String? = null, val deviceName: String, val mode: String? = null, val source: String)
data class PerInstanceConfigPreservedStateExternalIp(val autoDelete: String? = null, val interfaceName: String, val ipAddress: PerInstanceConfigPreservedStateExternalIpIpAddress? = null)
data class PerInstanceConfigPreservedStateInternalIp(val autoDelete: String? = null, val interfaceName: String, val ipAddress: PerInstanceConfigPreservedStateInternalIpIpAddress? = null)
Link copied to clipboard
data class RegionAutoscalerAutoscalingPolicy(val cooldownPeriod: Int? = null, val cpuUtilization: RegionAutoscalerAutoscalingPolicyCpuUtilization? = null, val loadBalancingUtilization: RegionAutoscalerAutoscalingPolicyLoadBalancingUtilization? = null, val maxReplicas: Int, val metrics: List<RegionAutoscalerAutoscalingPolicyMetric>? = null, val minReplicas: Int, val mode: String? = null, val scaleDownControl: RegionAutoscalerAutoscalingPolicyScaleDownControl? = null, val scaleInControl: RegionAutoscalerAutoscalingPolicyScaleInControl? = null, val scalingSchedules: List<RegionAutoscalerAutoscalingPolicyScalingSchedule>? = null)
data class RegionAutoscalerAutoscalingPolicyCpuUtilization(val predictiveMethod: String? = null, val target: Double)
Link copied to clipboard
data class RegionAutoscalerAutoscalingPolicyMetric(val filter: String? = null, val name: String, val singleInstanceAssignment: Double? = null, val target: Double? = null, val type: String? = null)
data class RegionAutoscalerAutoscalingPolicyScalingSchedule(val description: String? = null, val disabled: Boolean? = null, val durationSec: Int, val minRequiredReplicas: Int, val name: String, val schedule: String, val timeZone: String? = null)
Link copied to clipboard
data class RegionBackendServiceBackend(val balancingMode: String? = null, val capacityScaler: Double? = null, val description: String? = null, val failover: Boolean? = null, val group: String, val maxConnections: Int? = null, val maxConnectionsPerEndpoint: Int? = null, val maxConnectionsPerInstance: Int? = null, val maxRate: Int? = null, val maxRatePerEndpoint: Double? = null, val maxRatePerInstance: Double? = null, val maxUtilization: Double? = null)
Link copied to clipboard
data class RegionBackendServiceCdnPolicy(val cacheKeyPolicy: RegionBackendServiceCdnPolicyCacheKeyPolicy? = null, val cacheMode: String? = null, val clientTtl: Int? = null, val defaultTtl: Int? = null, val maxTtl: Int? = null, val negativeCaching: Boolean? = null, val negativeCachingPolicies: List<RegionBackendServiceCdnPolicyNegativeCachingPolicy>? = null, val serveWhileStale: Int? = null, val signedUrlCacheMaxAgeSec: Int? = null)
data class RegionBackendServiceCdnPolicyCacheKeyPolicy(val includeHost: Boolean? = null, val includeNamedCookies: List<String>? = null, val includeProtocol: Boolean? = null, val includeQueryString: Boolean? = null, val queryStringBlacklists: List<String>? = null, val queryStringWhitelists: List<String>? = null)
data class RegionBackendServiceCdnPolicyNegativeCachingPolicy(val code: Int? = null, val ttl: Int? = null)
Link copied to clipboard
data class RegionBackendServiceCircuitBreakers(val connectTimeout: RegionBackendServiceCircuitBreakersConnectTimeout? = null, val maxConnections: Int? = null, val maxPendingRequests: Int? = null, val maxRequests: Int? = null, val maxRequestsPerConnection: Int? = null, val maxRetries: Int? = null)
data class RegionBackendServiceCircuitBreakersConnectTimeout(val nanos: Int? = null, val seconds: Int)
data class RegionBackendServiceConnectionTrackingPolicy(val connectionPersistenceOnUnhealthyBackends: String? = null, val enableStrongAffinity: Boolean? = null, val idleTimeoutSec: Int? = null, val trackingMode: String? = null)
Link copied to clipboard
data class RegionBackendServiceConsistentHash(val httpCookie: RegionBackendServiceConsistentHashHttpCookie? = null, val httpHeaderName: String? = null, val minimumRingSize: Int? = null)
data class RegionBackendServiceConsistentHashHttpCookie(val name: String? = null, val path: String? = null, val ttl: RegionBackendServiceConsistentHashHttpCookieTtl? = null)
data class RegionBackendServiceConsistentHashHttpCookieTtl(val nanos: Int? = null, val seconds: Int)
Link copied to clipboard
data class RegionBackendServiceFailoverPolicy(val disableConnectionDrainOnFailover: Boolean? = null, val dropTrafficIfUnhealthy: Boolean? = null, val failoverRatio: Double? = null)
Link copied to clipboard
data class RegionBackendServiceIamBindingCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
data class RegionBackendServiceIamMemberCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
data class RegionBackendServiceIap(val oauth2ClientId: String, val oauth2ClientSecret: String, val oauth2ClientSecretSha256: String? = null)
Link copied to clipboard
data class RegionBackendServiceLogConfig(val enable: Boolean? = null, val sampleRate: Double? = null)
Link copied to clipboard
data class RegionBackendServiceOutlierDetection(val baseEjectionTime: RegionBackendServiceOutlierDetectionBaseEjectionTime? = null, val consecutiveErrors: Int? = null, val consecutiveGatewayFailure: Int? = null, val enforcingConsecutiveErrors: Int? = null, val enforcingConsecutiveGatewayFailure: Int? = null, val enforcingSuccessRate: Int? = null, val interval: RegionBackendServiceOutlierDetectionInterval? = null, val maxEjectionPercent: Int? = null, val successRateMinimumHosts: Int? = null, val successRateRequestVolume: Int? = null, val successRateStdevFactor: Int? = null)
data class RegionBackendServiceOutlierDetectionBaseEjectionTime(val nanos: Int? = null, val seconds: Int)
data class RegionBackendServiceOutlierDetectionInterval(val nanos: Int? = null, val seconds: Int)
Link copied to clipboard
data class RegionBackendServiceSubsetting(val policy: String)
Link copied to clipboard
data class RegionCommitmentLicenseResource(val amount: String? = null, val coresPerLicense: String? = null, val license: String)
Link copied to clipboard
data class RegionCommitmentResource(val acceleratorType: String? = null, val amount: String? = null, val type: String? = null)
Link copied to clipboard
data class RegionDiskAsyncPrimaryDisk(val disk: String)
Link copied to clipboard
data class RegionDiskDiskEncryptionKey(val kmsKeyName: String? = null, val rawKey: String? = null, val sha256: String? = null)
Link copied to clipboard
data class RegionDiskGuestOsFeature(val type: String)
Link copied to clipboard
data class RegionDiskIamBindingCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
data class RegionDiskIamMemberCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
data class RegionDiskSourceSnapshotEncryptionKey(val kmsKeyName: String? = null, val rawKey: String? = null, val sha256: String? = null)
Link copied to clipboard
data class RegionHealthCheckGrpcHealthCheck(val grpcServiceName: String? = null, val port: Int? = null, val portName: String? = null, val portSpecification: String? = null)
Link copied to clipboard
data class RegionHealthCheckHttp2HealthCheck(val host: String? = null, val port: Int? = null, val portName: String? = null, val portSpecification: String? = null, val proxyHeader: String? = null, val requestPath: String? = null, val response: String? = null)
Link copied to clipboard
data class RegionHealthCheckHttpHealthCheck(val host: String? = null, val port: Int? = null, val portName: String? = null, val portSpecification: String? = null, val proxyHeader: String? = null, val requestPath: String? = null, val response: String? = null)
Link copied to clipboard
data class RegionHealthCheckHttpsHealthCheck(val host: String? = null, val port: Int? = null, val portName: String? = null, val portSpecification: String? = null, val proxyHeader: String? = null, val requestPath: String? = null, val response: String? = null)
Link copied to clipboard
data class RegionHealthCheckLogConfig(val enable: Boolean? = null)
Link copied to clipboard
data class RegionHealthCheckSslHealthCheck(val port: Int? = null, val portName: String? = null, val portSpecification: String? = null, val proxyHeader: String? = null, val request: String? = null, val response: String? = null)
Link copied to clipboard
data class RegionHealthCheckTcpHealthCheck(val port: Int? = null, val portName: String? = null, val portSpecification: String? = null, val proxyHeader: String? = null, val request: String? = null, val response: String? = null)
data class RegionInstanceGroupManagerAllInstancesConfig(val labels: Map<String, String>? = null, val metadata: Map<String, String>? = null)
data class RegionInstanceGroupManagerAutoHealingPolicies(val healthCheck: String, val initialDelaySec: Int)
data class RegionInstanceGroupManagerInstanceLifecyclePolicy(val forceUpdateOnRepair: String? = null)
Link copied to clipboard
data class RegionInstanceGroupManagerNamedPort(val name: String, val port: Int)
Link copied to clipboard
data class RegionInstanceGroupManagerStatefulDisk(val deleteRule: String? = null, val deviceName: String)
data class RegionInstanceGroupManagerStatefulExternalIp(val deleteRule: String? = null, val interfaceName: String? = null)
data class RegionInstanceGroupManagerStatefulInternalIp(val deleteRule: String? = null, val interfaceName: String? = null)
Link copied to clipboard
data class RegionInstanceGroupManagerStatus(val allInstancesConfigs: List<RegionInstanceGroupManagerStatusAllInstancesConfig>? = null, val isStable: Boolean? = null, val statefuls: List<RegionInstanceGroupManagerStatusStateful>? = null, val versionTargets: List<RegionInstanceGroupManagerStatusVersionTarget>? = null)
Link copied to clipboard
data class RegionInstanceGroupManagerStatusStateful(val hasStatefulConfig: Boolean? = null, val perInstanceConfigs: List<RegionInstanceGroupManagerStatusStatefulPerInstanceConfig>? = null)
Link copied to clipboard
data class RegionInstanceGroupManagerUpdatePolicy(val instanceRedistributionType: String? = null, val maxSurgeFixed: Int? = null, val maxSurgePercent: Int? = null, val maxUnavailableFixed: Int? = null, val maxUnavailablePercent: Int? = null, val minReadySec: Int? = null, val minimalAction: String, val mostDisruptiveAllowedAction: String? = null, val replacementMethod: String? = null, val type: String)
Link copied to clipboard
data class RegionInstanceGroupManagerVersion(val instanceTemplate: String, val name: String? = null, val targetSize: RegionInstanceGroupManagerVersionTargetSize? = null)
data class RegionInstanceGroupManagerVersionTargetSize(val fixed: Int? = null, val percent: Int? = null)
data class RegionInstanceTemplateAdvancedMachineFeatures(val enableNestedVirtualization: Boolean? = null, val threadsPerCore: Int? = null, val visibleCoreCount: Int? = null)
data class RegionInstanceTemplateConfidentialInstanceConfig(val enableConfidentialCompute: Boolean)
Link copied to clipboard
data class RegionInstanceTemplateDisk(val autoDelete: Boolean? = null, val boot: Boolean? = null, val deviceName: String? = null, val diskEncryptionKey: RegionInstanceTemplateDiskDiskEncryptionKey? = null, val diskName: String? = null, val diskSizeGb: Int? = null, val diskType: String? = null, val interface: String? = null, val labels: Map<String, String>? = null, val mode: String? = null, val provisionedIops: Int? = null, val resourcePolicies: String? = null, val source: String? = null, val sourceImage: String? = null, val sourceImageEncryptionKey: RegionInstanceTemplateDiskSourceImageEncryptionKey? = null, val sourceSnapshot: String? = null, val sourceSnapshotEncryptionKey: RegionInstanceTemplateDiskSourceSnapshotEncryptionKey? = null, val type: String? = null)
data class RegionInstanceTemplateDiskSourceImageEncryptionKey(val kmsKeySelfLink: String, val kmsKeyServiceAccount: String? = null)
data class RegionInstanceTemplateDiskSourceSnapshotEncryptionKey(val kmsKeySelfLink: String, val kmsKeyServiceAccount: String? = null)
Link copied to clipboard
data class RegionInstanceTemplateGuestAccelerator(val count: Int, val type: String)
Link copied to clipboard
data class RegionInstanceTemplateNetworkInterface(val accessConfigs: List<RegionInstanceTemplateNetworkInterfaceAccessConfig>? = null, val aliasIpRanges: List<RegionInstanceTemplateNetworkInterfaceAliasIpRange>? = null, val internalIpv6PrefixLength: Int? = null, val ipv6AccessConfigs: List<RegionInstanceTemplateNetworkInterfaceIpv6AccessConfig>? = null, val ipv6AccessType: String? = null, val ipv6Address: String? = null, val name: String? = null, val network: String? = null, val networkIp: String? = null, val nicType: String? = null, val queueCount: Int? = null, val stackType: String? = null, val subnetwork: String? = null, val subnetworkProject: String? = null)
data class RegionInstanceTemplateNetworkInterfaceAccessConfig(val natIp: String? = null, val networkTier: String? = null, val publicPtrDomainName: String? = null)
data class RegionInstanceTemplateNetworkInterfaceAliasIpRange(val ipCidrRange: String, val subnetworkRangeName: String? = null)
data class RegionInstanceTemplateNetworkInterfaceIpv6AccessConfig(val externalIpv6: String? = null, val externalIpv6PrefixLength: String? = null, val name: String? = null, val networkTier: String, val publicPtrDomainName: String? = null)
data class RegionInstanceTemplateNetworkPerformanceConfig(val totalEgressBandwidthTier: String)
Link copied to clipboard
data class RegionInstanceTemplateScheduling(val automaticRestart: Boolean? = null, val instanceTerminationAction: String? = null, val localSsdRecoveryTimeouts: List<RegionInstanceTemplateSchedulingLocalSsdRecoveryTimeout>? = null, val maintenanceInterval: String? = null, val maxRunDuration: RegionInstanceTemplateSchedulingMaxRunDuration? = null, val minNodeCpus: Int? = null, val nodeAffinities: List<RegionInstanceTemplateSchedulingNodeAffinity>? = null, val onHostMaintenance: String? = null, val preemptible: Boolean? = null, val provisioningModel: String? = null)
data class RegionInstanceTemplateSchedulingMaxRunDuration(val nanos: Int? = null, val seconds: Int)
data class RegionInstanceTemplateSchedulingNodeAffinity(val key: String, val operator: String, val values: List<String>)
Link copied to clipboard
data class RegionInstanceTemplateServiceAccount(val email: String? = null, val scopes: List<String>)
data class RegionInstanceTemplateShieldedInstanceConfig(val enableIntegrityMonitoring: Boolean? = null, val enableSecureBoot: Boolean? = null, val enableVtpm: Boolean? = null)
Link copied to clipboard
data class RegionNetworkEndpointGroupAppEngine(val service: String? = null, val urlMask: String? = null, val version: String? = null)
Link copied to clipboard
data class RegionNetworkEndpointGroupCloudFunction(val function: String? = null, val urlMask: String? = null)
Link copied to clipboard
data class RegionNetworkEndpointGroupCloudRun(val service: String? = null, val tag: String? = null, val urlMask: String? = null)
data class RegionNetworkEndpointGroupServerlessDeployment(val platform: String, val resource: String? = null, val urlMask: String? = null, val version: String? = null)
Link copied to clipboard
data class RegionNetworkFirewallPolicyRuleMatch(val destAddressGroups: List<String>? = null, val destFqdns: List<String>? = null, val destIpRanges: List<String>? = null, val destRegionCodes: List<String>? = null, val destThreatIntelligences: List<String>? = null, val layer4Configs: List<RegionNetworkFirewallPolicyRuleMatchLayer4Config>, val srcAddressGroups: List<String>? = null, val srcFqdns: List<String>? = null, val srcIpRanges: List<String>? = null, val srcRegionCodes: List<String>? = null, val srcSecureTags: List<RegionNetworkFirewallPolicyRuleMatchSrcSecureTag>? = null, val srcThreatIntelligences: List<String>? = null)
data class RegionNetworkFirewallPolicyRuleMatchLayer4Config(val ipProtocol: String, val ports: List<String>? = null)
data class RegionNetworkFirewallPolicyRuleMatchSrcSecureTag(val name: String, val state: String? = null)
data class RegionNetworkFirewallPolicyRuleTargetSecureTag(val name: String, val state: String? = null)
data class RegionPerInstanceConfigPreservedStateDisk(val deleteRule: String? = null, val deviceName: String, val mode: String? = null, val source: String)
data class RegionPerInstanceConfigPreservedStateExternalIp(val autoDelete: String? = null, val interfaceName: String, val ipAddress: RegionPerInstanceConfigPreservedStateExternalIpIpAddress? = null)
data class RegionPerInstanceConfigPreservedStateInternalIp(val autoDelete: String? = null, val interfaceName: String, val ipAddress: RegionPerInstanceConfigPreservedStateInternalIpIpAddress? = null)
Link copied to clipboard
data class RegionSecurityPolicyDdosProtectionConfig(val ddosProtection: String)
Link copied to clipboard
data class RegionSecurityPolicyRuleMatch(val config: RegionSecurityPolicyRuleMatchConfig? = null, val versionedExpr: String? = null)
Link copied to clipboard
data class RegionSecurityPolicyRuleMatchConfig(val srcIpRanges: List<String>? = null)
Link copied to clipboard
data class RegionSecurityPolicyRuleNetworkMatch(val destIpRanges: List<String>? = null, val destPorts: List<String>? = null, val ipProtocols: List<String>? = null, val srcAsns: List<Int>? = null, val srcIpRanges: List<String>? = null, val srcPorts: List<String>? = null, val srcRegionCodes: List<String>? = null, val userDefinedFields: List<RegionSecurityPolicyRuleNetworkMatchUserDefinedField>? = null)
data class RegionSecurityPolicyRuleNetworkMatchUserDefinedField(val name: String? = null, val values: List<String>? = null)
Link copied to clipboard
data class RegionSecurityPolicyUserDefinedField(val base: String, val mask: String? = null, val name: String? = null, val offset: Int? = null, val size: Int? = null)
Link copied to clipboard
Link copied to clipboard
data class RegionUrlMapDefaultRouteActionCorsPolicy(val allowCredentials: Boolean? = null, val allowHeaders: List<String>? = null, val allowMethods: List<String>? = null, val allowOriginRegexes: List<String>? = null, val allowOrigins: List<String>? = null, val disabled: Boolean? = null, val exposeHeaders: List<String>? = null, val maxAge: Int? = null)
data class RegionUrlMapDefaultRouteActionFaultInjectionPolicyAbort(val httpStatus: Int? = null, val percentage: Double? = null)
data class RegionUrlMapDefaultRouteActionRetryPolicy(val numRetries: Int? = null, val perTryTimeout: RegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeout? = null, val retryConditions: List<String>? = null)
data class RegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeout(val nanos: Int? = null, val seconds: String? = null)
Link copied to clipboard
data class RegionUrlMapDefaultRouteActionTimeout(val nanos: Int? = null, val seconds: String? = null)
Link copied to clipboard
data class RegionUrlMapDefaultRouteActionUrlRewrite(val hostRewrite: String? = null, val pathPrefixRewrite: String? = null)
data class RegionUrlMapDefaultRouteActionWeightedBackendService(val backendService: String? = null, val headerAction: RegionUrlMapDefaultRouteActionWeightedBackendServiceHeaderAction? = null, val weight: Int? = null)
Link copied to clipboard
data class RegionUrlMapDefaultUrlRedirect(val hostRedirect: String? = null, val httpsRedirect: Boolean? = null, val pathRedirect: String? = null, val prefixRedirect: String? = null, val redirectResponseCode: String? = null, val stripQuery: Boolean)
Link copied to clipboard
data class RegionUrlMapHostRule(val description: String? = null, val hosts: List<String>, val pathMatcher: String)
Link copied to clipboard
data class RegionUrlMapPathMatcher(val defaultService: String? = null, val defaultUrlRedirect: RegionUrlMapPathMatcherDefaultUrlRedirect? = null, val description: String? = null, val name: String, val pathRules: List<RegionUrlMapPathMatcherPathRule>? = null, val routeRules: List<RegionUrlMapPathMatcherRouteRule>? = null)
data class RegionUrlMapPathMatcherDefaultUrlRedirect(val hostRedirect: String? = null, val httpsRedirect: Boolean? = null, val pathRedirect: String? = null, val prefixRedirect: String? = null, val redirectResponseCode: String? = null, val stripQuery: Boolean)
Link copied to clipboard
data class RegionUrlMapPathMatcherPathRule(val paths: List<String>, val routeAction: RegionUrlMapPathMatcherPathRuleRouteAction? = null, val service: String? = null, val urlRedirect: RegionUrlMapPathMatcherPathRuleUrlRedirect? = null)
data class RegionUrlMapPathMatcherPathRuleRouteActionCorsPolicy(val allowCredentials: Boolean? = null, val allowHeaders: List<String>? = null, val allowMethods: List<String>? = null, val allowOriginRegexes: List<String>? = null, val allowOrigins: List<String>? = null, val disabled: Boolean, val exposeHeaders: List<String>? = null, val maxAge: Int? = null)
data class RegionUrlMapPathMatcherPathRuleRouteActionRetryPolicy(val numRetries: Int? = null, val perTryTimeout: RegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout? = null, val retryConditions: List<String>? = null)
data class RegionUrlMapPathMatcherPathRuleRouteActionTimeout(val nanos: Int? = null, val seconds: String)
data class RegionUrlMapPathMatcherPathRuleRouteActionUrlRewrite(val hostRewrite: String? = null, val pathPrefixRewrite: String? = null)
data class RegionUrlMapPathMatcherPathRuleUrlRedirect(val hostRedirect: String? = null, val httpsRedirect: Boolean? = null, val pathRedirect: String? = null, val prefixRedirect: String? = null, val redirectResponseCode: String? = null, val stripQuery: Boolean)
Link copied to clipboard
data class RegionUrlMapPathMatcherRouteRule(val headerAction: RegionUrlMapPathMatcherRouteRuleHeaderAction? = null, val matchRules: List<RegionUrlMapPathMatcherRouteRuleMatchRule>? = null, val priority: Int, val routeAction: RegionUrlMapPathMatcherRouteRuleRouteAction? = null, val service: String? = null, val urlRedirect: RegionUrlMapPathMatcherRouteRuleUrlRedirect? = null)
data class RegionUrlMapPathMatcherRouteRuleHeaderAction(val requestHeadersToAdds: List<RegionUrlMapPathMatcherRouteRuleHeaderActionRequestHeadersToAdd>? = null, val requestHeadersToRemoves: List<String>? = null, val responseHeadersToAdds: List<RegionUrlMapPathMatcherRouteRuleHeaderActionResponseHeadersToAdd>? = null, val responseHeadersToRemoves: List<String>? = null)
data class RegionUrlMapPathMatcherRouteRuleMatchRule(val fullPathMatch: String? = null, val headerMatches: List<RegionUrlMapPathMatcherRouteRuleMatchRuleHeaderMatch>? = null, val ignoreCase: Boolean? = null, val metadataFilters: List<RegionUrlMapPathMatcherRouteRuleMatchRuleMetadataFilter>? = null, val prefixMatch: String? = null, val queryParameterMatches: List<RegionUrlMapPathMatcherRouteRuleMatchRuleQueryParameterMatch>? = null, val regexMatch: String? = null)
data class RegionUrlMapPathMatcherRouteRuleMatchRuleHeaderMatch(val exactMatch: String? = null, val headerName: String, val invertMatch: Boolean? = null, val prefixMatch: String? = null, val presentMatch: Boolean? = null, val rangeMatch: RegionUrlMapPathMatcherRouteRuleMatchRuleHeaderMatchRangeMatch? = null, val regexMatch: String? = null, val suffixMatch: String? = null)
data class RegionUrlMapPathMatcherRouteRuleMatchRuleQueryParameterMatch(val exactMatch: String? = null, val name: String, val presentMatch: Boolean? = null, val regexMatch: String? = null)
data class RegionUrlMapPathMatcherRouteRuleRouteActionCorsPolicy(val allowCredentials: Boolean? = null, val allowHeaders: List<String>? = null, val allowMethods: List<String>? = null, val allowOriginRegexes: List<String>? = null, val allowOrigins: List<String>? = null, val disabled: Boolean? = null, val exposeHeaders: List<String>? = null, val maxAge: Int? = null)
data class RegionUrlMapPathMatcherRouteRuleRouteActionTimeout(val nanos: Int? = null, val seconds: String)
data class RegionUrlMapPathMatcherRouteRuleRouteActionUrlRewrite(val hostRewrite: String? = null, val pathPrefixRewrite: String? = null)
data class RegionUrlMapPathMatcherRouteRuleUrlRedirect(val hostRedirect: String? = null, val httpsRedirect: Boolean? = null, val pathRedirect: String? = null, val prefixRedirect: String? = null, val redirectResponseCode: String? = null, val stripQuery: Boolean? = null)
Link copied to clipboard
data class RegionUrlMapTest(val description: String? = null, val host: String, val path: String, val service: String)
Link copied to clipboard
data class ReservationShareSettings(val projectMaps: List<ReservationShareSettingsProjectMap>? = null, val shareType: String? = null)
Link copied to clipboard
data class ReservationShareSettingsProjectMap(val id: String, val projectId: String? = null)
Link copied to clipboard
data class ReservationSpecificReservation(val count: Int, val inUseCount: Int? = null, val instanceProperties: ReservationSpecificReservationInstanceProperties)
data class ReservationSpecificReservationInstancePropertiesLocalSsd(val diskSizeGb: Int, val interface: String? = null)
Link copied to clipboard
data class ResourcePolicyGroupPlacementPolicy(val availabilityDomainCount: Int? = null, val collocation: String? = null, val maxDistance: Int? = null, val vmCount: Int? = null)
Link copied to clipboard
data class ResourcePolicyInstanceSchedulePolicy(val expirationTime: String? = null, val startTime: String? = null, val timeZone: String, val vmStartSchedule: ResourcePolicyInstanceSchedulePolicyVmStartSchedule? = null, val vmStopSchedule: ResourcePolicyInstanceSchedulePolicyVmStopSchedule? = null)
data class ResourcePolicySnapshotSchedulePolicyRetentionPolicy(val maxRetentionDays: Int, val onSourceDiskDelete: String? = null)
data class ResourcePolicySnapshotSchedulePolicySnapshotProperties(val chainName: String? = null, val guestFlush: Boolean? = null, val labels: Map<String, String>? = null, val storageLocations: String? = null)
Link copied to clipboard
data class RouterBgp(val advertiseMode: String? = null, val advertisedGroups: List<String>? = null, val advertisedIpRanges: List<RouterBgpAdvertisedIpRange>? = null, val asn: Int, val keepaliveInterval: Int? = null)
Link copied to clipboard
data class RouterBgpAdvertisedIpRange(val description: String? = null, val range: String)
Link copied to clipboard
data class RouterNatLogConfig(val enable: Boolean, val filter: String)
Link copied to clipboard
data class RouterNatRule(val action: RouterNatRuleAction? = null, val description: String? = null, val match: String, val ruleNumber: Int)
Link copied to clipboard
data class RouterNatRuleAction(val sourceNatActiveIps: List<String>? = null, val sourceNatDrainIps: List<String>? = null)
Link copied to clipboard
data class RouterNatSubnetwork(val name: String, val secondaryIpRangeNames: List<String>? = null, val sourceIpRangesToNats: List<String>)
Link copied to clipboard
data class RouterPeerAdvertisedIpRange(val description: String? = null, val range: String)
Link copied to clipboard
data class RouterPeerBfd(val minReceiveInterval: Int? = null, val minTransmitInterval: Int? = null, val multiplier: Int? = null, val sessionInitializationMode: String)
Link copied to clipboard
data class RouterStatusBestRoute(val description: String, val destRange: String, val name: String, val network: String, val nextHopGateway: String, val nextHopIlb: String, val nextHopInstance: String, val nextHopInstanceZone: String, val nextHopIp: String, val nextHopNetwork: String, val nextHopVpnTunnel: String, val priority: Int, val project: String, val selfLink: String, val tags: List<String>)
Link copied to clipboard
data class RouterStatusBestRoutesForRouter(val description: String, val destRange: String, val name: String, val network: String, val nextHopGateway: String, val nextHopIlb: String, val nextHopInstance: String, val nextHopInstanceZone: String, val nextHopIp: String, val nextHopNetwork: String, val nextHopVpnTunnel: String, val priority: Int, val project: String, val selfLink: String, val tags: List<String>)
Link copied to clipboard
data class RouterStatusResult(val bestRoutes: List<RouterStatusBestRoute>, val bestRoutesForRouters: List<RouterStatusBestRoutesForRouter>, val id: String, val name: String, val network: String, val project: String? = null, val region: String)

A collection of values returned by RouterStatus.

data class SecurityPolicyAdaptiveProtectionConfigAutoDeployConfig(val confidenceThreshold: Double? = null, val expirationSec: Int? = null, val impactedBaselineThreshold: Double? = null, val loadThreshold: Double? = null)
data class SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig(val enable: Boolean? = null, val ruleVisibility: String? = null)
Link copied to clipboard
data class SecurityPolicyAdvancedOptionsConfig(val jsonCustomConfig: SecurityPolicyAdvancedOptionsConfigJsonCustomConfig? = null, val jsonParsing: String? = null, val logLevel: String? = null, val userIpRequestHeaders: List<String>? = null)
Link copied to clipboard
data class SecurityPolicyRecaptchaOptionsConfig(val redirectSiteKey: String)
Link copied to clipboard
data class SecurityPolicyRule(val action: String, val description: String? = null, val headerAction: SecurityPolicyRuleHeaderAction? = null, val match: SecurityPolicyRuleMatch, val preconfiguredWafConfig: SecurityPolicyRulePreconfiguredWafConfig? = null, val preview: Boolean? = null, val priority: Int, val rateLimitOptions: SecurityPolicyRuleRateLimitOptions? = null, val redirectOptions: SecurityPolicyRuleRedirectOptions? = null)
data class SecurityPolicyRuleHeaderActionRequestHeadersToAdd(val headerName: String, val headerValue: String? = null)
Link copied to clipboard
data class SecurityPolicyRuleMatch(val config: SecurityPolicyRuleMatchConfig? = null, val expr: SecurityPolicyRuleMatchExpr? = null, val versionedExpr: String? = null)
Link copied to clipboard
data class SecurityPolicyRuleMatchConfig(val srcIpRanges: List<String>)
Link copied to clipboard
data class SecurityPolicyRuleMatchExpr(val expression: String)
Link copied to clipboard
data class SecurityPolicyRuleRateLimitOptions(val banDurationSec: Int? = null, val banThreshold: SecurityPolicyRuleRateLimitOptionsBanThreshold? = null, val conformAction: String, val enforceOnKey: String? = null, val enforceOnKeyConfigs: List<SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig>? = null, val enforceOnKeyName: String? = null, val exceedAction: String, val exceedRedirectOptions: SecurityPolicyRuleRateLimitOptionsExceedRedirectOptions? = null, val rateLimitThreshold: SecurityPolicyRuleRateLimitOptionsRateLimitThreshold)
data class SecurityPolicyRuleRateLimitOptionsBanThreshold(val count: Int, val intervalSec: Int)
data class SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig(val enforceOnKeyName: String? = null, val enforceOnKeyType: String? = null)
Link copied to clipboard
data class SecurityPolicyRuleRedirectOptions(val target: String? = null, val type: String)
data class SecurityScanConfigAuthenticationCustomAccount(val loginUrl: String, val password: String, val username: String)
data class SecurityScanConfigAuthenticationGoogleAccount(val password: String, val username: String)
Link copied to clipboard
data class SecurityScanConfigSchedule(val intervalDurationDays: Int, val scheduleTime: String? = null)
Link copied to clipboard
data class ServiceAttachmentConnectedEndpoint(val endpoint: String? = null, val status: String? = null)
Link copied to clipboard
data class ServiceAttachmentConsumerAcceptList(val connectionLimit: Int, val projectIdOrNum: String)
Link copied to clipboard
data class SnapshotIamBindingCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
data class SnapshotIamMemberCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
data class SnapshotSnapshotEncryptionKey(val kmsKeySelfLink: String? = null, val kmsKeyServiceAccount: String? = null, val rawKey: String? = null, val sha256: String? = null)
Link copied to clipboard
data class SnapshotSourceDiskEncryptionKey(val kmsKeyServiceAccount: String? = null, val rawKey: String? = null)
Link copied to clipboard
data class SubnetworkIAMBindingCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
data class SubnetworkIAMMemberCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
data class SubnetworkLogConfig(val aggregationInterval: String? = null, val filterExpr: String? = null, val flowSampling: Double? = null, val metadata: String? = null, val metadataFields: List<String>? = null)
Link copied to clipboard
data class SubnetworkSecondaryIpRange(val ipCidrRange: String, val rangeName: String)
Link copied to clipboard
data class URLMapDefaultRouteAction(val corsPolicy: URLMapDefaultRouteActionCorsPolicy? = null, val faultInjectionPolicy: URLMapDefaultRouteActionFaultInjectionPolicy? = null, val requestMirrorPolicy: URLMapDefaultRouteActionRequestMirrorPolicy? = null, val retryPolicy: URLMapDefaultRouteActionRetryPolicy? = null, val timeout: URLMapDefaultRouteActionTimeout? = null, val urlRewrite: URLMapDefaultRouteActionUrlRewrite? = null, val weightedBackendServices: List<URLMapDefaultRouteActionWeightedBackendService>? = null)
Link copied to clipboard
data class URLMapDefaultRouteActionCorsPolicy(val allowCredentials: Boolean? = null, val allowHeaders: List<String>? = null, val allowMethods: List<String>? = null, val allowOriginRegexes: List<String>? = null, val allowOrigins: List<String>? = null, val disabled: Boolean? = null, val exposeHeaders: List<String>? = null, val maxAge: Int? = null)
data class URLMapDefaultRouteActionFaultInjectionPolicyAbort(val httpStatus: Int? = null, val percentage: Double? = null)
Link copied to clipboard
data class URLMapDefaultRouteActionRetryPolicy(val numRetries: Int? = null, val perTryTimeout: URLMapDefaultRouteActionRetryPolicyPerTryTimeout? = null, val retryConditions: List<String>? = null)
data class URLMapDefaultRouteActionRetryPolicyPerTryTimeout(val nanos: Int? = null, val seconds: String? = null)
Link copied to clipboard
data class URLMapDefaultRouteActionTimeout(val nanos: Int? = null, val seconds: String? = null)
Link copied to clipboard
data class URLMapDefaultRouteActionUrlRewrite(val hostRewrite: String? = null, val pathPrefixRewrite: String? = null)
data class URLMapDefaultRouteActionWeightedBackendService(val backendService: String? = null, val headerAction: URLMapDefaultRouteActionWeightedBackendServiceHeaderAction? = null, val weight: Int? = null)
Link copied to clipboard
data class URLMapDefaultUrlRedirect(val hostRedirect: String? = null, val httpsRedirect: Boolean? = null, val pathRedirect: String? = null, val prefixRedirect: String? = null, val redirectResponseCode: String? = null, val stripQuery: Boolean)
Link copied to clipboard
data class URLMapHeaderAction(val requestHeadersToAdds: List<URLMapHeaderActionRequestHeadersToAdd>? = null, val requestHeadersToRemoves: List<String>? = null, val responseHeadersToAdds: List<URLMapHeaderActionResponseHeadersToAdd>? = null, val responseHeadersToRemoves: List<String>? = null)
Link copied to clipboard
data class URLMapHeaderActionRequestHeadersToAdd(val headerName: String, val headerValue: String, val replace: Boolean)
Link copied to clipboard
data class URLMapHeaderActionResponseHeadersToAdd(val headerName: String, val headerValue: String, val replace: Boolean)
Link copied to clipboard
data class URLMapHostRule(val description: String? = null, val hosts: List<String>, val pathMatcher: String)
Link copied to clipboard
data class URLMapPathMatcher(val defaultRouteAction: URLMapPathMatcherDefaultRouteAction? = null, val defaultService: String? = null, val defaultUrlRedirect: URLMapPathMatcherDefaultUrlRedirect? = null, val description: String? = null, val headerAction: URLMapPathMatcherHeaderAction? = null, val name: String, val pathRules: List<URLMapPathMatcherPathRule>? = null, val routeRules: List<URLMapPathMatcherRouteRule>? = null)
data class URLMapPathMatcherDefaultRouteActionCorsPolicy(val allowCredentials: Boolean? = null, val allowHeaders: List<String>? = null, val allowMethods: List<String>? = null, val allowOriginRegexes: List<String>? = null, val allowOrigins: List<String>? = null, val disabled: Boolean? = null, val exposeHeaders: List<String>? = null, val maxAge: Int? = null)
data class URLMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbort(val httpStatus: Int? = null, val percentage: Double? = null)
data class URLMapPathMatcherDefaultRouteActionRetryPolicy(val numRetries: Int? = null, val perTryTimeout: URLMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeout? = null, val retryConditions: List<String>? = null)
data class URLMapPathMatcherDefaultRouteActionTimeout(val nanos: Int? = null, val seconds: String? = null)
data class URLMapPathMatcherDefaultRouteActionUrlRewrite(val hostRewrite: String? = null, val pathPrefixRewrite: String? = null)
Link copied to clipboard
data class URLMapPathMatcherDefaultUrlRedirect(val hostRedirect: String? = null, val httpsRedirect: Boolean? = null, val pathRedirect: String? = null, val prefixRedirect: String? = null, val redirectResponseCode: String? = null, val stripQuery: Boolean)
Link copied to clipboard
data class URLMapPathMatcherHeaderAction(val requestHeadersToAdds: List<URLMapPathMatcherHeaderActionRequestHeadersToAdd>? = null, val requestHeadersToRemoves: List<String>? = null, val responseHeadersToAdds: List<URLMapPathMatcherHeaderActionResponseHeadersToAdd>? = null, val responseHeadersToRemoves: List<String>? = null)
data class URLMapPathMatcherHeaderActionRequestHeadersToAdd(val headerName: String, val headerValue: String, val replace: Boolean)
data class URLMapPathMatcherHeaderActionResponseHeadersToAdd(val headerName: String, val headerValue: String, val replace: Boolean)
Link copied to clipboard
data class URLMapPathMatcherPathRule(val paths: List<String>, val routeAction: URLMapPathMatcherPathRuleRouteAction? = null, val service: String? = null, val urlRedirect: URLMapPathMatcherPathRuleUrlRedirect? = null)
data class URLMapPathMatcherPathRuleRouteActionCorsPolicy(val allowCredentials: Boolean? = null, val allowHeaders: List<String>? = null, val allowMethods: List<String>? = null, val allowOriginRegexes: List<String>? = null, val allowOrigins: List<String>? = null, val disabled: Boolean, val exposeHeaders: List<String>? = null, val maxAge: Int? = null)
data class URLMapPathMatcherPathRuleRouteActionRetryPolicy(val numRetries: Int? = null, val perTryTimeout: URLMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout? = null, val retryConditions: List<String>? = null)
data class URLMapPathMatcherPathRuleRouteActionTimeout(val nanos: Int? = null, val seconds: String)
data class URLMapPathMatcherPathRuleRouteActionUrlRewrite(val hostRewrite: String? = null, val pathPrefixRewrite: String? = null)
Link copied to clipboard
data class URLMapPathMatcherPathRuleUrlRedirect(val hostRedirect: String? = null, val httpsRedirect: Boolean? = null, val pathRedirect: String? = null, val prefixRedirect: String? = null, val redirectResponseCode: String? = null, val stripQuery: Boolean)
Link copied to clipboard
data class URLMapPathMatcherRouteRule(val headerAction: URLMapPathMatcherRouteRuleHeaderAction? = null, val matchRules: List<URLMapPathMatcherRouteRuleMatchRule>? = null, val priority: Int, val routeAction: URLMapPathMatcherRouteRuleRouteAction? = null, val service: String? = null, val urlRedirect: URLMapPathMatcherRouteRuleUrlRedirect? = null)
Link copied to clipboard
data class URLMapPathMatcherRouteRuleHeaderAction(val requestHeadersToAdds: List<URLMapPathMatcherRouteRuleHeaderActionRequestHeadersToAdd>? = null, val requestHeadersToRemoves: List<String>? = null, val responseHeadersToAdds: List<URLMapPathMatcherRouteRuleHeaderActionResponseHeadersToAdd>? = null, val responseHeadersToRemoves: List<String>? = null)
data class URLMapPathMatcherRouteRuleHeaderActionRequestHeadersToAdd(val headerName: String, val headerValue: String, val replace: Boolean)
data class URLMapPathMatcherRouteRuleHeaderActionResponseHeadersToAdd(val headerName: String, val headerValue: String, val replace: Boolean)
Link copied to clipboard
data class URLMapPathMatcherRouteRuleMatchRule(val fullPathMatch: String? = null, val headerMatches: List<URLMapPathMatcherRouteRuleMatchRuleHeaderMatch>? = null, val ignoreCase: Boolean? = null, val metadataFilters: List<URLMapPathMatcherRouteRuleMatchRuleMetadataFilter>? = null, val pathTemplateMatch: String? = null, val prefixMatch: String? = null, val queryParameterMatches: List<URLMapPathMatcherRouteRuleMatchRuleQueryParameterMatch>? = null, val regexMatch: String? = null)
data class URLMapPathMatcherRouteRuleMatchRuleHeaderMatch(val exactMatch: String? = null, val headerName: String, val invertMatch: Boolean? = null, val prefixMatch: String? = null, val presentMatch: Boolean? = null, val rangeMatch: URLMapPathMatcherRouteRuleMatchRuleHeaderMatchRangeMatch? = null, val regexMatch: String? = null, val suffixMatch: String? = null)
data class URLMapPathMatcherRouteRuleMatchRuleQueryParameterMatch(val exactMatch: String? = null, val name: String, val presentMatch: Boolean? = null, val regexMatch: String? = null)
data class URLMapPathMatcherRouteRuleRouteActionCorsPolicy(val allowCredentials: Boolean? = null, val allowHeaders: List<String>? = null, val allowMethods: List<String>? = null, val allowOriginRegexes: List<String>? = null, val allowOrigins: List<String>? = null, val disabled: Boolean? = null, val exposeHeaders: List<String>? = null, val maxAge: Int? = null)
data class URLMapPathMatcherRouteRuleRouteActionFaultInjectionPolicyAbort(val httpStatus: Int? = null, val percentage: Double? = null)
data class URLMapPathMatcherRouteRuleRouteActionRetryPolicy(val numRetries: Int, val perTryTimeout: URLMapPathMatcherRouteRuleRouteActionRetryPolicyPerTryTimeout? = null, val retryConditions: List<String>? = null)
data class URLMapPathMatcherRouteRuleRouteActionTimeout(val nanos: Int? = null, val seconds: String)
data class URLMapPathMatcherRouteRuleRouteActionUrlRewrite(val hostRewrite: String? = null, val pathPrefixRewrite: String? = null, val pathTemplateRewrite: String? = null)
Link copied to clipboard
data class URLMapPathMatcherRouteRuleUrlRedirect(val hostRedirect: String? = null, val httpsRedirect: Boolean? = null, val pathRedirect: String? = null, val prefixRedirect: String? = null, val redirectResponseCode: String? = null, val stripQuery: Boolean? = null)
Link copied to clipboard
data class URLMapTest(val description: String? = null, val host: String, val path: String, val service: String)