BackendService constructor

BackendService(
  1. String name, {
  2. BackendServiceArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new BackendService. name The Pulumi resource name. args Arguments used to configure this BackendService. The set of arguments for BackendService. options Resource options controlling this resource's behavior.

Implementation

BackendService(
  String name, {
  BackendServiceArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/alpha:BackendService',
        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');
}