Package-level declarations

Types

Link copied to clipboard
data class AcceleratorConfigResponse(val acceleratorCount: Int, val acceleratorType: String)

A specification of the type and number of accelerator cards attached to the instance.

Link copied to clipboard
data class AccessConfigResponse(val externalIpv6: String, val externalIpv6PrefixLength: Int, val kind: String, val name: String, val natIP: String, val networkTier: String, val publicPtrDomainName: String, val securityPolicy: String, val setPublicPtr: Boolean, val type: String)

An access configuration attached to an instance's network interface. Only one access config per instance is supported.

Link copied to clipboard
data class AdvancedMachineFeaturesResponse(val enableNestedVirtualization: Boolean, val enableUefiNetworking: Boolean, val threadsPerCore: Int, val visibleCoreCount: Int)

Specifies options for controlling advanced machine features. Options that would traditionally be configured in a BIOS belong here. Features that require operating system support may have corresponding entries in the GuestOsFeatures of an Image (e.g., whether or not the OS in the Image supports nested virtualization being enabled or disabled).

Link copied to clipboard
data class AliasIpRangeResponse(val ipCidrRange: String, val subnetworkRangeName: String)

An alias IP range attached to an instance's network interface.

Link copied to clipboard

Output Only Contains output only fields.

data class AllocationResourceStatusSpecificSKUAllocationResponse(val sourceInstanceTemplateId: String)

Contains Properties set for the reservation.

data class AllocationSpecificSKUAllocationReservedInstancePropertiesResponse(val guestAccelerators: List<AcceleratorConfigResponse>, val localSsds: List<AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDiskResponse>, val locationHint: String, val machineType: String, val maintenanceFreezeDurationHours: Int, val maintenanceInterval: String, val minCpuPlatform: String)

Properties of the SKU instances being reserved. Next ID: 9

Link copied to clipboard
data class AllocationSpecificSKUReservationResponse(val assuredCount: String, val count: String, val inUseCount: String, val instanceProperties: AllocationSpecificSKUAllocationReservedInstancePropertiesResponse, val sourceInstanceTemplate: String)

This reservation type allows to pre allocate specific instance configuration. Next ID: 6

Link copied to clipboard
data class AttachedDiskInitializeParamsResponse(val architecture: String, val description: String, val diskName: String, val diskSizeGb: String, val diskType: String, val guestOsFeatures: List<GuestOsFeatureResponse>, val labels: Map<String, String>, val licenses: List<String>, val multiWriter: Boolean, val onUpdateAction: String, val provisionedIops: String, val provisionedThroughput: String, val replicaZones: List<String>, val resourceManagerTags: Map<String, String>, val resourcePolicies: List<String>, val sourceImage: String, val sourceImageEncryptionKey: CustomerEncryptionKeyResponse, val sourceSnapshot: String, val sourceSnapshotEncryptionKey: CustomerEncryptionKeyResponse)

Input Only Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance. This field is persisted and returned for instanceTemplate and not returned in the context of instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.

Link copied to clipboard
data class AttachedDiskResponse(val architecture: String, val autoDelete: Boolean, val boot: Boolean, val deviceName: String, val diskEncryptionKey: CustomerEncryptionKeyResponse, val diskSizeGb: String, val forceAttach: Boolean, val guestOsFeatures: List<GuestOsFeatureResponse>, val index: Int, val initializeParams: AttachedDiskInitializeParamsResponse, val interface: String, val kind: String, val licenses: List<String>, val locked: Boolean, val mode: String, val shieldedInstanceInitialState: InitialStateConfigResponse, val source: String, val type: String, val userLicenses: List<String>)

An instance-attached disk resource.

Link copied to clipboard
data class AuditConfigResponse(val auditLogConfigs: List<AuditLogConfigResponse>, val exemptedMembers: List<String>, val service: String)

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": "user:aliya@example.com" } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.

Link copied to clipboard
data class AuditLogConfigResponse(val exemptedMembers: List<String>, val ignoreChildExemptions: Boolean, val logType: String)

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

Link copied to clipboard
data class AuthorizationLoggingOptionsResponse(val permissionType: String)

This is deprecated and has no effect. Do not use.

Link copied to clipboard
data class AutoscalerStatusDetailsResponse(val message: String, val type: String)
Link copied to clipboard
data class AutoscalingPolicyCpuUtilizationResponse(val predictiveMethod: String, val utilizationTarget: Double)

CPU utilization policy.

data class AutoscalingPolicyCustomMetricUtilizationResponse(val filter: String, val metric: String, val singleInstanceAssignment: Double, val utilizationTarget: Double, val utilizationTargetType: String)

Custom utilization metric policy.

Configuration parameters of autoscaling based on load balancing.

Link copied to clipboard
data class AutoscalingPolicyResponse(val coolDownPeriodSec: Int, val cpuUtilization: AutoscalingPolicyCpuUtilizationResponse, val customMetricUtilizations: List<AutoscalingPolicyCustomMetricUtilizationResponse>, val loadBalancingUtilization: AutoscalingPolicyLoadBalancingUtilizationResponse, val maxNumReplicas: Int, val minNumReplicas: Int, val mode: String, val scaleDownControl: AutoscalingPolicyScaleDownControlResponse, val scaleInControl: AutoscalingPolicyScaleInControlResponse, val scalingSchedules: Map<String, String>)

Cloud Autoscaler policy.

data class AutoscalingPolicyScaleDownControlResponse(val maxScaledDownReplicas: FixedOrPercentResponse, val timeWindowSec: Int)

Configuration that allows for slower scale in so that even if Autoscaler recommends an abrupt scale in of a MIG, it will be throttled as specified by the parameters below.

Link copied to clipboard
data class AutoscalingPolicyScaleInControlResponse(val maxScaledInReplicas: FixedOrPercentResponse, val timeWindowSec: Int)

Configuration that allows for slower scale in so that even if Autoscaler recommends an abrupt scale in of a MIG, it will be throttled as specified by the parameters below.

Link copied to clipboard
data class AWSV4SignatureResponse(val accessKey: String, val accessKeyId: String, val accessKeyVersion: String, val originRegion: String)

Contains the configurations necessary to generate a signature for access to private storage buckets that support Signature Version 4 for authentication. The service name for generating the authentication header will always default to 's3'.

Bypass the cache when the specified request headers are present, e.g. Pragma or Authorization headers. Values are case insensitive. The presence of such a header overrides the cache_mode setting.

data class BackendBucketCdnPolicyCacheKeyPolicyResponse(val includeHttpHeaders: List<String>, val queryStringWhitelist: List<String>)

Message containing what to include in the cache key for a request for Cloud CDN.

Specify CDN TTLs for response error codes.

Link copied to clipboard
data class BackendBucketCdnPolicyResponse(val bypassCacheOnRequestHeaders: List<BackendBucketCdnPolicyBypassCacheOnRequestHeaderResponse>, val cacheKeyPolicy: BackendBucketCdnPolicyCacheKeyPolicyResponse, val cacheMode: String, val clientTtl: Int, val defaultTtl: Int, val maxTtl: Int, val negativeCaching: Boolean, val negativeCachingPolicy: List<BackendBucketCdnPolicyNegativeCachingPolicyResponse>, val requestCoalescing: Boolean, val serveWhileStale: Int, val signedUrlCacheMaxAgeSec: String, val signedUrlKeyNames: List<String>)

Message containing Cloud CDN configuration for a backend bucket.

Link copied to clipboard
data class BackendResponse(val balancingMode: String, val capacityScaler: Double, val description: String, val failover: Boolean, val group: String, val maxConnections: Int, val maxConnectionsPerEndpoint: Int, val maxConnectionsPerInstance: Int, val maxRate: Int, val maxRatePerEndpoint: Double, val maxRatePerInstance: Double, val maxUtilization: Double)

Message containing information of one individual backend.

Bypass the cache when the specified request headers are present, e.g. Pragma or Authorization headers. Values are case insensitive. The presence of such a header overrides the cache_mode setting.

Specify CDN TTLs for response error codes.

Link copied to clipboard
data class BackendServiceCdnPolicyResponse(val bypassCacheOnRequestHeaders: List<BackendServiceCdnPolicyBypassCacheOnRequestHeaderResponse>, val cacheKeyPolicy: CacheKeyPolicyResponse, val cacheMode: String, val clientTtl: Int, val defaultTtl: Int, val maxTtl: Int, val negativeCaching: Boolean, val negativeCachingPolicy: List<BackendServiceCdnPolicyNegativeCachingPolicyResponse>, val requestCoalescing: Boolean, val serveWhileStale: Int, val signedUrlCacheMaxAgeSec: String, val signedUrlKeyNames: List<String>)

Message containing Cloud CDN configuration for a backend service.

data class BackendServiceConnectionTrackingPolicyResponse(val connectionPersistenceOnUnhealthyBackends: String, val enableStrongAffinity: Boolean, val idleTimeoutSec: Int, val trackingMode: String)

Connection Tracking configuration for this BackendService.

Link copied to clipboard
data class BackendServiceFailoverPolicyResponse(val disableConnectionDrainOnFailover: Boolean, val dropTrafficIfUnhealthy: Boolean, val failoverRatio: Double)

For load balancers that have configurable failover: Internal TCP/UDP Load Balancing and external TCP/UDP Load Balancing. On failover or failback, this field indicates whether connection draining will be honored. Google Cloud has a fixed connection draining timeout of 10 minutes. A setting of true terminates existing TCP connections to the active pool during failover and failback, immediately draining traffic. A setting of false allows existing TCP connections to persist, even on VMs no longer in the active pool, for up to the duration of the connection draining timeout (10 minutes).

Link copied to clipboard
data class BackendServiceIAPResponse(val enabled: Boolean, val oauth2ClientId: String, val oauth2ClientSecret: String, val oauth2ClientSecretSha256: String)

Identity-Aware Proxy

The configuration for a custom policy implemented by the user and deployed with the client.

The configuration for a built-in load balancing policy.

Container for either a built-in LB policy supported by gRPC or Envoy or a custom one implemented by the end user.

Link copied to clipboard
data class BackendServiceLogConfigResponse(val enable: Boolean, val optionalFields: List<String>, val optionalMode: String, val sampleRate: Double)

The available logging options for the load balancer traffic served by this backend service.

Link copied to clipboard
data class BindingResponse(val bindingId: String, val condition: ExprResponse, val members: List<String>, val role: String)

Associates members, or principals, with a role.

Link copied to clipboard
data class CacheKeyPolicyResponse(val includeHost: Boolean, val includeHttpHeaders: List<String>, val includeNamedCookies: List<String>, val includeProtocol: Boolean, val includeQueryString: Boolean, val queryStringBlacklist: List<String>, val queryStringWhitelist: List<String>)

Message containing what to include in the cache key for a request for Cloud CDN.

Link copied to clipboard
data class CircuitBreakersResponse(val connectTimeout: DurationResponse, val maxConnections: Int, val maxPendingRequests: Int, val maxRequests: Int, val maxRequestsPerConnection: Int, val maxRetries: Int)

Settings controlling the volume of requests, connections and retries to this backend service.

Link copied to clipboard
data class ConditionResponse(val iam: String, val op: String, val svc: String, val sys: String, val values: List<String>)

This is deprecated and has no effect. Do not use.

Link copied to clipboard
data class ConfidentialInstanceConfigResponse(val enableConfidentialCompute: Boolean)

A set of Confidential Instance options.

Link copied to clipboard
data class ConnectionDrainingResponse(val drainingTimeoutSec: Int)

Message containing connection draining configuration.

The information about the HTTP Cookie on which the hash function is based for load balancing policies that use a consistent hash.

data class ConsistentHashLoadBalancerSettingsResponse(val httpCookie: ConsistentHashLoadBalancerSettingsHttpCookieResponse, val httpHeaderName: String, val minimumRingSize: String)

This message defines settings for a consistent hash style load balancer.

Link copied to clipboard
data class CorsPolicyResponse(val allowCredentials: Boolean, val allowHeaders: List<String>, val allowMethods: List<String>, val allowOriginRegexes: List<String>, val allowOrigins: List<String>, val disabled: Boolean, val exposeHeaders: List<String>, val maxAge: Int)

The specification for allowing client-side cross-origin requests. For more information about the W3C recommendation for cross-origin resource sharing (CORS), see Fetch API Living Standard.

Link copied to clipboard
data class CustomerEncryptionKeyResponse(val kmsKeyName: String, val kmsKeyServiceAccount: String, val rawKey: String, val rsaEncryptedKey: String, val sha256: String)
data class CustomErrorResponsePolicyCustomErrorResponseRuleResponse(val matchResponseCodes: List<String>, val overrideResponseCode: Int, val path: String)

Specifies the mapping between the response code that will be returned along with the custom error content and the response code returned by the backend service.

Link copied to clipboard

Specifies the custom error response policy that must be applied when the backend service or backend bucket responds with an error.

Link copied to clipboard
data class DeprecationStatusResponse(val deleted: String, val deprecated: String, val obsolete: String, val replacement: String, val state: String, val stateOverride: RolloutPolicyResponse)

Deprecation status for a public resource.

