RegionBackendService constructor

RegionBackendService(
  1. String name, {
  2. RegionBackendServiceArgs? args,
  3. 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(
        'gcp:compute/regionBackendService:RegionBackendService',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  affinityCookieTtlSec = registerOutput<int?>('affinityCookieTtlSec');
  backends = registerOutput<List<RegionBackendServiceBackend>?>('backends', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<RegionBackendServiceBackend>(guardedValue, (value) => RegionBackendServiceBackend.fromMap((value as Map).cast<String, dynamic>())); });
  cdnPolicy = registerOutput<RegionBackendServiceCdnPolicy>('cdnPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RegionBackendServiceCdnPolicy.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  circuitBreakers = registerOutput<RegionBackendServiceCircuitBreakers?>('circuitBreakers', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RegionBackendServiceCircuitBreakers.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  connectionDrainingTimeoutSec = registerOutput<int?>('connectionDrainingTimeoutSec');
  connectionTrackingPolicy = registerOutput<RegionBackendServiceConnectionTrackingPolicy?>('connectionTrackingPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RegionBackendServiceConnectionTrackingPolicy.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  consistentHash = registerOutput<RegionBackendServiceConsistentHash?>('consistentHash', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RegionBackendServiceConsistentHash.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  creationTimestamp = registerOutput<String>('creationTimestamp');
  customMetrics = registerOutput<List<RegionBackendServiceCustomMetric>?>('customMetrics', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<RegionBackendServiceCustomMetric>(guardedValue, (value) => RegionBackendServiceCustomMetric.fromMap((value as Map).cast<String, dynamic>())); });
  deletionPolicy = registerOutput<String>('deletionPolicy');
  description = registerOutput<String?>('description');
  dynamicForwarding = registerOutput<RegionBackendServiceDynamicForwarding?>('dynamicForwarding', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RegionBackendServiceDynamicForwarding.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  enableCdn = registerOutput<bool?>('enableCdn');
  failoverPolicy = registerOutput<RegionBackendServiceFailoverPolicy?>('failoverPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RegionBackendServiceFailoverPolicy.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  fingerprint = registerOutput<String>('fingerprint');
  generatedId = registerOutput<int>('generatedId');
  haPolicy = registerOutput<RegionBackendServiceHaPolicy?>('haPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RegionBackendServiceHaPolicy.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  healthChecks = registerOutput<String?>('healthChecks');
  iap = registerOutput<RegionBackendServiceIap>('iap', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RegionBackendServiceIap.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  ipAddressSelectionPolicy = registerOutput<String?>('ipAddressSelectionPolicy');
  loadBalancingScheme = registerOutput<String?>('loadBalancingScheme');
  localityLbPolicy = registerOutput<String?>('localityLbPolicy');
  logConfig = registerOutput<RegionBackendServiceLogConfig>('logConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RegionBackendServiceLogConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  this.name = registerOutput<String>('name');
  network = registerOutput<String?>('network');
  networkPassThroughLbTrafficPolicy = registerOutput<RegionBackendServiceNetworkPassThroughLbTrafficPolicy?>('networkPassThroughLbTrafficPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RegionBackendServiceNetworkPassThroughLbTrafficPolicy.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  outlierDetection = registerOutput<RegionBackendServiceOutlierDetection?>('outlierDetection', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RegionBackendServiceOutlierDetection.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  params = registerOutput<RegionBackendServiceParams?>('params', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RegionBackendServiceParams.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  portName = registerOutput<String>('portName');
  project = registerOutput<String>('project');
  protocol = registerOutput<String>('protocol');
  region = registerOutput<String>('region');
  securityPolicy = registerOutput<String?>('securityPolicy');
  selfLink = registerOutput<String>('selfLink');
  sessionAffinity = registerOutput<String>('sessionAffinity');
  strongSessionAffinityCookie = registerOutput<RegionBackendServiceStrongSessionAffinityCookie?>('strongSessionAffinityCookie', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RegionBackendServiceStrongSessionAffinityCookie.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  subsetting = registerOutput<RegionBackendServiceSubsetting?>('subsetting', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RegionBackendServiceSubsetting.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  timeoutSec = registerOutput<int>('timeoutSec');
  tlsSettings = registerOutput<RegionBackendServiceTlsSettings?>('tlsSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RegionBackendServiceTlsSettings.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}