ServiceConfig constructor

ServiceConfig({
  1. String? service,
  2. int? timeoutSeconds,
  3. Map<String, String>? environmentVariables,
  4. int? maxInstanceCount,
  5. String? vpcConnector,
  6. ServiceConfig_VpcConnectorEgressSettings? vpcConnectorEgressSettings,
  7. ServiceConfig_IngressSettings? ingressSettings,
  8. String? uri,
  9. String? serviceAccountEmail,
  10. int? minInstanceCount,
  11. String? availableMemory,
  12. bool? allTrafficOnLatestRevision,
  13. Iterable<SecretEnvVar>? secretEnvironmentVariables,
  14. String? revision,
  15. Iterable<SecretVolume>? secretVolumes,
  16. int? maxInstanceRequestConcurrency,
  17. ServiceConfig_SecurityLevel? securityLevel,
  18. String? availableCpu,
})

Implementation

factory ServiceConfig({
  $core.String? service,
  $core.int? timeoutSeconds,
  $core.Map<$core.String, $core.String>? environmentVariables,
  $core.int? maxInstanceCount,
  $core.String? vpcConnector,
  ServiceConfig_VpcConnectorEgressSettings? vpcConnectorEgressSettings,
  ServiceConfig_IngressSettings? ingressSettings,
  $core.String? uri,
  $core.String? serviceAccountEmail,
  $core.int? minInstanceCount,
  $core.String? availableMemory,
  $core.bool? allTrafficOnLatestRevision,
  $core.Iterable<SecretEnvVar>? secretEnvironmentVariables,
  $core.String? revision,
  $core.Iterable<SecretVolume>? secretVolumes,
  $core.int? maxInstanceRequestConcurrency,
  ServiceConfig_SecurityLevel? securityLevel,
  $core.String? availableCpu,
}) {
  final $result = create();
  if (service != null) {
    $result.service = service;
  }
  if (timeoutSeconds != null) {
    $result.timeoutSeconds = timeoutSeconds;
  }
  if (environmentVariables != null) {
    $result.environmentVariables.addAll(environmentVariables);
  }
  if (maxInstanceCount != null) {
    $result.maxInstanceCount = maxInstanceCount;
  }
  if (vpcConnector != null) {
    $result.vpcConnector = vpcConnector;
  }
  if (vpcConnectorEgressSettings != null) {
    $result.vpcConnectorEgressSettings = vpcConnectorEgressSettings;
  }
  if (ingressSettings != null) {
    $result.ingressSettings = ingressSettings;
  }
  if (uri != null) {
    $result.uri = uri;
  }
  if (serviceAccountEmail != null) {
    $result.serviceAccountEmail = serviceAccountEmail;
  }
  if (minInstanceCount != null) {
    $result.minInstanceCount = minInstanceCount;
  }
  if (availableMemory != null) {
    $result.availableMemory = availableMemory;
  }
  if (allTrafficOnLatestRevision != null) {
    $result.allTrafficOnLatestRevision = allTrafficOnLatestRevision;
  }
  if (secretEnvironmentVariables != null) {
    $result.secretEnvironmentVariables.addAll(secretEnvironmentVariables);
  }
  if (revision != null) {
    $result.revision = revision;
  }
  if (secretVolumes != null) {
    $result.secretVolumes.addAll(secretVolumes);
  }
  if (maxInstanceRequestConcurrency != null) {
    $result.maxInstanceRequestConcurrency = maxInstanceRequestConcurrency;
  }
  if (securityLevel != null) {
    $result.securityLevel = securityLevel;
  }
  if (availableCpu != null) {
    $result.availableCpu = availableCpu;
  }
  return $result;
}