Link copied to clipboard
data class DiskAsyncReplicationResponse(val consistencyGroupPolicy: String, val consistencyGroupPolicyId: String, val disk: String, val diskId: String)
Link copied to clipboard
data class DiskInstantiationConfigResponse(val autoDelete: Boolean, val customImage: String, val deviceName: String, val instantiateFrom: String)

A specification of the desired way to instantiate a disk in the instance template when its created from a source instance.

Link copied to clipboard
data class DiskParamsResponse(val resourceManagerTags: Map<String, String>)

Additional disk params.

Link copied to clipboard
data class DiskResourceStatusResponse(val asyncPrimaryDisk: DiskResourceStatusAsyncReplicationStatusResponse, val asyncSecondaryDisks: Map<String, String>)
Link copied to clipboard
data class DisplayDeviceResponse(val enableDisplay: Boolean)

A set of Display Device options

Link copied to clipboard
Link copied to clipboard
data class DurationResponse(val nanos: Int, val seconds: String)

A Duration represents a fixed-length span of time represented as a count of seconds and fractions of seconds at nanosecond resolution. It is independent of any calendar and concepts like "day" or "month". Range is approximately 10,000 years.

Link copied to clipboard
data class ExprResponse(val description: String, val expression: String, val location: String, val title: String)

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

Link copied to clipboard
data class ExternalVpnGatewayInterfaceResponse(val ipAddress: String, val ipv6Address: String)

The interface for the external VPN gateway.

Link copied to clipboard
data class FileContentBufferResponse(val content: String, val fileType: String)
Link copied to clipboard
data class FirewallAllowedItemResponse(val ipProtocol: String, val ports: List<String>)
Link copied to clipboard
data class FirewallDeniedItemResponse(val ipProtocol: String, val ports: List<String>)
Link copied to clipboard
data class FirewallLogConfigResponse(val enable: Boolean, val metadata: String)

The available logging options for a firewall rule.

Link copied to clipboard
data class FirewallPolicyAssociationResponse(val attachmentTarget: String, val displayName: String, val firewallPolicyId: String, val name: String, val shortName: String)
data class FirewallPolicyRuleMatcherLayer4ConfigResponse(val ipProtocol: String, val ports: List<String>)
Link copied to clipboard
data class FirewallPolicyRuleMatcherResponse(val destAddressGroups: List<String>, val destFqdns: List<String>, val destIpRanges: List<String>, val destRegionCodes: List<String>, val destThreatIntelligences: List<String>, val layer4Configs: List<FirewallPolicyRuleMatcherLayer4ConfigResponse>, val srcAddressGroups: List<String>, val srcFqdns: List<String>, val srcIpRanges: List<String>, val srcRegionCodes: List<String>, val srcSecureTags: List<FirewallPolicyRuleSecureTagResponse>, val srcThreatIntelligences: List<String>)

Represents a match condition that incoming traffic is evaluated against. Exactly one field must be specified.

Link copied to clipboard
data class FirewallPolicyRuleResponse(val action: String, val description: String, val direction: String, val disabled: Boolean, val enableLogging: Boolean, val kind: String, val match: FirewallPolicyRuleMatcherResponse, val priority: Int, val ruleName: String, val ruleTupleCount: Int, val securityProfileGroup: String, val targetResources: List<String>, val targetSecureTags: List<FirewallPolicyRuleSecureTagResponse>, val targetServiceAccounts: List<String>, val tlsInspect: Boolean)

Represents a rule that describes one or more match conditions along with the action to be taken when traffic matches this condition (allow or deny).

Link copied to clipboard
data class FirewallPolicyRuleSecureTagResponse(val name: String, val state: String)
Link copied to clipboard
data class FixedOrPercentResponse(val calculated: Int, val fixed: Int, val percent: Int)

Encapsulates numeric value that can be either absolute or relative.

data class ForwardingRuleServiceDirectoryRegistrationResponse(val namespace: String, val service: String, val serviceDirectoryRegion: String)

Describes the auto-registration of the Forwarding Rule to Service Directory. The region and project of the Service Directory resource generated from this registration will be the same as this Forwarding Rule.

