BackendServiceComputeBeta constructor
BackendServiceComputeBeta(
- String name, {
- BackendServiceComputeBetaArgs? args,
- CustomResourceOptions? options,
Creates a new BackendServiceComputeBeta.
name The Pulumi resource name.
args Arguments used to configure this BackendServiceComputeBeta. The set of arguments for BackendService.
options Resource options controlling this resource's behavior.
Implementation
BackendServiceComputeBeta(
String name, {
BackendServiceComputeBetaArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:compute/beta:BackendService',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
affinityCookieTtlSec = registerOutput<int>('affinityCookieTtlSec');
backends = registerOutput<List<Map<String, dynamic>>>('backends');
cdnPolicy = registerOutput<BackendServiceCdnPolicyResponseComputeBeta>('cdnPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return BackendServiceCdnPolicyResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
circuitBreakers = registerOutput<CircuitBreakersResponseComputeBeta>('circuitBreakers', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CircuitBreakersResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
compressionMode = registerOutput<String>('compressionMode');
connectionDraining = registerOutput<ConnectionDrainingResponseComputeBeta>('connectionDraining', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ConnectionDrainingResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
connectionTrackingPolicy = registerOutput<BackendServiceConnectionTrackingPolicyResponseComputeBeta>('connectionTrackingPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return BackendServiceConnectionTrackingPolicyResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
consistentHash = registerOutput<ConsistentHashLoadBalancerSettingsResponseComputeBeta>('consistentHash', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ConsistentHashLoadBalancerSettingsResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
creationTimestamp = registerOutput<String>('creationTimestamp');
customRequestHeaders = registerOutput<List<String>>('customRequestHeaders');
customResponseHeaders = registerOutput<List<String>>('customResponseHeaders');
description = registerOutput<String>('description');
edgeSecurityPolicy = registerOutput<String>('edgeSecurityPolicy');
enableCDN = registerOutput<bool>('enableCDN');
failoverPolicy = registerOutput<BackendServiceFailoverPolicyResponseComputeBeta>('failoverPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return BackendServiceFailoverPolicyResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
fingerprint = registerOutput<String>('fingerprint');
healthChecks = registerOutput<List<String>>('healthChecks');
iap = registerOutput<BackendServiceIAPResponseComputeBeta>('iap', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return BackendServiceIAPResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
ipAddressSelectionPolicy = registerOutput<String>('ipAddressSelectionPolicy');
kind = registerOutput<String>('kind');
loadBalancingScheme = registerOutput<String>('loadBalancingScheme');
localityLbPolicies = registerOutput<List<Map<String, dynamic>>>('localityLbPolicies');
localityLbPolicy = registerOutput<String>('localityLbPolicy');
logConfig = registerOutput<BackendServiceLogConfigResponseComputeBeta>('logConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return BackendServiceLogConfigResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
maxStreamDuration = registerOutput<DurationResponseComputeBeta>('maxStreamDuration', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DurationResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
metadatas = registerOutput<Map<String, String>>('metadatas');
this.name = registerOutput<String>('name');
network = registerOutput<String>('network');
outlierDetection = registerOutput<OutlierDetectionResponseComputeBeta>('outlierDetection', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return OutlierDetectionResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
port = registerOutput<int>('port');
portName = registerOutput<String>('portName');
project = registerOutput<String>('project');
protocol = registerOutput<String>('protocol');
region = registerOutput<String>('region');
requestId = registerOutput<String?>('requestId');
securityPolicy = registerOutput<String>('securityPolicy');
securitySettings = registerOutput<SecuritySettingsResponseComputeBeta>('securitySettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SecuritySettingsResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
selfLink = registerOutput<String>('selfLink');
serviceBindings = registerOutput<List<String>>('serviceBindings');
serviceLbPolicy = registerOutput<String>('serviceLbPolicy');
sessionAffinity = registerOutput<String>('sessionAffinity');
subsetting = registerOutput<SubsettingResponseComputeBeta>('subsetting', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SubsettingResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
timeoutSec = registerOutput<int>('timeoutSec');
usedBy = registerOutput<List<Map<String, dynamic>>>('usedBy');
}