RegionBackendService constructor
RegionBackendService(
- String name, {
- RegionBackendServiceArgs? args,
- CustomResourceOptions? options,
Creates a new RegionBackendService.
name The Pulumi resource name.
args Arguments used to configure this RegionBackendService. The set of arguments for RegionBackendService.
options Resource options controlling this resource's behavior.
Implementation
RegionBackendService(
String name, {
RegionBackendServiceArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:compute/alpha:RegionBackendService',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
affinityCookieTtlSec = registerOutput<int>('affinityCookieTtlSec');
backends = registerOutput<List<Map<String, dynamic>>>('backends');
cdnPolicy = registerOutput<BackendServiceCdnPolicyResponse>('cdnPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return BackendServiceCdnPolicyResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
circuitBreakers = registerOutput<CircuitBreakersResponse>('circuitBreakers', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CircuitBreakersResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
compressionMode = registerOutput<String>('compressionMode');
connectionDraining = registerOutput<ConnectionDrainingResponse>('connectionDraining', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ConnectionDrainingResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
connectionTrackingPolicy = registerOutput<BackendServiceConnectionTrackingPolicyResponse>('connectionTrackingPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return BackendServiceConnectionTrackingPolicyResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
consistentHash = registerOutput<ConsistentHashLoadBalancerSettingsResponse>('consistentHash', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ConsistentHashLoadBalancerSettingsResponse.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<BackendServiceFailoverPolicyResponse>('failoverPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return BackendServiceFailoverPolicyResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
fingerprint = registerOutput<String>('fingerprint');
healthChecks = registerOutput<List<String>>('healthChecks');
iap = registerOutput<BackendServiceIAPResponse>('iap', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return BackendServiceIAPResponse.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<BackendServiceLogConfigResponse>('logConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return BackendServiceLogConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
maxStreamDuration = registerOutput<DurationResponse>('maxStreamDuration', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DurationResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
metadatas = registerOutput<Map<String, String>>('metadatas');
this.name = registerOutput<String>('name');
network = registerOutput<String>('network');
outlierDetection = registerOutput<OutlierDetectionResponse>('outlierDetection', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return OutlierDetectionResponse.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<SecuritySettingsResponse>('securitySettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SecuritySettingsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
selfLink = registerOutput<String>('selfLink');
selfLinkWithId = registerOutput<String>('selfLinkWithId');
serviceBindings = registerOutput<List<String>>('serviceBindings');
serviceLbPolicy = registerOutput<String>('serviceLbPolicy');
sessionAffinity = registerOutput<String>('sessionAffinity');
subsetting = registerOutput<SubsettingResponse>('subsetting', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SubsettingResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
timeoutSec = registerOutput<int>('timeoutSec');
usedBy = registerOutput<List<Map<String, dynamic>>>('usedBy');
vpcNetworkScope = registerOutput<String>('vpcNetworkScope');
}