Link copied to clipboard
data class GetAddressResult(val address: String, val addressType: String, val creationTimestamp: String, val description: String, val ipVersion: String, val ipv6EndpointType: String, val kind: String, val labelFingerprint: String, val labels: Map<String, String>, val name: String, val network: String, val networkTier: String, val prefixLength: Int, val purpose: String, val region: String, val selfLink: String, val status: String, val subnetwork: String, val users: List<String>)
Link copied to clipboard
data class GetAutoscalerResult(val autoscalingPolicy: AutoscalingPolicyResponse, val creationTimestamp: String, val description: String, val kind: String, val name: String, val recommendedSize: Int, val region: String, val scalingScheduleStatus: Map<String, String>, val selfLink: String, val status: String, val statusDetails: List<AutoscalerStatusDetailsResponse>, val target: String, val zone: String)
Link copied to clipboard
data class GetBackendBucketIamPolicyResult(val auditConfigs: List<AuditConfigResponse>, val bindings: List<BindingResponse>, val etag: String, val rules: List<RuleResponse>, val version: Int)
Link copied to clipboard
data class GetBackendBucketResult(val bucketName: String, val cdnPolicy: BackendBucketCdnPolicyResponse, val compressionMode: String, val creationTimestamp: String, val customResponseHeaders: List<String>, val description: String, val edgeSecurityPolicy: String, val enableCdn: Boolean, val kind: String, val name: String, val selfLink: String)
Link copied to clipboard
data class GetBackendServiceIamPolicyResult(val auditConfigs: List<AuditConfigResponse>, val bindings: List<BindingResponse>, val etag: String, val rules: List<RuleResponse>, val version: Int)
Link copied to clipboard
data class GetBackendServiceResult(val affinityCookieTtlSec: Int, val backends: List<BackendResponse>, val cdnPolicy: BackendServiceCdnPolicyResponse, val circuitBreakers: CircuitBreakersResponse, val compressionMode: String, val connectionDraining: ConnectionDrainingResponse, val connectionTrackingPolicy: BackendServiceConnectionTrackingPolicyResponse, val consistentHash: ConsistentHashLoadBalancerSettingsResponse, val creationTimestamp: String, val customRequestHeaders: List<String>, val customResponseHeaders: List<String>, val description: String, val edgeSecurityPolicy: String, val enableCDN: Boolean, val failoverPolicy: BackendServiceFailoverPolicyResponse, val fingerprint: String, val healthChecks: List<String>, val iap: BackendServiceIAPResponse, val kind: String, val loadBalancingScheme: String, val localityLbPolicies: List<BackendServiceLocalityLoadBalancingPolicyConfigResponse>, val localityLbPolicy: String, val logConfig: BackendServiceLogConfigResponse, val maxStreamDuration: DurationResponse, val metadatas: Map<String, String>, val name: String, val network: String, val outlierDetection: OutlierDetectionResponse, val port: Int, val portName: String, val protocol: String, val region: String, val securityPolicy: String, val securitySettings: SecuritySettingsResponse, val selfLink: String, val serviceBindings: List<String>, val sessionAffinity: String, val subsetting: SubsettingResponse, val timeoutSec: Int)
Link copied to clipboard
data class GetDiskIamPolicyResult(val auditConfigs: List<AuditConfigResponse>, val bindings: List<BindingResponse>, val etag: String, val rules: List<RuleResponse>, val version: Int)
Link copied to clipboard
data class GetDiskResult(val architecture: String, val asyncPrimaryDisk: DiskAsyncReplicationResponse, val asyncSecondaryDisks: Map<String, String>, val creationTimestamp: String, val description: String, val diskEncryptionKey: CustomerEncryptionKeyResponse, val eraseWindowsVssSignature: Boolean, val guestOsFeatures: List<GuestOsFeatureResponse>, val interface: String, val kind: String, val labelFingerprint: String, val labels: Map<String, String>, val lastAttachTimestamp: String, val lastDetachTimestamp: String, val licenseCodes: List<String>, val licenses: List<String>, val locationHint: String, val locked: Boolean, val multiWriter: Boolean, val name: String, val options: String, val params: DiskParamsResponse, val physicalBlockSizeBytes: String, val provisionedIops: String, val provisionedThroughput: String, val region: String, val replicaZones: List<String>, val resourcePolicies: List<String>, val resourceStatus: DiskResourceStatusResponse, val satisfiesPzs: Boolean, val selfLink: String, val sizeGb: String, val sourceConsistencyGroupPolicy: String, val sourceConsistencyGroupPolicyId: String, val sourceDisk: String, val sourceDiskId: String, val sourceImage: String, val sourceImageEncryptionKey: CustomerEncryptionKeyResponse, val sourceImageId: String, val sourceInstantSnapshot: String, val sourceInstantSnapshotId: String, val sourceSnapshot: String, val sourceSnapshotEncryptionKey: CustomerEncryptionKeyResponse, val sourceSnapshotId: String, val sourceStorageObject: String, val status: String, val storageType: String, val type: String, val userLicenses: List<String>, val users: List<String>, val zone: String)
Link copied to clipboard
data class GetExternalVpnGatewayResult(val creationTimestamp: String, val description: String, val interfaces: List<ExternalVpnGatewayInterfaceResponse>, val kind: String, val labelFingerprint: String, val labels: Map<String, String>, val name: String, val redundancyType: String, val selfLink: String)
Link copied to clipboard
data class GetFirewallPolicyIamPolicyResult(val auditConfigs: List<AuditConfigResponse>, val bindings: List<BindingResponse>, val etag: String, val rules: List<RuleResponse>, val version: Int)
Link copied to clipboard
data class GetFirewallPolicyResult(val associations: List<FirewallPolicyAssociationResponse>, val creationTimestamp: String, val description: String, val displayName: String, val fingerprint: String, val kind: String, val name: String, val parent: String, val region: String, val ruleTupleCount: Int, val rules: List<FirewallPolicyRuleResponse>, val selfLink: String, val selfLinkWithId: String, val shortName: String)
Link copied to clipboard
data class GetFirewallResult(val allowed: List<FirewallAllowedItemResponse>, val creationTimestamp: String, val denied: List<FirewallDeniedItemResponse>, val description: String, val destinationRanges: List<String>, val direction: String, val disabled: Boolean, val enableLogging: Boolean, val kind: String, val logConfig: FirewallLogConfigResponse, val name: String, val network: String, val priority: Int, val selfLink: String, val sourceRanges: List<String>, val sourceServiceAccounts: List<String>, val sourceTags: List<String>, val targetServiceAccounts: List<String>, val targetTags: List<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 fingerprint: String, val ipAddress: String, val ipProtocol: String, val ipVersion: String, val isMirroringCollector: Boolean, val kind: String, val labelFingerprint: String, val labels: Map<String, String>, val loadBalancingScheme: String, val metadataFilters: List<MetadataFilterResponse>, val name: String, val network: String, val networkTier: String, val noAutomateDnsZone: Boolean, val portRange: String, val ports: List<String>, val pscConnectionId: String, val pscConnectionStatus: String, val region: String, val selfLink: String, val serviceDirectoryRegistrations: List<ForwardingRuleServiceDirectoryRegistrationResponse>, val serviceLabel: String, val serviceName: String, val sourceIpRanges: List<String>, val subnetwork: String, val target: String)
Link copied to clipboard
data class GetGlobalAddressResult(val address: String, val addressType: String, val creationTimestamp: String, val description: String, val ipVersion: String, val ipv6EndpointType: String, val kind: String, val labelFingerprint: String, val labels: Map<String, String>, val name: String, val network: String, val networkTier: String, val prefixLength: Int, val purpose: String, val region: String, val selfLink: String, val status: String, val subnetwork: String, val users: List<String>)
Link copied to clipboard
data class GetGlobalForwardingRuleResult(val allPorts: Boolean, val allowGlobalAccess: Boolean, val allowPscGlobalAccess: Boolean, val backendService: String, val baseForwardingRule: String, val creationTimestamp: String, val description: String, val fingerprint: String, val ipAddress: String, val ipProtocol: String, val ipVersion: String, val isMirroringCollector: Boolean, val kind: String, val labelFingerprint: String, val labels: Map<String, String>, val loadBalancingScheme: String, val metadataFilters: List<MetadataFilterResponse>, val name: String, val network: String, val networkTier: String, val noAutomateDnsZone: Boolean, val portRange: String, val ports: List<String>, val pscConnectionId: String, val pscConnectionStatus: String, val region: String, val selfLink: String, val serviceDirectoryRegistrations: List<ForwardingRuleServiceDirectoryRegistrationResponse>, val serviceLabel: String, val serviceName: String, val sourceIpRanges: List<String>, val subnetwork: String, val target: String)
Link copied to clipboard
data class GetGlobalNetworkEndpointGroupResult(val annotations: Map<String, String>, val appEngine: NetworkEndpointGroupAppEngineResponse, val cloudFunction: NetworkEndpointGroupCloudFunctionResponse, val cloudRun: NetworkEndpointGroupCloudRunResponse, val creationTimestamp: String, val defaultPort: Int, val description: String, val kind: String, val loadBalancer: NetworkEndpointGroupLbNetworkEndpointGroupResponse, val name: String, val network: String, val networkEndpointType: String, val pscData: NetworkEndpointGroupPscDataResponse, val pscTargetService: String, val region: String, val selfLink: String, val serverlessDeployment: NetworkEndpointGroupServerlessDeploymentResponse, val size: Int, val subnetwork: String, val zone: String)
Link copied to clipboard
data class GetGlobalPublicDelegatedPrefixResult(val creationTimestamp: String, val description: String, val fingerprint: String, val ipCidrRange: String, val isLiveMigration: Boolean, val kind: String, val name: String, val parentPrefix: String, val publicDelegatedSubPrefixs: List<PublicDelegatedPrefixPublicDelegatedSubPrefixResponse>, val region: String, val selfLink: String, val status: String)
Link copied to clipboard
data class GetHealthCheckResult(val checkIntervalSec: Int, val creationTimestamp: String, val description: String, val grpcHealthCheck: GRPCHealthCheckResponse, val healthyThreshold: Int, val http2HealthCheck: HTTP2HealthCheckResponse, val httpHealthCheck: HTTPHealthCheckResponse, val httpsHealthCheck: HTTPSHealthCheckResponse, val kind: String, val logConfig: HealthCheckLogConfigResponse, val name: String, val region: String, val selfLink: String, val sslHealthCheck: SSLHealthCheckResponse, val tcpHealthCheck: TCPHealthCheckResponse, val timeoutSec: Int, val type: String, val unhealthyThreshold: Int)
Link copied to clipboard
data class GetHttpHealthCheckResult(val checkIntervalSec: Int, val creationTimestamp: String, val description: String, val healthyThreshold: Int, val host: String, val kind: String, val name: String, val port: Int, val requestPath: String, val selfLink: String, val timeoutSec: Int, val unhealthyThreshold: Int)
Link copied to clipboard
data class GetHttpsHealthCheckResult(val checkIntervalSec: Int, val creationTimestamp: String, val description: String, val healthyThreshold: Int, val host: String, val kind: String, val name: String, val port: Int, val requestPath: String, val selfLink: String, val timeoutSec: Int, val unhealthyThreshold: Int)
Link copied to clipboard
data class GetImageIamPolicyResult(val auditConfigs: List<AuditConfigResponse>, val bindings: List<BindingResponse>, val etag: String, val rules: List<RuleResponse>, val version: Int)
Link copied to clipboard
data class GetImageResult(val architecture: String, val archiveSizeBytes: String, val creationTimestamp: String, val deprecated: DeprecationStatusResponse, val description: String, val diskSizeGb: String, val family: String, val guestOsFeatures: List<GuestOsFeatureResponse>, val imageEncryptionKey: CustomerEncryptionKeyResponse, val kind: String, val labelFingerprint: String, val labels: Map<String, String>, val licenseCodes: List<String>, val licenses: List<String>, val locked: Boolean, val name: String, val rawDisk: ImageRawDiskResponse, val rolloutOverride: RolloutPolicyResponse, val satisfiesPzs: Boolean, val selfLink: String, val shieldedInstanceInitialState: InitialStateConfigResponse, val sourceDisk: String, val sourceDiskEncryptionKey: CustomerEncryptionKeyResponse, val sourceDiskId: String, val sourceImage: String, val sourceImageEncryptionKey: CustomerEncryptionKeyResponse, val sourceImageId: String, val sourceSnapshot: String, val sourceSnapshotEncryptionKey: CustomerEncryptionKeyResponse, val sourceSnapshotId: String, val sourceType: String, val status: String, val storageLocations: List<String>, val userLicenses: List<String>)
Link copied to clipboard
data class GetInstanceGroupManagerResult(val allInstancesConfig: InstanceGroupManagerAllInstancesConfigResponse, val autoHealingPolicies: List<InstanceGroupManagerAutoHealingPolicyResponse>, val baseInstanceName: String, val creationTimestamp: String, val currentActions: InstanceGroupManagerActionsSummaryResponse, val description: String, val distributionPolicy: DistributionPolicyResponse, val failoverAction: String, val fingerprint: String, val instanceGroup: String, val instanceLifecyclePolicy: InstanceGroupManagerInstanceLifecyclePolicyResponse, val instanceTemplate: String, val kind: String, val listManagedInstancesResults: String, val name: String, val namedPorts: List<NamedPortResponse>, val region: String, val selfLink: String, val serviceAccount: String, val statefulPolicy: StatefulPolicyResponse, val status: InstanceGroupManagerStatusResponse, val targetPools: List<String>, val targetSize: Int, val updatePolicy: InstanceGroupManagerUpdatePolicyResponse, val versions: List<InstanceGroupManagerVersionResponse>, val zone: String)
Link copied to clipboard
data class GetInstanceGroupResult(val creationTimestamp: String, val description: String, val fingerprint: String, val kind: String, val name: String, val namedPorts: List<NamedPortResponse>, val network: String, val region: String, val selfLink: String, val size: Int, val subnetwork: String, val zone: String)
Link copied to clipboard
data class GetInstanceIamPolicyResult(val auditConfigs: List<AuditConfigResponse>, val bindings: List<BindingResponse>, val etag: String, val rules: List<RuleResponse>, val version: Int)
Link copied to clipboard
data class GetInstanceResult(val advancedMachineFeatures: AdvancedMachineFeaturesResponse, val canIpForward: Boolean, val confidentialInstanceConfig: ConfidentialInstanceConfigResponse, val cpuPlatform: String, val creationTimestamp: String, val deletionProtection: Boolean, val description: String, val disks: List<AttachedDiskResponse>, val displayDevice: DisplayDeviceResponse, val eraseWindowsVssSignature: Boolean, val fingerprint: String, val guestAccelerators: List<AcceleratorConfigResponse>, val hostname: String, val instanceEncryptionKey: CustomerEncryptionKeyResponse, val keyRevocationActionType: String, val kind: String, val labelFingerprint: String, val labels: Map<String, String>, val lastStartTimestamp: String, val lastStopTimestamp: String, val lastSuspendedTimestamp: String, val machineType: String, val metadata: MetadataResponse, val minCpuPlatform: String, val name: String, val networkInterfaces: List<NetworkInterfaceResponse>, val networkPerformanceConfig: NetworkPerformanceConfigResponse, val params: InstanceParamsResponse, val postKeyRevocationActionType: String, val privateIpv6GoogleAccess: String, val reservationAffinity: ReservationAffinityResponse, val resourcePolicies: List<String>, val resourceStatus: ResourceStatusResponse, val satisfiesPzs: Boolean, val scheduling: SchedulingResponse, val selfLink: String, val serviceAccounts: List<ServiceAccountResponse>, val shieldedInstanceConfig: ShieldedInstanceConfigResponse, val shieldedInstanceIntegrityPolicy: ShieldedInstanceIntegrityPolicyResponse, val shieldedVmConfig: ShieldedVmConfigResponse, val shieldedVmIntegrityPolicy: ShieldedVmIntegrityPolicyResponse, val sourceMachineImage: String, val sourceMachineImageEncryptionKey: CustomerEncryptionKeyResponse, val startRestricted: Boolean, val status: String, val statusMessage: String, val tags: TagsResponse, val zone: String)
Link copied to clipboard
data class GetInstanceTemplateIamPolicyResult(val auditConfigs: List<AuditConfigResponse>, val bindings: List<BindingResponse>, val etag: String, val rules: List<RuleResponse>, val version: Int)
Link copied to clipboard
data class GetInstanceTemplateResult(val creationTimestamp: String, val description: String, val kind: String, val name: String, val properties: InstancePropertiesResponse, val region: String, val selfLink: String, val sourceInstance: String, val sourceInstanceParams: SourceInstanceParamsResponse)
Link copied to clipboard
data class GetInstantSnapshotIamPolicyResult(val auditConfigs: List<AuditConfigResponse>, val bindings: List<BindingResponse>, val etag: String, val rules: List<RuleResponse>, val version: Int)
Link copied to clipboard
data class GetInstantSnapshotResult(val architecture: String, val creationTimestamp: String, val description: String, val diskSizeGb: String, val kind: String, val labelFingerprint: String, val labels: Map<String, String>, val name: String, val region: String, val resourceStatus: InstantSnapshotResourceStatusResponse, val satisfiesPzs: Boolean, val selfLink: String, val selfLinkWithId: String, val sourceDisk: String, val sourceDiskId: String, val status: String, val zone: String)
Link copied to clipboard
data class GetInterconnectAttachmentResult(val adminEnabled: Boolean, val bandwidth: String, val candidateIpv6Subnets: List<String>, val candidateSubnets: List<String>, val cloudRouterIpAddress: String, val cloudRouterIpv6Address: String, val cloudRouterIpv6InterfaceId: String, val configurationConstraints: InterconnectAttachmentConfigurationConstraintsResponse, val creationTimestamp: String, val customerRouterIpAddress: String, val customerRouterIpv6Address: String, val customerRouterIpv6InterfaceId: String, val dataplaneVersion: Int, val description: String, val edgeAvailabilityDomain: String, val encryption: String, val googleReferenceId: String, val interconnect: String, val ipsecInternalAddresses: List<String>, val kind: String, val labelFingerprint: String, val labels: Map<String, String>, val mtu: Int, val name: String, val operationalStatus: String, val pairingKey: String, val partnerAsn: String, val partnerMetadata: InterconnectAttachmentPartnerMetadataResponse, val privateInterconnectInfo: InterconnectAttachmentPrivateInfoResponse, val region: String, val remoteService: String, val router: String, val satisfiesPzs: Boolean, val selfLink: String, val stackType: String, val state: String, val subnetLength: Int, val type: String, val vlanTag8021q: Int)
Link copied to clipboard
data class GetInterconnectResult(val adminEnabled: Boolean, val circuitInfos: List<InterconnectCircuitInfoResponse>, val creationTimestamp: String, val customerName: String, val description: String, val expectedOutages: List<InterconnectOutageNotificationResponse>, val googleIpAddress: String, val googleReferenceId: String, val interconnectAttachments: List<String>, val interconnectType: String, val kind: String, val labelFingerprint: String, val labels: Map<String, String>, val linkType: String, val location: String, val name: String, val nocContactEmail: String, val operationalStatus: String, val peerIpAddress: String, val provisionedLinkCount: Int, val remoteLocation: String, val requestedLinkCount: Int, val satisfiesPzs: Boolean, val selfLink: String, val state: String)
Link copied to clipboard
data class GetLicenseIamPolicyResult(val auditConfigs: List<AuditConfigResponse>, val bindings: List<BindingResponse>, val etag: String, val rules: List<RuleResponse>, val version: Int)
Link copied to clipboard
data class GetLicenseResult(val chargesUseFee: Boolean, val creationTimestamp: String, val description: String, val kind: String, val licenseCode: String, val name: String, val resourceRequirements: LicenseResourceRequirementsResponse, val selfLink: String, val transferable: Boolean)
Link copied to clipboard
data class GetMachineImageIamPolicyResult(val auditConfigs: List<AuditConfigResponse>, val bindings: List<BindingResponse>, val etag: String, val rules: List<RuleResponse>, val version: Int)
Link copied to clipboard
data class GetMachineImageResult(val creationTimestamp: String, val description: String, val guestFlush: Boolean, val instanceProperties: InstancePropertiesResponse, val kind: String, val machineImageEncryptionKey: CustomerEncryptionKeyResponse, val name: String, val satisfiesPzs: Boolean, val savedDisks: List<SavedDiskResponse>, val selfLink: String, val sourceDiskEncryptionKeys: List<SourceDiskEncryptionKeyResponse>, val sourceInstance: String, val sourceInstanceProperties: SourceInstancePropertiesResponse, val status: String, val storageLocations: List<String>, val totalStorageBytes: String)
Link copied to clipboard
data class GetNetworkAttachmentIamPolicyResult(val auditConfigs: List<AuditConfigResponse>, val bindings: List<BindingResponse>, val etag: String, val rules: List<RuleResponse>, val version: Int)
Link copied to clipboard
data class GetNetworkAttachmentResult(val connectionEndpoints: List<NetworkAttachmentConnectedEndpointResponse>, val connectionPreference: String, val creationTimestamp: String, val description: String, val fingerprint: String, val kind: String, val name: String, val network: String, val producerAcceptLists: List<String>, val producerRejectLists: List<String>, val region: String, val selfLink: String, val selfLinkWithId: String, val subnetworks: List<String>)
Link copied to clipboard
data class GetNetworkEdgeSecurityServiceResult(val creationTimestamp: String, val description: String, val fingerprint: String, val kind: String, val name: String, val region: String, val securityPolicy: String, val selfLink: String, val selfLinkWithId: String)
Link copied to clipboard
data class GetNetworkEndpointGroupResult(val annotations: Map<String, String>, val appEngine: NetworkEndpointGroupAppEngineResponse, val cloudFunction: NetworkEndpointGroupCloudFunctionResponse, val cloudRun: NetworkEndpointGroupCloudRunResponse, val creationTimestamp: String, val defaultPort: Int, val description: String, val kind: String, val loadBalancer: NetworkEndpointGroupLbNetworkEndpointGroupResponse, val name: String, val network: String, val networkEndpointType: String, val pscData: NetworkEndpointGroupPscDataResponse, val pscTargetService: String, val region: String, val selfLink: String, val serverlessDeployment: NetworkEndpointGroupServerlessDeploymentResponse, val size: Int, val subnetwork: String, val zone: String)
Link copied to clipboard
data class GetNetworkFirewallPolicyIamPolicyResult(val auditConfigs: List<AuditConfigResponse>, val bindings: List<BindingResponse>, val etag: String, val rules: List<RuleResponse>, val version: Int)
Link copied to clipboard
data class GetNetworkFirewallPolicyResult(val associations: List<FirewallPolicyAssociationResponse>, val creationTimestamp: String, val description: String, val displayName: String, val fingerprint: String, val kind: String, val name: String, val parent: String, val region: String, val ruleTupleCount: Int, val rules: List<FirewallPolicyRuleResponse>, val selfLink: String, val selfLinkWithId: String, val shortName: String)
Link copied to clipboard
data class GetNetworkResult(val autoCreateSubnetworks: Boolean, val creationTimestamp: String, val description: String, val enableUlaInternalIpv6: Boolean, val firewallPolicy: String, val gatewayIPv4: String, val internalIpv6Range: String, val ipv4Range: String, val kind: String, val mtu: Int, val name: String, val networkFirewallPolicyEnforcementOrder: String, val peerings: List<NetworkPeeringResponse>, val routingConfig: NetworkRoutingConfigResponse, val selfLink: String, val selfLinkWithId: String, val subnetworks: List<String>)
Link copied to clipboard
data class GetNodeGroupIamPolicyResult(val auditConfigs: List<AuditConfigResponse>, val bindings: List<BindingResponse>, val etag: String, val rules: List<RuleResponse>, val version: Int)
Link copied to clipboard
data class GetNodeGroupResult(val autoscalingPolicy: NodeGroupAutoscalingPolicyResponse, val creationTimestamp: String, val description: String, val fingerprint: String, val kind: String, val locationHint: String, val maintenancePolicy: String, val maintenanceWindow: NodeGroupMaintenanceWindowResponse, val name: String, val nodeTemplate: String, val selfLink: String, val shareSettings: ShareSettingsResponse, val size: Int, val status: String, val zone: String)
Link copied to clipboard
data class GetNodeTemplateIamPolicyResult(val auditConfigs: List<AuditConfigResponse>, val bindings: List<BindingResponse>, val etag: String, val rules: List<RuleResponse>, val version: Int)
Link copied to clipboard
data class GetNodeTemplateResult(val accelerators: List<AcceleratorConfigResponse>, val cpuOvercommitType: String, val creationTimestamp: String, val description: String, val disks: List<LocalDiskResponse>, val kind: String, val name: String, val nodeAffinityLabels: Map<String, String>, val nodeType: String, val nodeTypeFlexibility: NodeTemplateNodeTypeFlexibilityResponse, val region: String, val selfLink: String, val serverBinding: ServerBindingResponse, val status: String, val statusMessage: String)
Link copied to clipboard
data class GetOrganizationSecurityPolicyResult(val adaptiveProtectionConfig: SecurityPolicyAdaptiveProtectionConfigResponse, val advancedOptionsConfig: SecurityPolicyAdvancedOptionsConfigResponse, val associations: List<SecurityPolicyAssociationResponse>, val creationTimestamp: String, val ddosProtectionConfig: SecurityPolicyDdosProtectionConfigResponse, val description: String, val displayName: String, val fingerprint: String, val kind: String, val labelFingerprint: String, val labels: Map<String, String>, val name: String, val parent: String, val recaptchaOptionsConfig: SecurityPolicyRecaptchaOptionsConfigResponse, val region: String, val ruleTupleCount: Int, val rules: List<SecurityPolicyRuleResponse>, val selfLink: String, val selfLinkWithId: String, val type: String, val userDefinedFields: List<SecurityPolicyUserDefinedFieldResponse>)
Link copied to clipboard
data class GetPacketMirroringResult(val collectorIlb: PacketMirroringForwardingRuleInfoResponse, val creationTimestamp: String, val description: String, val enable: String, val filter: PacketMirroringFilterResponse, val kind: String, val mirroredResources: PacketMirroringMirroredResourceInfoResponse, val name: String, val network: PacketMirroringNetworkInfoResponse, val priority: Int, val region: String, val selfLink: String)
Link copied to clipboard
data class GetPublicAdvertisedPrefixResult(val creationTimestamp: String, val description: String, val dnsVerificationIp: String, val fingerprint: String, val ipCidrRange: String, val kind: String, val name: String, val publicDelegatedPrefixs: List<PublicAdvertisedPrefixPublicDelegatedPrefixResponse>, val selfLink: String, val sharedSecret: String, val status: String)
Link copied to clipboard
data class GetPublicDelegatedPrefixResult(val creationTimestamp: String, val description: String, val fingerprint: String, val ipCidrRange: String, val isLiveMigration: Boolean, val kind: String, val name: String, val parentPrefix: String, val publicDelegatedSubPrefixs: List<PublicDelegatedPrefixPublicDelegatedSubPrefixResponse>, val region: String, val selfLink: String, val status: String)
Link copied to clipboard
data class GetRegionAutoscalerResult(val autoscalingPolicy: AutoscalingPolicyResponse, val creationTimestamp: String, val description: String, val kind: String, val name: String, val recommendedSize: Int, val region: String, val scalingScheduleStatus: Map<String, String>, val selfLink: String, val status: String, val statusDetails: List<AutoscalerStatusDetailsResponse>, val target: String, val zone: String)
Link copied to clipboard
data class GetRegionBackendServiceIamPolicyResult(val auditConfigs: List<AuditConfigResponse>, val bindings: List<BindingResponse>, val etag: String, val rules: List<RuleResponse>, val version: Int)
Link copied to clipboard
data class GetRegionBackendServiceResult(val affinityCookieTtlSec: Int, val backends: List<BackendResponse>, val cdnPolicy: BackendServiceCdnPolicyResponse, val circuitBreakers: CircuitBreakersResponse, val compressionMode: String, val connectionDraining: ConnectionDrainingResponse, val connectionTrackingPolicy: BackendServiceConnectionTrackingPolicyResponse, val consistentHash: ConsistentHashLoadBalancerSettingsResponse, val creationTimestamp: String, val customRequestHeaders: List<String>, val customResponseHeaders: List<String>, val description: String, val edgeSecurityPolicy: String, val enableCDN: Boolean, val failoverPolicy: BackendServiceFailoverPolicyResponse, val fingerprint: String, val healthChecks: List<String>, val iap: BackendServiceIAPResponse, val kind: String, val loadBalancingScheme: String, val localityLbPolicies: List<BackendServiceLocalityLoadBalancingPolicyConfigResponse>, val localityLbPolicy: String, val logConfig: BackendServiceLogConfigResponse, val maxStreamDuration: DurationResponse, val metadatas: Map<String, String>, val name: String, val network: String, val outlierDetection: OutlierDetectionResponse, val port: Int, val portName: String, val protocol: String, val region: String, val securityPolicy: String, val securitySettings: SecuritySettingsResponse, val selfLink: String, val serviceBindings: List<String>, val sessionAffinity: String, val subsetting: SubsettingResponse, val timeoutSec: Int)
Link copied to clipboard
data class GetRegionCommitmentResult(val autoRenew: Boolean, val category: String, val creationTimestamp: String, val description: String, val endTimestamp: String, val kind: String, val licenseResource: LicenseResourceCommitmentResponse, val mergeSourceCommitments: List<String>, val name: String, val plan: String, val region: String, val reservations: List<ReservationResponse>, val resources: List<ResourceCommitmentResponse>, val selfLink: String, val splitSourceCommitment: String, val startTimestamp: String, val status: String, val statusMessage: String, val type: String)
Link copied to clipboard
data class GetRegionDiskIamPolicyResult(val auditConfigs: List<AuditConfigResponse>, val bindings: List<BindingResponse>, val etag: String, val rules: List<RuleResponse>, val version: Int)
Link copied to clipboard
data class GetRegionDiskResult(val architecture: String, val asyncPrimaryDisk: DiskAsyncReplicationResponse, val asyncSecondaryDisks: Map<String, String>, val creationTimestamp: String, val description: String, val diskEncryptionKey: CustomerEncryptionKeyResponse, val eraseWindowsVssSignature: Boolean, val guestOsFeatures: List<GuestOsFeatureResponse>, val interface: String, val kind: String, val labelFingerprint: String, val labels: Map<String, String>, val lastAttachTimestamp: String, val lastDetachTimestamp: String, val licenseCodes: List<String>, val licenses: List<String>, val locationHint: String, val locked: Boolean, val multiWriter: Boolean, val name: String, val options: String, val params: DiskParamsResponse, val physicalBlockSizeBytes: String, val provisionedIops: String, val provisionedThroughput: String, val region: String, val replicaZones: List<String>, val resourcePolicies: List<String>, val resourceStatus: DiskResourceStatusResponse, val satisfiesPzs: Boolean, val selfLink: String, val sizeGb: String, val sourceConsistencyGroupPolicy: String, val sourceConsistencyGroupPolicyId: String, val sourceDisk: String, val sourceDiskId: String, val sourceImage: String, val sourceImageEncryptionKey: CustomerEncryptionKeyResponse, val sourceImageId: String, val sourceInstantSnapshot: String, val sourceInstantSnapshotId: String, val sourceSnapshot: String, val sourceSnapshotEncryptionKey: CustomerEncryptionKeyResponse, val sourceSnapshotId: String, val sourceStorageObject: String, val status: String, val storageType: String, val type: String, val userLicenses: List<String>, val users: List<String>, val zone: String)
Link copied to clipboard
data class GetRegionHealthCheckResult(val checkIntervalSec: Int, val creationTimestamp: String, val description: String, val grpcHealthCheck: GRPCHealthCheckResponse, val healthyThreshold: Int, val http2HealthCheck: HTTP2HealthCheckResponse, val httpHealthCheck: HTTPHealthCheckResponse, val httpsHealthCheck: HTTPSHealthCheckResponse, val kind: String, val logConfig: HealthCheckLogConfigResponse, val name: String, val region: String, val selfLink: String, val sslHealthCheck: SSLHealthCheckResponse, val tcpHealthCheck: TCPHealthCheckResponse, val timeoutSec: Int, val type: String, val unhealthyThreshold: Int)
Link copied to clipboard
data class GetRegionHealthCheckServiceResult(val creationTimestamp: String, val description: String, val fingerprint: String, val healthChecks: List<String>, val healthStatusAggregationPolicy: String, val healthStatusAggregationStrategy: String, val kind: String, val name: String, val networkEndpointGroups: List<String>, val notificationEndpoints: List<String>, val region: String, val selfLink: String)
Link copied to clipboard
data class GetRegionInstanceGroupManagerResult(val allInstancesConfig: InstanceGroupManagerAllInstancesConfigResponse, val autoHealingPolicies: List<InstanceGroupManagerAutoHealingPolicyResponse>, val baseInstanceName: String, val creationTimestamp: String, val currentActions: InstanceGroupManagerActionsSummaryResponse, val description: String, val distributionPolicy: DistributionPolicyResponse, val failoverAction: String, val fingerprint: String, val instanceGroup: String, val instanceLifecyclePolicy: InstanceGroupManagerInstanceLifecyclePolicyResponse, val instanceTemplate: String, val kind: String, val listManagedInstancesResults: String, val name: String, val namedPorts: List<NamedPortResponse>, val region: String, val selfLink: String, val serviceAccount: String, val statefulPolicy: StatefulPolicyResponse, val status: InstanceGroupManagerStatusResponse, val targetPools: List<String>, val targetSize: Int, val updatePolicy: InstanceGroupManagerUpdatePolicyResponse, val versions: List<InstanceGroupManagerVersionResponse>, val zone: String)
Link copied to clipboard
data class GetRegionInstanceTemplateResult(val creationTimestamp: String, val description: String, val kind: String, val name: String, val properties: InstancePropertiesResponse, val region: String, val selfLink: String, val sourceInstance: String, val sourceInstanceParams: SourceInstanceParamsResponse)
Link copied to clipboard
data class GetRegionInstantSnapshotIamPolicyResult(val auditConfigs: List<AuditConfigResponse>, val bindings: List<BindingResponse>, val etag: String, val rules: List<RuleResponse>, val version: Int)
Link copied to clipboard
data class GetRegionInstantSnapshotResult(val architecture: String, val creationTimestamp: String, val description: String, val diskSizeGb: String, val kind: String, val labelFingerprint: String, val labels: Map<String, String>, val name: String, val region: String, val resourceStatus: InstantSnapshotResourceStatusResponse, val satisfiesPzs: Boolean, val selfLink: String, val selfLinkWithId: String, val sourceDisk: String, val sourceDiskId: String, val status: String, val zone: String)
Link copied to clipboard
data class GetRegionNetworkEndpointGroupResult(val annotations: Map<String, String>, val appEngine: NetworkEndpointGroupAppEngineResponse, val cloudFunction: NetworkEndpointGroupCloudFunctionResponse, val cloudRun: NetworkEndpointGroupCloudRunResponse, val creationTimestamp: String, val defaultPort: Int, val description: String, val kind: String, val loadBalancer: NetworkEndpointGroupLbNetworkEndpointGroupResponse, val name: String, val network: String, val networkEndpointType: String, val pscData: NetworkEndpointGroupPscDataResponse, val pscTargetService: String, val region: String, val selfLink: String, val serverlessDeployment: NetworkEndpointGroupServerlessDeploymentResponse, val size: Int, val subnetwork: String, val zone: String)
data class GetRegionNetworkFirewallPolicyIamPolicyResult(val auditConfigs: List<AuditConfigResponse>, val bindings: List<BindingResponse>, val etag: String, val rules: List<RuleResponse>, val version: Int)
Link copied to clipboard
data class GetRegionNetworkFirewallPolicyResult(val associations: List<FirewallPolicyAssociationResponse>, val creationTimestamp: String, val description: String, val displayName: String, val fingerprint: String, val kind: String, val name: String, val parent: String, val region: String, val ruleTupleCount: Int, val rules: List<FirewallPolicyRuleResponse>, val selfLink: String, val selfLinkWithId: String, val shortName: String)
Link copied to clipboard
data class GetRegionNotificationEndpointResult(val creationTimestamp: String, val description: String, val grpcSettings: NotificationEndpointGrpcSettingsResponse, val kind: String, val name: String, val region: String, val selfLink: String)
Link copied to clipboard
data class GetRegionSecurityPolicyResult(val adaptiveProtectionConfig: SecurityPolicyAdaptiveProtectionConfigResponse, val advancedOptionsConfig: SecurityPolicyAdvancedOptionsConfigResponse, val associations: List<SecurityPolicyAssociationResponse>, val creationTimestamp: String, val ddosProtectionConfig: SecurityPolicyDdosProtectionConfigResponse, val description: String, val displayName: String, val fingerprint: String, val kind: String, val labelFingerprint: String, val labels: Map<String, String>, val name: String, val parent: String, val recaptchaOptionsConfig: SecurityPolicyRecaptchaOptionsConfigResponse, val region: String, val ruleTupleCount: Int, val rules: List<SecurityPolicyRuleResponse>, val selfLink: String, val selfLinkWithId: String, val type: String, val userDefinedFields: List<SecurityPolicyUserDefinedFieldResponse>)
Link copied to clipboard
data class GetRegionSslCertificateResult(val certificate: String, val creationTimestamp: String, val description: String, val expireTime: String, val kind: String, val managed: SslCertificateManagedSslCertificateResponse, val name: String, val privateKey: String, val region: String, val selfLink: String, val selfManaged: SslCertificateSelfManagedSslCertificateResponse, val subjectAlternativeNames: List<String>, val type: String)
Link copied to clipboard
data class GetRegionSslPolicyResult(val creationTimestamp: String, val customFeatures: List<String>, val description: String, val enabledFeatures: List<String>, val fingerprint: String, val kind: String, val minTlsVersion: String, val name: String, val profile: String, val region: String, val selfLink: String, val warnings: List<RegionSslPolicyWarningsItemResponse>)
Link copied to clipboard
data class GetRegionTargetHttpProxyResult(val creationTimestamp: String, val description: String, val fingerprint: String, val httpFilters: List<String>, val kind: String, val name: String, val proxyBind: Boolean, val region: String, val selfLink: String, val urlMap: String)
Link copied to clipboard
data class GetRegionTargetHttpsProxyResult(val authentication: String, val authorization: String, val authorizationPolicy: String, val certificateMap: String, val creationTimestamp: String, val description: String, val fingerprint: String, val httpFilters: List<String>, val kind: String, val name: String, val proxyBind: Boolean, val quicOverride: String, val region: String, val selfLink: String, val serverTlsPolicy: String, val sslCertificates: List<String>, val sslPolicy: String, val urlMap: String)
Link copied to clipboard
data class GetRegionTargetTcpProxyResult(val creationTimestamp: String, val description: String, val kind: String, val name: String, val proxyBind: Boolean, val proxyHeader: String, val region: String, val selfLink: String, val service: String)
Link copied to clipboard
data class GetRegionUrlMapResult(val creationTimestamp: String, val defaultCustomErrorResponsePolicy: CustomErrorResponsePolicyResponse, val defaultRouteAction: HttpRouteActionResponse, val defaultService: String, val defaultUrlRedirect: HttpRedirectActionResponse, val description: String, val fingerprint: String, val headerAction: HttpHeaderActionResponse, val hostRules: List<HostRuleResponse>, val kind: String, val name: String, val pathMatchers: List<PathMatcherResponse>, val region: String, val selfLink: String, val tests: List<UrlMapTestResponse>)
Link copied to clipboard
data class GetReservationIamPolicyResult(val auditConfigs: List<AuditConfigResponse>, val bindings: List<BindingResponse>, val etag: String, val rules: List<RuleResponse>, val version: Int)
Link copied to clipboard
data class GetReservationResult(val commitment: String, val creationTimestamp: String, val description: String, val kind: String, val name: String, val resourcePolicies: Map<String, String>, val resourceStatus: AllocationResourceStatusResponse, val satisfiesPzs: Boolean, val selfLink: String, val shareSettings: ShareSettingsResponse, val specificReservation: AllocationSpecificSKUReservationResponse, val specificReservationRequired: Boolean, val status: String, val zone: String)
Link copied to clipboard
data class GetResourcePolicyIamPolicyResult(val auditConfigs: List<AuditConfigResponse>, val bindings: List<BindingResponse>, val etag: String, val rules: List<RuleResponse>, val version: Int)
Link copied to clipboard
data class GetResourcePolicyResult(val creationTimestamp: String, val description: String, val diskConsistencyGroupPolicy: ResourcePolicyDiskConsistencyGroupPolicyResponse, val groupPlacementPolicy: ResourcePolicyGroupPlacementPolicyResponse, val instanceSchedulePolicy: ResourcePolicyInstanceSchedulePolicyResponse, val kind: String, val name: String, val region: String, val resourceStatus: ResourcePolicyResourceStatusResponse, val selfLink: String, val snapshotSchedulePolicy: ResourcePolicySnapshotSchedulePolicyResponse, val status: String)
Link copied to clipboard
data class GetRouteResult(val asPaths: List<RouteAsPathResponse>, val creationTimestamp: String, val description: String, val destRange: String, val kind: String, val name: String, val network: String, val nextHopGateway: String, val nextHopIlb: String, val nextHopInstance: String, val nextHopInterconnectAttachment: String, val nextHopIp: String, val nextHopNetwork: String, val nextHopPeering: String, val nextHopVpnTunnel: String, val priority: Int, val routeStatus: String, val routeType: String, val selfLink: String, val tags: List<String>, val warnings: List<RouteWarningsItemResponse>)
Link copied to clipboard
data class GetRouterResult(val bgp: RouterBgpResponse, val bgpPeers: List<RouterBgpPeerResponse>, val creationTimestamp: String, val description: String, val encryptedInterconnectRouter: Boolean, val interfaces: List<RouterInterfaceResponse>, val kind: String, val md5AuthenticationKeys: List<RouterMd5AuthenticationKeyResponse>, val name: String, val nats: List<RouterNatResponse>, val network: String, val region: String, val selfLink: String)
Link copied to clipboard
data class GetSecurityPolicyResult(val adaptiveProtectionConfig: SecurityPolicyAdaptiveProtectionConfigResponse, val advancedOptionsConfig: SecurityPolicyAdvancedOptionsConfigResponse, val associations: List<SecurityPolicyAssociationResponse>, val creationTimestamp: String, val ddosProtectionConfig: SecurityPolicyDdosProtectionConfigResponse, val description: String, val displayName: String, val fingerprint: String, val kind: String, val labelFingerprint: String, val labels: Map<String, String>, val name: String, val parent: String, val recaptchaOptionsConfig: SecurityPolicyRecaptchaOptionsConfigResponse, val region: String, val ruleTupleCount: Int, val rules: List<SecurityPolicyRuleResponse>, val selfLink: String, val selfLinkWithId: String, val type: String, val userDefinedFields: List<SecurityPolicyUserDefinedFieldResponse>)
Link copied to clipboard
data class GetServiceAttachmentIamPolicyResult(val auditConfigs: List<AuditConfigResponse>, val bindings: List<BindingResponse>, val etag: String, val rules: List<RuleResponse>, val version: Int)
Link copied to clipboard
data class GetServiceAttachmentResult(val connectedEndpoints: List<ServiceAttachmentConnectedEndpointResponse>, val connectionPreference: String, val consumerAcceptLists: List<ServiceAttachmentConsumerProjectLimitResponse>, val consumerRejectLists: List<String>, val creationTimestamp: String, val description: String, val domainNames: List<String>, val enableProxyProtocol: Boolean, val fingerprint: String, val kind: String, val name: String, val natSubnets: List<String>, val producerForwardingRule: String, val pscServiceAttachmentId: Uint128Response, val reconcileConnections: Boolean, val region: String, val selfLink: String, val targetService: String)
Link copied to clipboard
data class GetSnapshotIamPolicyResult(val auditConfigs: List<AuditConfigResponse>, val bindings: List<BindingResponse>, val etag: String, val rules: List<RuleResponse>, val version: Int)
Link copied to clipboard
data class GetSnapshotResult(val architecture: String, val autoCreated: Boolean, val chainName: String, val creationSizeBytes: String, val creationTimestamp: String, val description: String, val diskSizeGb: String, val downloadBytes: String, val guestFlush: Boolean, val kind: String, val labelFingerprint: String, val labels: Map<String, String>, val licenseCodes: List<String>, val licenses: List<String>, val locationHint: String, val name: String, val satisfiesPzs: Boolean, val selfLink: String, val snapshotEncryptionKey: CustomerEncryptionKeyResponse, val snapshotType: String, val sourceDisk: String, val sourceDiskEncryptionKey: CustomerEncryptionKeyResponse, val sourceDiskId: String, val sourceInstantSnapshot: String, val sourceInstantSnapshotId: String, val sourceSnapshotSchedulePolicy: String, val sourceSnapshotSchedulePolicyId: String, val status: String, val storageBytes: String, val storageBytesStatus: String, val storageLocations: List<String>, val userLicenses: List<String>)
Link copied to clipboard
data class GetSslCertificateResult(val certificate: String, val creationTimestamp: String, val description: String, val expireTime: String, val kind: String, val managed: SslCertificateManagedSslCertificateResponse, val name: String, val privateKey: String, val region: String, val selfLink: String, val selfManaged: SslCertificateSelfManagedSslCertificateResponse, val subjectAlternativeNames: List<String>, val type: 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 kind: String, val minTlsVersion: String, val name: String, val profile: String, val region: String, val selfLink: String, val warnings: List<SslPolicyWarningsItemResponse>)
Link copied to clipboard
data class GetSubnetworkIamPolicyResult(val auditConfigs: List<AuditConfigResponse>, val bindings: List<BindingResponse>, val etag: String, val rules: List<RuleResponse>, val version: Int)
Link copied to clipboard
data class GetSubnetworkResult(val allowSubnetCidrRoutesOverlap: Boolean, val creationTimestamp: String, val description: String, val enableFlowLogs: Boolean, val externalIpv6Prefix: String, val fingerprint: String, val gatewayAddress: String, val internalIpv6Prefix: String, val ipCidrRange: String, val ipv6AccessType: String, val ipv6CidrRange: String, val kind: String, val logConfig: SubnetworkLogConfigResponse, val name: String, val network: String, val privateIpGoogleAccess: Boolean, val privateIpv6GoogleAccess: String, val purpose: String, val region: String, val reservedInternalRange: String, val role: String, val secondaryIpRanges: List<SubnetworkSecondaryRangeResponse>, val selfLink: String, val stackType: String, val state: String)
Link copied to clipboard
data class GetTargetGrpcProxyResult(val creationTimestamp: String, val description: String, val fingerprint: String, val kind: String, val name: String, val selfLink: String, val selfLinkWithId: String, val urlMap: String, val validateForProxyless: Boolean)
Link copied to clipboard
data class GetTargetHttpProxyResult(val creationTimestamp: String, val description: String, val fingerprint: String, val httpFilters: List<String>, val kind: String, val name: String, val proxyBind: Boolean, val region: String, val selfLink: String, val urlMap: String)
Link copied to clipboard
data class GetTargetHttpsProxyResult(val authentication: String, val authorization: String, val authorizationPolicy: String, val certificateMap: String, val creationTimestamp: String, val description: String, val fingerprint: String, val httpFilters: List<String>, val kind: String, val name: String, val proxyBind: Boolean, val quicOverride: String, val region: String, val selfLink: String, val serverTlsPolicy: String, val sslCertificates: List<String>, val sslPolicy: String, val urlMap: String)
Link copied to clipboard
data class GetTargetInstanceResult(val creationTimestamp: String, val description: String, val instance: String, val kind: String, val name: String, val natPolicy: String, val network: String, val securityPolicy: String, val selfLink: String, val zone: String)
Link copied to clipboard
data class GetTargetPoolResult(val backupPool: String, val creationTimestamp: String, val description: String, val failoverRatio: Double, val healthChecks: List<String>, val instances: List<String>, val kind: String, val name: String, val region: String, val securityPolicy: String, val selfLink: String, val sessionAffinity: String)
Link copied to clipboard
data class GetTargetSslProxyResult(val certificateMap: String, val creationTimestamp: String, val description: String, val kind: String, val name: String, val proxyHeader: String, val selfLink: String, val service: String, val sslCertificates: List<String>, val sslPolicy: String)
Link copied to clipboard
data class GetTargetTcpProxyResult(val creationTimestamp: String, val description: String, val kind: String, val name: String, val proxyBind: Boolean, val proxyHeader: String, val region: String, val selfLink: String, val service: String)
Link copied to clipboard
data class GetTargetVpnGatewayResult(val creationTimestamp: String, val description: String, val forwardingRules: List<String>, val kind: String, val labelFingerprint: String, val labels: Map<String, String>, val name: String, val network: String, val region: String, val selfLink: String, val status: String, val tunnels: List<String>)
Link copied to clipboard
data class GetUrlMapResult(val creationTimestamp: String, val defaultCustomErrorResponsePolicy: CustomErrorResponsePolicyResponse, val defaultRouteAction: HttpRouteActionResponse, val defaultService: String, val defaultUrlRedirect: HttpRedirectActionResponse, val description: String, val fingerprint: String, val headerAction: HttpHeaderActionResponse, val hostRules: List<HostRuleResponse>, val kind: String, val name: String, val pathMatchers: List<PathMatcherResponse>, val region: String, val selfLink: String, val tests: List<UrlMapTestResponse>)
Link copied to clipboard
data class GetVpnGatewayResult(val creationTimestamp: String, val description: String, val gatewayIpVersion: String, val kind: String, val labelFingerprint: String, val labels: Map<String, String>, val name: String, val network: String, val region: String, val selfLink: String, val stackType: String, val vpnInterfaces: List<VpnGatewayVpnGatewayInterfaceResponse>)
Link copied to clipboard
data class GetVpnTunnelResult(val creationTimestamp: String, val description: String, val detailedStatus: String, val ikeVersion: Int, val kind: String, val labelFingerprint: String, val labels: Map<String, String>, val localTrafficSelector: List<String>, val name: String, val peerExternalGateway: String, val peerExternalGatewayInterface: Int, val peerGcpGateway: String, val peerIp: String, val region: String, val remoteTrafficSelector: List<String>, val router: String, val selfLink: String, val sharedSecret: String, val sharedSecretHash: String, val status: String, val targetVpnGateway: String, val vpnGateway: String, val vpnGatewayInterface: Int)
Link copied to clipboard
data class GRPCHealthCheckResponse(val grpcServiceName: String, val port: Int, val portName: String, val portSpecification: String)
Link copied to clipboard
data class GuestOsFeatureResponse(val type: String)

