AppVersionSnapshotToolsetOpenApiToolsetApiAuthentication.fromMap constructor

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

Implementation

factory AppVersionSnapshotToolsetOpenApiToolsetApiAuthentication.fromMap(Map<String, dynamic> map) {
  return AppVersionSnapshotToolsetOpenApiToolsetApiAuthentication(
    apiKeyConfigs: (() { final guardedValue = map['apiKeyConfigs']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<AppVersionSnapshotToolsetOpenApiToolsetApiAuthenticationApiKeyConfig>(guardedValue, (value) => AppVersionSnapshotToolsetOpenApiToolsetApiAuthenticationApiKeyConfig.fromMap((value as Map).cast<String, dynamic>()))); })(),
    bearerTokenConfigs: (() { final guardedValue = map['bearerTokenConfigs']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<AppVersionSnapshotToolsetOpenApiToolsetApiAuthenticationBearerTokenConfig>(guardedValue, (value) => AppVersionSnapshotToolsetOpenApiToolsetApiAuthenticationBearerTokenConfig.fromMap((value as Map).cast<String, dynamic>()))); })(),
    oauthConfigs: (() { final guardedValue = map['oauthConfigs']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<AppVersionSnapshotToolsetOpenApiToolsetApiAuthenticationOauthConfig>(guardedValue, (value) => AppVersionSnapshotToolsetOpenApiToolsetApiAuthenticationOauthConfig.fromMap((value as Map).cast<String, dynamic>()))); })(),
    serviceAccountAuthConfigs: (() { final guardedValue = map['serviceAccountAuthConfigs']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<AppVersionSnapshotToolsetOpenApiToolsetApiAuthenticationServiceAccountAuthConfig>(guardedValue, (value) => AppVersionSnapshotToolsetOpenApiToolsetApiAuthenticationServiceAccountAuthConfig.fromMap((value as Map).cast<String, dynamic>()))); })(),
    serviceAgentIdTokenAuthConfigs: (() { final guardedValue = map['serviceAgentIdTokenAuthConfigs']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<Map<String, dynamic>>()); })(),
  );
}