GetFunctionServiceConfig.fromMap constructor

GetFunctionServiceConfig.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory GetFunctionServiceConfig.fromMap(Map<String, dynamic> map) {
  return GetFunctionServiceConfig(
    allTrafficOnLatestRevision: pulumi.Input.fromValue(map['allTrafficOnLatestRevision'] as bool),
    availableCpu: pulumi.Input.fromValue(map['availableCpu'] as String),
    availableMemory: pulumi.Input.fromValue(map['availableMemory'] as String),
    binaryAuthorizationPolicy: pulumi.Input.fromValue(map['binaryAuthorizationPolicy'] as String),
    directVpcEgress: pulumi.Input.fromValue(map['directVpcEgress'] as String),
    directVpcNetworkInterfaces: pulumi.Input.fromValue(pulumi.Input.decodeList<GetFunctionServiceConfigDirectVpcNetworkInterface>(map['directVpcNetworkInterfaces']!, (value) => GetFunctionServiceConfigDirectVpcNetworkInterface.fromMap((value as Map).cast<String, dynamic>()))),
    environmentVariables: pulumi.Input.fromValue((map['environmentVariables'] as Map).cast<String, String>()),
    gcfUri: pulumi.Input.fromValue(map['gcfUri'] as String),
    ingressSettings: pulumi.Input.fromValue(map['ingressSettings'] as String),
    maxInstanceCount: pulumi.Input.fromValue((map['maxInstanceCount'] as num).toInt()),
    maxInstanceRequestConcurrency: pulumi.Input.fromValue((map['maxInstanceRequestConcurrency'] as num).toInt()),
    minInstanceCount: pulumi.Input.fromValue((map['minInstanceCount'] as num).toInt()),
    secretEnvironmentVariables: pulumi.Input.fromValue(pulumi.Input.decodeList<GetFunctionServiceConfigSecretEnvironmentVariable>(map['secretEnvironmentVariables']!, (value) => GetFunctionServiceConfigSecretEnvironmentVariable.fromMap((value as Map).cast<String, dynamic>()))),
    secretVolumes: pulumi.Input.fromValue(pulumi.Input.decodeList<GetFunctionServiceConfigSecretVolume>(map['secretVolumes']!, (value) => GetFunctionServiceConfigSecretVolume.fromMap((value as Map).cast<String, dynamic>()))),
    service: pulumi.Input.fromValue(map['service'] as String),
    serviceAccountEmail: pulumi.Input.fromValue(map['serviceAccountEmail'] as String),
    timeoutSeconds: pulumi.Input.fromValue((map['timeoutSeconds'] as num).toInt()),
    uri: pulumi.Input.fromValue(map['uri'] as String),
    vpcConnector: pulumi.Input.fromValue(map['vpcConnector'] as String),
    vpcConnectorEgressSettings: pulumi.Input.fromValue(map['vpcConnectorEgressSettings'] as String),
  );
}