Guest OS features.

Link copied to clipboard
data class HealthCheckLogConfigResponse(val enable: Boolean)

Configuration of logging on a health check. If logging is enabled, logs will be exported to Stackdriver.

Link copied to clipboard
data class HostRuleResponse(val description: String, val hosts: List<String>, val pathMatcher: String)

UrlMaps A host-matching rule for a URL. If matched, will use the named PathMatcher to select the BackendService.

Link copied to clipboard
data class HTTP2HealthCheckResponse(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 HttpFaultAbortResponse(val httpStatus: Int, val percentage: Double)

Specification for how requests are aborted as part of fault injection.

Link copied to clipboard
data class HttpFaultDelayResponse(val fixedDelay: DurationResponse, val percentage: Double)

Specifies the delay introduced by the load balancer before forwarding the request to the backend service as part of fault injection.

Link copied to clipboard

The specification for fault injection introduced into traffic to test the resiliency of clients to backend service failure. As part of fault injection, when clients send requests to a backend service, delays can be introduced by the load balancer on a percentage of requests before sending those request to the backend service. Similarly requests from clients can be aborted by the load balancer for a percentage of requests.

Link copied to clipboard
data class HttpFilterConfigResponse(val config: String, val configTypeUrl: String, val filterName: String)

HttpFilterConfiguration supplies additional contextual settings for networkservices.HttpFilter resources enabled by Traffic Director.

Link copied to clipboard
data class HttpHeaderActionResponse(val requestHeadersToAdd: List<HttpHeaderOptionResponse>, val requestHeadersToRemove: List<String>, val responseHeadersToAdd: List<HttpHeaderOptionResponse>, val responseHeadersToRemove: List<String>)

The request and response header transformations that take effect before the request is passed along to the selected backendService.

Link copied to clipboard
data class HttpHeaderMatchResponse(val exactMatch: String, val headerName: String, val invertMatch: Boolean, val prefixMatch: String, val presentMatch: Boolean, val rangeMatch: Int64RangeMatchResponse, val regexMatch: String, val suffixMatch: String)

matchRule criteria for request header matches.

Link copied to clipboard
data class HttpHeaderOptionResponse(val headerName: String, val headerValue: String, val replace: Boolean)

Specification determining how headers are added to requests or responses.

Link copied to clipboard
data class HTTPHealthCheckResponse(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 HttpQueryParameterMatchResponse(val exactMatch: String, val name: String, val presentMatch: Boolean, val regexMatch: String)

HttpRouteRuleMatch criteria for a request's query parameter.

Link copied to clipboard
data class HttpRedirectActionResponse(val hostRedirect: String, val httpsRedirect: Boolean, val pathRedirect: String, val prefixRedirect: String, val redirectResponseCode: String, val stripQuery: Boolean)

Specifies settings for an HTTP redirect.

Link copied to clipboard
data class HttpRetryPolicyResponse(val numRetries: Int, val perTryTimeout: DurationResponse, val retryConditions: List<String>)

The retry policy associates with HttpRouteRule

Link copied to clipboard
data class HttpRouteActionResponse(val corsPolicy: CorsPolicyResponse, val faultInjectionPolicy: HttpFaultInjectionResponse, val maxStreamDuration: DurationResponse, val requestMirrorPolicy: RequestMirrorPolicyResponse, val retryPolicy: HttpRetryPolicyResponse, val timeout: DurationResponse, val urlRewrite: UrlRewriteResponse, val weightedBackendServices: List<WeightedBackendServiceResponse>)
Link copied to clipboard
data class HttpRouteRuleMatchResponse(val fullPathMatch: String, val headerMatches: List<HttpHeaderMatchResponse>, val ignoreCase: Boolean, val metadataFilters: List<MetadataFilterResponse>, val pathTemplateMatch: String, val prefixMatch: String, val queryParameterMatches: List<HttpQueryParameterMatchResponse>, val regexMatch: String)

HttpRouteRuleMatch specifies a set of criteria for matching requests to an HttpRouteRule. All specified criteria must be satisfied for a match to occur.

Link copied to clipboard
data class HttpRouteRuleResponse(val customErrorResponsePolicy: CustomErrorResponsePolicyResponse, val description: String, val headerAction: HttpHeaderActionResponse, val httpFilterConfigs: List<HttpFilterConfigResponse>, val httpFilterMetadata: List<HttpFilterConfigResponse>, val matchRules: List<HttpRouteRuleMatchResponse>, val priority: Int, val routeAction: HttpRouteActionResponse, val service: String, val urlRedirect: HttpRedirectActionResponse)

The HttpRouteRule setting specifies how to match an HTTP request and the corresponding routing action that load balancing proxies perform.

Link copied to clipboard
data class HTTPSHealthCheckResponse(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 ImageRawDiskResponse(val containerType: String, val sha1Checksum: String, val source: String)

The parameters of the raw disk image.

Link copied to clipboard

Initial State for shielded instance, these are public keys which are safe to store in public

data class InstanceGroupManagerActionsSummaryResponse(val abandoning: Int, val creating: Int, val creatingWithoutRetries: Int, val deleting: Int, val none: Int, val recreating: Int, val refreshing: Int, val restarting: Int, val resuming: Int, val starting: Int, val stopping: Int, val suspending: Int, val verifying: Int)
data class InstanceGroupManagerAutoHealingPolicyResponse(val healthCheck: String, val initialDelaySec: Int)
data class InstanceGroupManagerStatusAllInstancesConfigResponse(val currentRevision: String, val effective: Boolean)
data class InstanceGroupManagerStatusStatefulResponse(val hasStatefulConfig: Boolean, val isStateful: Boolean, val perInstanceConfigs: InstanceGroupManagerStatusStatefulPerInstanceConfigsResponse)
Link copied to clipboard
data class InstanceGroupManagerUpdatePolicyResponse(val instanceRedistributionType: String, val maxSurge: FixedOrPercentResponse, val maxUnavailable: FixedOrPercentResponse, val minReadySec: Int, val minimalAction: String, val mostDisruptiveAllowedAction: String, val replacementMethod: String, val type: String)
Link copied to clipboard
data class InstanceGroupManagerVersionResponse(val instanceTemplate: String, val name: String, val targetSize: FixedOrPercentResponse)
Link copied to clipboard
data class InstanceParamsResponse(val resourceManagerTags: Map<String, String>)

Additional instance params.

Link copied to clipboard
data class InstancePropertiesPatchResponse(val labels: Map<String, String>, val metadata: Map<String, String>)

Represents the change that you want to make to the instance properties.

Link copied to clipboard
data class InstancePropertiesResponse(val advancedMachineFeatures: AdvancedMachineFeaturesResponse, val canIpForward: Boolean, val confidentialInstanceConfig: ConfidentialInstanceConfigResponse, val description: String, val disks: List<AttachedDiskResponse>, val displayDevice: DisplayDeviceResponse, val guestAccelerators: List<AcceleratorConfigResponse>, val keyRevocationActionType: String, val labels: Map<String, String>, val machineType: String, val metadata: MetadataResponse, val minCpuPlatform: String, val networkInterfaces: List<NetworkInterfaceResponse>, val networkPerformanceConfig: NetworkPerformanceConfigResponse, val postKeyRevocationActionType: String, val privateIpv6GoogleAccess: String, val reservationAffinity: ReservationAffinityResponse, val resourceManagerTags: Map<String, String>, val resourcePolicies: List<String>, val scheduling: SchedulingResponse, val serviceAccounts: List<ServiceAccountResponse>, val shieldedInstanceConfig: ShieldedInstanceConfigResponse, val shieldedVmConfig: ShieldedVmConfigResponse, val tags: TagsResponse)
Link copied to clipboard
data class InstantSnapshotResourceStatusResponse(val storageSizeBytes: String)
Link copied to clipboard
data class Int64RangeMatchResponse(val rangeEnd: String, val rangeStart: String)

HttpRouteRuleMatch criteria for field values that must stay within the specified integer range.

data class InterconnectAttachmentPartnerMetadataResponse(val interconnectName: String, val partnerName: String, val portalUrl: String)

Informational metadata about Partner attachments from Partners to display to customers. These fields are propagated from PARTNER_PROVIDER attachments to their corresponding PARTNER attachments.

Information for an interconnect attachment when this belongs to an interconnect of type DEDICATED.

Link copied to clipboard
data class InterconnectCircuitInfoResponse(val customerDemarcId: String, val googleCircuitId: String, val googleDemarcId: String)

Describes a single physical circuit between the Customer and Google. CircuitInfo objects are created by Google, so all fields are output only.

Link copied to clipboard
data class InterconnectOutageNotificationResponse(val affectedCircuits: List<String>, val description: String, val endTime: String, val issueType: String, val name: String, val source: String, val startTime: String, val state: String)

Description of a planned outage on this Interconnect.

Link copied to clipboard
data class LicenseResourceCommitmentResponse(val amount: String, val coresPerLicense: String, val license: String)

Commitment for a particular license resource.

Link copied to clipboard
data class LicenseResourceRequirementsResponse(val minGuestCpuCount: Int, val minMemoryMb: Int)
Link copied to clipboard
data class LocalDiskResponse(val diskCount: Int, val diskSizeGb: Int, val diskType: String)
Link copied to clipboard
data class LogConfigCloudAuditOptionsResponse(val authorizationLoggingOptions: AuthorizationLoggingOptionsResponse, val logName: String)

This is deprecated and has no effect. Do not use.

data class LogConfigCounterOptionsCustomFieldResponse(val name: String, val value: String)

This is deprecated and has no effect. Do not use.

Link copied to clipboard
data class LogConfigCounterOptionsResponse(val customFields: List<LogConfigCounterOptionsCustomFieldResponse>, val field: String, val metric: String)

This is deprecated and has no effect. Do not use.

Link copied to clipboard

This is deprecated and has no effect. Do not use.

Link copied to clipboard

This is deprecated and has no effect. Do not use.

Link copied to clipboard
data class MetadataFilterLabelMatchResponse(val name: String, val value: String)

MetadataFilter label name value pairs that are expected to match corresponding labels presented as metadata to the load balancer.

Link copied to clipboard
data class MetadataFilterResponse(val filterLabels: List<MetadataFilterLabelMatchResponse>, val filterMatchCriteria: String)

Opaque filter criteria used by load balancers to restrict routing configuration to a limited set of load balancing proxies. Proxies and sidecars involved in load balancing would typically present metadata to the load balancers that need to match criteria specified here. If a match takes place, the relevant configuration is made available to those proxies. For each metadataFilter in this list, if its filterMatchCriteria is set to MATCH_ANY, at least one of the filterLabels must match the corresponding label provided in the metadata. If its filterMatchCriteria is set to MATCH_ALL, then all of its filterLabels must match with corresponding labels provided in the metadata. An example for using metadataFilters would be: if load balancing involves Envoys, they receive routing configuration when values in metadataFilters match values supplied in of their XDS requests to loadbalancers.

Link copied to clipboard
data class MetadataItemsItemResponse(val key: String, val value: String)

Metadata

Link copied to clipboard
data class MetadataResponse(val fingerprint: String, val items: List<MetadataItemsItemResponse>, val kind: String)

A metadata key/value entry.

Link copied to clipboard
data class NamedPortResponse(val name: String, val port: Int)

The named port. For example: <"http", 80>.

data class NetworkAttachmentConnectedEndpointResponse(val ipAddress: String, val projectIdOrNum: String, val secondaryIpCidrRanges: List<String>, val status: String, val subnetwork: String)

Output Only A connection connected to this network attachment.

Link copied to clipboard
data class NetworkEndpointGroupAppEngineResponse(val service: String, val urlMask: String, val version: String)

Configuration for an App Engine network endpoint group (NEG). The service is optional, may be provided explicitly or in the URL mask. The version is optional and can only be provided explicitly or in the URL mask when service is present. Note: App Engine service must be in the same project and located in the same region as the Serverless NEG.

data class NetworkEndpointGroupCloudFunctionResponse(val function: String, val urlMask: String)

Configuration for a Cloud Function network endpoint group (NEG). The function must be provided explicitly or in the URL mask. Note: Cloud Function must be in the same project and located in the same region as the Serverless NEG.

Link copied to clipboard
data class NetworkEndpointGroupCloudRunResponse(val service: String, val tag: String, val urlMask: String)

Configuration for a Cloud Run network endpoint group (NEG). The service must be provided explicitly or in the URL mask. The tag is optional, may be provided explicitly or in the URL mask. Note: Cloud Run service must be in the same project and located in the same region as the Serverless NEG.

data class NetworkEndpointGroupLbNetworkEndpointGroupResponse(val defaultPort: Int, val network: String, val subnetwork: String, val zone: String)

Load balancing specific fields for network endpoint group.

Link copied to clipboard
data class NetworkEndpointGroupPscDataResponse(val consumerPscAddress: String, val pscConnectionId: String, val pscConnectionStatus: String)

All data that is specifically relevant to only network endpoint groups of type PRIVATE_SERVICE_CONNECT.

data class NetworkEndpointGroupServerlessDeploymentResponse(val platform: String, val resource: String, val urlMask: String, val version: String)

Configuration for a serverless network endpoint group (NEG). The platform must be provided. Note: The target backend service must be in the same project and located in the same region as the Serverless NEG.

Link copied to clipboard
data class NetworkInterfaceResponse(val accessConfigs: List<AccessConfigResponse>, val aliasIpRanges: List<AliasIpRangeResponse>, val fingerprint: String, val internalIpv6PrefixLength: Int, val ipv6AccessConfigs: List<AccessConfigResponse>, val ipv6AccessType: String, val ipv6Address: String, val kind: 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)

A network interface resource attached to an instance.

Link copied to clipboard
data class NetworkPeeringResponse(val autoCreateRoutes: Boolean, val exchangeSubnetRoutes: Boolean, val exportCustomRoutes: Boolean, val exportSubnetRoutesWithPublicIp: Boolean, val importCustomRoutes: Boolean, val importSubnetRoutesWithPublicIp: Boolean, val name: String, val network: String, val peerMtu: Int, val stackType: String, val state: String, val stateDetails: String)

A network peering attached to a network resource. The message includes the peering name, peer network, peering state, and a flag indicating whether Google Compute Engine should automatically create routes for the peering.

Link copied to clipboard
data class NetworkPerformanceConfigResponse(val totalEgressBandwidthTier: String)
Link copied to clipboard
data class NetworkRoutingConfigResponse(val routingMode: String)

A routing configuration attached to a network resource. The message includes the list of routers associated with the network, and a flag indicating the type of routing behavior to enforce network-wide.

Link copied to clipboard
data class NodeGroupAutoscalingPolicyResponse(val maxNodes: Int, val minNodes: Int, val mode: String)
Link copied to clipboard
data class NodeGroupMaintenanceWindowResponse(val maintenanceDuration: DurationResponse, val startTime: String)

Time window specified for daily maintenance operations. GCE's internal maintenance will be performed within this window.

Link copied to clipboard
data class NodeTemplateNodeTypeFlexibilityResponse(val cpus: String, val localSsd: String, val memory: String)
Link copied to clipboard
data class NotificationEndpointGrpcSettingsResponse(val authority: String, val endpoint: String, val payloadName: String, val resendInterval: DurationResponse, val retryDurationSec: Int)

Represents a gRPC setting that describes one gRPC notification endpoint and the retry duration attempting to send notification to this endpoint.

Link copied to clipboard
data class OutlierDetectionResponse(val baseEjectionTime: DurationResponse, val consecutiveErrors: Int, val consecutiveGatewayFailure: Int, val enforcingConsecutiveErrors: Int, val enforcingConsecutiveGatewayFailure: Int, val enforcingSuccessRate: Int, val interval: DurationResponse, val maxEjectionPercent: Int, val successRateMinimumHosts: Int, val successRateRequestVolume: Int, val successRateStdevFactor: Int)

Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service.

Link copied to clipboard
data class PacketMirroringFilterResponse(val cidrRanges: List<String>, val direction: String, val ipProtocols: List<String>)
data class PacketMirroringForwardingRuleInfoResponse(val canonicalUrl: String, val url: String)
Link copied to clipboard
data class PacketMirroringNetworkInfoResponse(val canonicalUrl: String, val url: String)
Link copied to clipboard
data class PathMatcherResponse(val defaultCustomErrorResponsePolicy: CustomErrorResponsePolicyResponse, val defaultRouteAction: HttpRouteActionResponse, val defaultService: String, val defaultUrlRedirect: HttpRedirectActionResponse, val description: String, val headerAction: HttpHeaderActionResponse, val name: String, val pathRules: List<PathRuleResponse>, val routeRules: List<HttpRouteRuleResponse>)

A matcher for the path portion of the URL. The BackendService from the longest-matched rule will serve the URL. If no rule was matched, the default service is used.

Link copied to clipboard
data class PathRuleResponse(val customErrorResponsePolicy: CustomErrorResponsePolicyResponse, val paths: List<String>, val routeAction: HttpRouteActionResponse, val service: String, val urlRedirect: HttpRedirectActionResponse)

A path-matching rule for a URL. If matched, will use the specified BackendService to handle the traffic arriving at this URL.

data class PublicAdvertisedPrefixPublicDelegatedPrefixResponse(val ipRange: String, val name: String, val project: String, val region: String, val status: String)

Represents a CIDR range which can be used to assign addresses.

data class PublicDelegatedPrefixPublicDelegatedSubPrefixResponse(val delegateeProject: String, val description: String, val ipCidrRange: String, val isAddress: Boolean, val name: String, val region: String, val status: String)

Represents a sub PublicDelegatedPrefix.

Link copied to clipboard
data class RequestMirrorPolicyResponse(val backendService: String)

A policy that specifies how requests intended for the route's backends are shadowed to a separate mirrored backend service. The load balancer doesn't wait for responses from the shadow service. Before sending traffic to the shadow service, the host or authority header is suffixed with -shadow.

Link copied to clipboard
data class ReservationAffinityResponse(val consumeReservationType: String, val key: String, val values: List<String>)

Specifies the reservations that this instance can consume from.

Link copied to clipboard
data class ReservationResponse(val commitment: String, val creationTimestamp: String, val description: String, val kind: String, val name: String, val resourcePolicies: Map<String, String>, val resourceStatus: AllocationResourceStatusResponse, val satisfiesPzs: Boolean, val selfLink: String, val shareSettings: ShareSettingsResponse, val specificReservation: AllocationSpecificSKUReservationResponse, val specificReservationRequired: Boolean, val status: String, val zone: String)

Represents a reservation resource. A reservation ensures that capacity is held in a specific zone even if the reserved VMs are not running. For more information, read Reserving zonal resources.

Link copied to clipboard
data class ResourceCommitmentResponse(val acceleratorType: String, val amount: String, val type: String)

Commitment for a particular resource (a Commitment is composed of one or more of these).

Link copied to clipboard
data class ResourcePolicyDailyCycleResponse(val daysInCycle: Int, val duration: String, val startTime: String)

Time window specified for daily operations.

Resource policy for disk consistency groups.

data class ResourcePolicyGroupPlacementPolicyResponse(val availabilityDomainCount: Int, val collocation: String, val maxDistance: Int, val vmCount: Int)

A GroupPlacementPolicy specifies resource placement configuration. It specifies the failure bucket separation as well as network locality

Link copied to clipboard
data class ResourcePolicyHourlyCycleResponse(val duration: String, val hoursInCycle: Int, val startTime: String)

Time window specified for hourly operations.

data class ResourcePolicyInstanceSchedulePolicyResponse(val expirationTime: String, val startTime: String, val timeZone: String, val vmStartSchedule: ResourcePolicyInstanceSchedulePolicyScheduleResponse, val vmStopSchedule: ResourcePolicyInstanceSchedulePolicyScheduleResponse)

An InstanceSchedulePolicy specifies when and how frequent certain operations are performed on the instance.

Schedule for an instance operation.

Link copied to clipboard

Contains output only fields. Use this sub-message for all output fields set on ResourcePolicy. The internal structure of this "status" field should mimic the structure of ResourcePolicy proto specification.

A snapshot schedule policy specifies when and how frequently snapshots are to be created for the target disk. Also specifies how many and how long these scheduled snapshots should be retained.

data class ResourcePolicySnapshotSchedulePolicyRetentionPolicyResponse(val maxRetentionDays: Int, val onSourceDiskDelete: String)

Policy for retention of scheduled snapshots.

A schedule for disks where the schedueled operations are performed.

data class ResourcePolicySnapshotSchedulePolicySnapshotPropertiesResponse(val chainName: String, val guestFlush: Boolean, val labels: Map<String, String>, val storageLocations: List<String>)

Specified snapshot properties for scheduled snapshots created by this policy.

data class ResourcePolicyWeeklyCycleDayOfWeekResponse(val day: String, val duration: String, val startTime: String)
Link copied to clipboard

Time window specified for weekly operations.

Link copied to clipboard
data class ResourceStatusResponse(val physicalHost: String, val scheduling: ResourceStatusSchedulingResponse)

Contains output only fields. Use this sub-message for actual values set on Instance attributes as compared to the value requested by the user (intent) in their instance CRUD calls.

Link copied to clipboard
data class ResourceStatusSchedulingResponse(val terminationTimestamp: String)
Link copied to clipboard
data class RolloutPolicyResponse(val defaultRolloutTime: String, val locationRolloutPolicies: Map<String, String>)

A rollout policy configuration.

Link copied to clipboard
data class RouteAsPathResponse(val asLists: List<Int>, val pathSegmentType: String)
Link copied to clipboard
data class RouterAdvertisedIpRangeResponse(val description: String, val range: String)

Description-tagged IP ranges for the router to advertise.

Link copied to clipboard
data class RouterBgpPeerBfdResponse(val minReceiveInterval: Int, val minTransmitInterval: Int, val multiplier: Int, val sessionInitializationMode: String)
Link copied to clipboard
data class RouterBgpPeerResponse(val advertiseMode: String, val advertisedGroups: List<String>, val advertisedIpRanges: List<RouterAdvertisedIpRangeResponse>, val advertisedRoutePriority: Int, val bfd: RouterBgpPeerBfdResponse, val customLearnedIpRanges: List<RouterBgpPeerCustomLearnedIpRangeResponse>, val customLearnedRoutePriority: Int, val enable: String, val enableIpv6: Boolean, val interfaceName: String, val ipAddress: String, val ipv6NexthopAddress: String, val managementType: String, val md5AuthenticationKeyName: String, val name: String, val peerAsn: Int, val peerIpAddress: String, val peerIpv6NexthopAddress: String, val routerApplianceInstance: String)
Link copied to clipboard
data class RouterBgpResponse(val advertiseMode: String, val advertisedGroups: List<String>, val advertisedIpRanges: List<RouterAdvertisedIpRangeResponse>, val asn: Int, val keepaliveInterval: Int)
Link copied to clipboard
data class RouterInterfaceResponse(val ipRange: String, val linkedInterconnectAttachment: String, val linkedVpnTunnel: String, val managementType: String, val name: String, val privateIpAddress: String, val redundantInterface: String, val subnetwork: String)
Link copied to clipboard
data class RouterMd5AuthenticationKeyResponse(val key: String, val name: String)
Link copied to clipboard
data class RouterNatLogConfigResponse(val enable: Boolean, val filter: String)

Configuration of logging on a NAT.

Link copied to clipboard
data class RouterNatResponse(val autoNetworkTier: String, val drainNatIps: List<String>, val enableDynamicPortAllocation: Boolean, val enableEndpointIndependentMapping: Boolean, val endpointTypes: List<String>, val icmpIdleTimeoutSec: Int, val logConfig: RouterNatLogConfigResponse, val maxPortsPerVm: Int, val minPortsPerVm: Int, val name: String, val natIpAllocateOption: String, val natIps: List<String>, val rules: List<RouterNatRuleResponse>, val sourceSubnetworkIpRangesToNat: String, val subnetworks: List<RouterNatSubnetworkToNatResponse>, val tcpEstablishedIdleTimeoutSec: Int, val tcpTimeWaitTimeoutSec: Int, val tcpTransitoryIdleTimeoutSec: Int, val udpIdleTimeoutSec: Int)

Represents a Nat resource. It enables the VMs within the specified subnetworks to access Internet without external IP addresses. It specifies a list of subnetworks (and the ranges within) that want to use NAT. Customers can also provide the external IPs that would be used for NAT. GCP would auto-allocate ephemeral IPs if no external IPs are provided.

Link copied to clipboard
data class RouterNatRuleActionResponse(val sourceNatActiveIps: List<String>, val sourceNatDrainIps: List<String>)
Link copied to clipboard
data class RouterNatRuleResponse(val action: RouterNatRuleActionResponse, val description: String, val match: String, val ruleNumber: Int)
Link copied to clipboard
data class RouterNatSubnetworkToNatResponse(val name: String, val secondaryIpRangeNames: List<String>, val sourceIpRangesToNat: List<String>)

Defines the IP ranges that want to use NAT for a subnetwork.

Link copied to clipboard
data class RouteWarningsItemDataItemResponse(val key: String, val value: String)
Link copied to clipboard
data class RouteWarningsItemResponse(val code: String, val data: List<RouteWarningsItemDataItemResponse>, val message: String)
Link copied to clipboard
data class RuleResponse(val action: String, val conditions: List<ConditionResponse>, val description: String, val ins: List<String>, val logConfigs: List<LogConfigResponse>, val notIns: List<String>, val permissions: List<String>)

This is deprecated and has no effect. Do not use.

Link copied to clipboard
data class SavedAttachedDiskResponse(val autoDelete: Boolean, val boot: Boolean, val deviceName: String, val diskEncryptionKey: CustomerEncryptionKeyResponse, val diskSizeGb: String, val diskType: String, val guestOsFeatures: List<GuestOsFeatureResponse>, val index: Int, val interface: String, val kind: String, val licenses: List<String>, val mode: String, val source: String, val storageBytes: String, val storageBytesStatus: String, val type: String)

DEPRECATED: Please use compute#savedDisk instead. An instance-attached disk resource.

Link copied to clipboard
data class SavedDiskResponse(val architecture: String, val kind: String, val sourceDisk: String, val storageBytes: String, val storageBytesStatus: String)

An instance-attached disk resource.

Link copied to clipboard
data class SchedulingNodeAffinityResponse(val key: String, val operator: String, val values: List<String>)

Node Affinity: the configuration of desired nodes onto which this Instance could be scheduled.

Link copied to clipboard
data class SchedulingResponse(val automaticRestart: Boolean, val hostErrorTimeoutSeconds: Int, val instanceTerminationAction: String, val locationHint: String, val maintenanceFreezeDurationHours: Int, val maintenanceInterval: String, val maxRunDuration: DurationResponse, val minNodeCpus: Int, val nodeAffinities: List<SchedulingNodeAffinityResponse>, val onHostMaintenance: String, val preemptible: Boolean, val provisioningModel: String, val terminationTime: String)

Sets the scheduling options for an Instance.

data class SecurityPolicyAdaptiveProtectionConfigAutoDeployConfigResponse(val confidenceThreshold: Double, val expirationSec: Int, val impactedBaselineThreshold: Double, val loadThreshold: Double)

Configuration options for Adaptive Protection auto-deploy feature.

Configuration options for L7 DDoS detection. This field is only supported in Global Security Policies of type CLOUD_ARMOR.

Configuration options for Cloud Armor Adaptive Protection (CAAP).

data class SecurityPolicyAdvancedOptionsConfigResponse(val jsonCustomConfig: SecurityPolicyAdvancedOptionsConfigJsonCustomConfigResponse, val jsonParsing: String, val logLevel: String, val userIpRequestHeaders: List<String>)
Link copied to clipboard
data class SecurityPolicyAssociationResponse(val attachmentId: String, val displayName: String, val name: String, val securityPolicyId: String)
data class SecurityPolicyDdosProtectionConfigResponse(val ddosProtection: String)
Link copied to clipboard
data class SecurityPolicyRuleMatcherConfigResponse(val destIpRanges: List<String>, val layer4Configs: List<SecurityPolicyRuleMatcherConfigLayer4ConfigResponse>, val srcIpRanges: List<String>)
data class SecurityPolicyRuleMatcherExprOptionsRecaptchaOptionsResponse(val actionTokenSiteKeys: List<String>, val sessionTokenSiteKeys: List<String>)
Link copied to clipboard

Represents a match condition that incoming traffic is evaluated against. Exactly one field must be specified.

Link copied to clipboard
data class SecurityPolicyRuleNetworkMatcherResponse(val destIpRanges: List<String>, val destPorts: List<String>, val ipProtocols: List<String>, val srcAsns: List<Int>, val srcIpRanges: List<String>, val srcPorts: List<String>, val srcRegionCodes: List<String>, val userDefinedFields: List<SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatchResponse>)

Represents a match condition that incoming network traffic is evaluated against.

data class SecurityPolicyRuleRateLimitOptionsResponse(val banDurationSec: Int, val banThreshold: SecurityPolicyRuleRateLimitOptionsThresholdResponse, val conformAction: String, val enforceOnKey: String, val enforceOnKeyConfigs: List<SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfigResponse>, val enforceOnKeyName: String, val exceedAction: String, val exceedRedirectOptions: SecurityPolicyRuleRedirectOptionsResponse, val rateLimitThreshold: SecurityPolicyRuleRateLimitOptionsThresholdResponse)
data class SecurityPolicyRuleRedirectOptionsResponse(val target: String, val type: String)
Link copied to clipboard
data class SecurityPolicyRuleResponse(val action: String, val description: String, val direction: String, val enableLogging: Boolean, val headerAction: SecurityPolicyRuleHttpHeaderActionResponse, val kind: String, val match: SecurityPolicyRuleMatcherResponse, val networkMatch: SecurityPolicyRuleNetworkMatcherResponse, val preconfiguredWafConfig: SecurityPolicyRulePreconfiguredWafConfigResponse, val preview: Boolean, val priority: Int, val rateLimitOptions: SecurityPolicyRuleRateLimitOptionsResponse, val redirectOptions: SecurityPolicyRuleRedirectOptionsResponse, val ruleNumber: String, val ruleTupleCount: Int, val targetResources: List<String>, val targetServiceAccounts: List<String>)

Represents a rule that describes one or more match conditions along with the action to be taken when traffic matches this condition (allow or deny).

Link copied to clipboard
data class SecurityPolicyUserDefinedFieldResponse(val base: String, val mask: String, val name: String, val offset: Int, val size: Int)
Link copied to clipboard
data class SecuritySettingsResponse(val authentication: String, val awsV4Authentication: AWSV4SignatureResponse, val clientTlsPolicy: String, val subjectAltNames: List<String>)

The authentication and authorization settings for a BackendService.

Link copied to clipboard
data class ServerBindingResponse(val type: String)
Link copied to clipboard
data class ServiceAccountResponse(val email: String, val scopes: List<String>)

A service account.

data class ServiceAttachmentConnectedEndpointResponse(val endpoint: String, val pscConnectionId: String, val status: String)

Output Only A connection connected to this service attachment.

data class ServiceAttachmentConsumerProjectLimitResponse(val connectionLimit: Int, val networkUrl: String, val projectIdOrNum: String)
Link copied to clipboard
data class ShareSettingsResponse(val projectMap: Map<String, String>, val projects: List<String>, val shareType: String)

The share setting for reservations and sole tenancy node groups.

Link copied to clipboard
data class ShieldedInstanceConfigResponse(val enableIntegrityMonitoring: Boolean, val enableSecureBoot: Boolean, val enableVtpm: Boolean)

A set of Shielded Instance options.

Link copied to clipboard
data class ShieldedInstanceIntegrityPolicyResponse(val updateAutoLearnPolicy: Boolean)

The policy describes the baseline against which Instance boot integrity is measured.

Link copied to clipboard
data class ShieldedVmConfigResponse(val enableIntegrityMonitoring: Boolean, val enableSecureBoot: Boolean, val enableVtpm: Boolean)

A set of Shielded VM options.

Link copied to clipboard
data class ShieldedVmIntegrityPolicyResponse(val updateAutoLearnPolicy: Boolean)

The policy describes the baseline against which VM instance boot integrity is measured.

Link copied to clipboard
data class SourceDiskEncryptionKeyResponse(val diskEncryptionKey: CustomerEncryptionKeyResponse, val sourceDisk: String)
Link copied to clipboard

A specification of the parameters to use when creating the instance template from a source instance.

Link copied to clipboard
data class SourceInstancePropertiesResponse(val canIpForward: Boolean, val deletionProtection: Boolean, val description: String, val disks: List<SavedAttachedDiskResponse>, val guestAccelerators: List<AcceleratorConfigResponse>, val keyRevocationActionType: String, val labels: Map<String, String>, val machineType: String, val metadata: MetadataResponse, val minCpuPlatform: String, val networkInterfaces: List<NetworkInterfaceResponse>, val postKeyRevocationActionType: String, val scheduling: SchedulingResponse, val serviceAccounts: List<ServiceAccountResponse>, val tags: TagsResponse)

DEPRECATED: Please use compute#instanceProperties instead. New properties will not be added to this field.

data class SslCertificateManagedSslCertificateResponse(val domainStatus: Map<String, String>, val domains: List<String>, val status: String)

Configuration and status of a managed SSL certificate.

data class SslCertificateSelfManagedSslCertificateResponse(val certificate: String, val privateKey: String)

Configuration and status of a self-managed SSL certificate.

Link copied to clipboard
data class SSLHealthCheckResponse(val port: Int, val portName: String, val portSpecification: String, val proxyHeader: String, val request: String, val response: String)
Link copied to clipboard
data class SslPolicyWarningsItemDataItemResponse(val key: String, val value: String)
Link copied to clipboard
Link copied to clipboard
data class StatefulPolicyPreservedStateResponse(val disks: Map<String, String>, val externalIPs: Map<String, String>, val internalIPs: Map<String, String>)

Configuration of preserved resources.

Link copied to clipboard
Link copied to clipboard
data class SubnetworkLogConfigResponse(val aggregationInterval: String, val enable: Boolean, val filterExpr: String, val flowSampling: Double, val metadata: String, val metadataFields: List<String>)

The available logging options for this subnetwork.

Link copied to clipboard
data class SubnetworkSecondaryRangeResponse(val ipCidrRange: String, val rangeName: String, val reservedInternalRange: String)

Represents a secondary IP range of a subnetwork.

Link copied to clipboard
data class SubsettingResponse(val policy: String, val subsetSize: Int)

Subsetting configuration for this BackendService. Currently this is applicable only for Internal TCP/UDP load balancing, Internal HTTP(S) load balancing and Traffic Director.

Link copied to clipboard
data class TagsResponse(val fingerprint: String, val items: List<String>)

A set of instance tags.

Link copied to clipboard
data class TCPHealthCheckResponse(val port: Int, val portName: String, val portSpecification: String, val proxyHeader: String, val request: String, val response: String)
Link copied to clipboard
data class Uint128Response(val high: String, val low: String)
Link copied to clipboard
data class UrlMapTestHeaderResponse(val name: String, val value: String)

HTTP headers used in UrlMapTests.

Link copied to clipboard
data class UrlMapTestResponse(val description: String, val expectedOutputUrl: String, val expectedRedirectResponseCode: Int, val headers: List<UrlMapTestHeaderResponse>, val host: String, val path: String, val service: String)

Message for the expected URL mappings.

Link copied to clipboard
data class UrlRewriteResponse(val hostRewrite: String, val pathPrefixRewrite: String, val pathTemplateRewrite: String)

The spec for modifying the path before sending the request to the matched backend service.

Link copied to clipboard
data class VpnGatewayVpnGatewayInterfaceResponse(val interconnectAttachment: String, val ipAddress: String, val ipv6Address: String)

A VPN gateway interface.

Link copied to clipboard
data class WeightedBackendServiceResponse(val backendService: String, val headerAction: HttpHeaderActionResponse, val weight: Int)

In contrast to a single BackendService in HttpRouteAction to which all matching traffic is directed to, WeightedBackendService allows traffic to be split across multiple backend services. The volume of traffic for each backend service is proportional to the weight specified in each WeightedBackendService