ServiceConfig constructor
ServiceConfig({
- String? service,
- int? timeoutSeconds,
- Map<
String, String> ? environmentVariables, - int? maxInstanceCount,
- String? vpcConnector,
- ServiceConfig_VpcConnectorEgressSettings? vpcConnectorEgressSettings,
- ServiceConfig_IngressSettings? ingressSettings,
- String? uri,
- String? serviceAccountEmail,
- int? minInstanceCount,
- String? availableMemory,
- bool? allTrafficOnLatestRevision,
- Iterable<
SecretEnvVar> ? secretEnvironmentVariables, - String? revision,
- Iterable<
SecretVolume> ? secretVolumes, - int? maxInstanceRequestConcurrency,
- ServiceConfig_SecurityLevel? securityLevel,
- 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;
}